00001
00002
00003 #ifndef egammaOQ_h
00004 #define egammaOQ_h
00005
00006
00007 #include "TString.h"
00008 #include "TFile.h"
00009 #include "TH2I.h"
00010 #include "TNamed.h"
00011
00012 #include <iostream>
00013 #include <string>
00014 #include <map>
00015 #include <vector>
00016
00017 using namespace std;
00018
00019 class egammaOQ : public TNamed {
00020
00021 public:
00022
00023 egammaOQ( string name = "egammaOQ");
00024 ~egammaOQ();
00025
00026 int deadRegionS2(double myEta, double myPhi, double deltaEta, double deltaPhi, int candidate, bool verbose=false) const;
00027 int checkOQCluster(int runnumber, double myEta, double myPhi, int candidate, bool syst=false, bool verbose=false) const;
00028 int checkOQClusterElectron(int runnumber, double myEta, double myPhi, bool syst=false, bool verbose=false) const;
00029 int checkOQClusterPhoton(int runnumber, double myEta, double myPhi, bool conv, bool syst=false, bool verbose=false) const;
00030 int checkOQCluster(double myEta, double myPhi, int NetaCells, int NphiCells, int candidate, bool verbose=false) const;
00031
00032
00033 ClassDef(egammaOQ,1)
00034
00035 };
00036
00037 #endif