CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EwkElecDQM.h
Go to the documentation of this file.
1 #ifndef EwkElecDQM_H
2 #define EwkElecDQM_H
3 
13 
16 
19 
20 namespace reco {
21 class Jet;
22 class MET;
23 class BeamSpot;
24 }
25 
26 class DQMStore;
27 class MonitorElement;
28 class EwkElecDQM : public edm::EDAnalyzer {
29  public:
31  virtual void analyze(const edm::Event&, const edm::EventSetup&);
32  virtual void beginJob();
33  virtual void endJob();
34  virtual void beginRun(const edm::Run&, const edm::EventSetup&);
35  virtual void endRun(const edm::Run&, const edm::EventSetup&);
36 
37  double calcDeltaPhi(double phi1, double phi2);
38 
39  void init_histograms();
40 
41  private:
42  // edm::InputTag muonTag_;
52 
53  // const std::string muonTrig_;
54  const std::vector<std::string> elecTrig_;
55  double ptCut_;
56  double etaCut_;
57 
62 
63  // bool isRelativeIso_;
64  // bool isCombinedIso_;
65 
66  // double isoCut03_;
73  double mtMin_;
74  double mtMax_;
75  double metMin_;
76  double metMax_;
77  // double acopCut_;
78 
79  // double dxyCut_;
80  // double normalizedChi2Cut_;
81  // int trackerHitsCut_;
82  // bool isAlsoTrackerMuon_;
83 
84  // double ptThrForZ1_;
85  // double ptThrForZ2_;
86 
87  double eJetMin_;
88  int nJetMax_;
89 
90  // PU dependence
91  unsigned int PUMax_, PUBinCount_;
92 
95 
96  unsigned int nall;
97  unsigned int nrec;
98  unsigned int neid;
99  unsigned int niso;
100  /* unsigned int nhlt; */
101  /* unsigned int nmet; */
102  unsigned int nsel;
103 
104  // unsigned int nRecoElectrons;
105  unsigned int nGoodElectrons;
106 
108 
111 
114 
117 
120 
123 
126 
127  /* MonitorElement* dxy_before_; */
128  /* MonitorElement* dxy_after_; */
129 
130  /* MonitorElement* chi2_before_; */
131  /* MonitorElement* chi2_after_; */
132 
133  /* MonitorElement* nhits_before_; */
134  /* MonitorElement* nhits_after_; */
135 
136  /* MonitorElement* tkmu_before_; */
137  /* MonitorElement* tkmu_after_; */
138 
141 
144 
147 
150 
153 
156 
159 
164 
166  // MonitorElement* npvs_afterW_;
168 
171 
174 
177 
178  /* MonitorElement* acop_before_; */
179  /* MonitorElement* acop_after_; */
180 
181  /* MonitorElement* nz1_before_; */
182  /* MonitorElement* nz1_after_; */
183 
184  /* MonitorElement* nz2_before_; */
185  /* MonitorElement* nz2_after_; */
186 
193  /* MonitorElement* jet2_et_before_; */
194  /* MonitorElement* jet2_et_after_; */
195 };
196 
197 #endif
198 
199 // Local Variables:
200 // show-trailing-whitespace: t
201 // truncate-lines: t
202 // End:
MonitorElement * ecalisoendcap_after_
Definition: EwkElecDQM.h:143
MonitorElement * jet_et_after_
Definition: EwkElecDQM.h:190
unsigned int nGoodElectrons
Definition: EwkElecDQM.h:105
MonitorElement * invmass_after_
Definition: EwkElecDQM.h:161
unsigned int nall
Definition: EwkElecDQM.h:96
MonitorElement * hcalisobarrel_after_
Definition: EwkElecDQM.h:146
DQMStore * theDbe
Definition: EwkElecDQM.h:107
unsigned int nsel
Definition: EwkElecDQM.h:102
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: EwkElecDQM.cc:506
double metMax_
Definition: EwkElecDQM.h:76
MonitorElement * nelectrons_before_
Definition: EwkElecDQM.h:169
HLTConfigProvider hltConfigProvider_
Definition: EwkElecDQM.h:94
double sieieCutBarrel_
Definition: EwkElecDQM.h:58
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
Definition: EwkElecDQM.h:50
MonitorElement * sieieendcap_before_
Definition: EwkElecDQM.h:118
MonitorElement * sieieendcap_after_
Definition: EwkElecDQM.h:119
MonitorElement * ecalisobarrel_before_
Definition: EwkElecDQM.h:139
edm::InputTag jetTag_
Definition: EwkElecDQM.h:44
virtual void beginJob()
Definition: EwkElecDQM.cc:154
MonitorElement * sieiebarrel_before_
Definition: EwkElecDQM.h:115
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
Definition: EwkElecDQM.cc:134
MonitorElement * hcalisobarrel_before_
Definition: EwkElecDQM.h:145
MonitorElement * detainbarrel_after_
Definition: EwkElecDQM.h:122
MonitorElement * ecalisobarrel_after_
Definition: EwkElecDQM.h:140
MonitorElement * detainendcap_before_
Definition: EwkElecDQM.h:124
MonitorElement * trig_before_
Definition: EwkElecDQM.h:157
MonitorElement * sieiebarrel_after_
Definition: EwkElecDQM.h:116
MonitorElement * detainbarrel_before_
Definition: EwkElecDQM.h:121
MonitorElement * mt_before_
Definition: EwkElecDQM.h:172
MonitorElement * nelectrons_after_
Definition: EwkElecDQM.h:170
MonitorElement * hcalisoendcap_before_
Definition: EwkElecDQM.h:148
MonitorElement * npvs_afterZ_
Definition: EwkElecDQM.h:167
unsigned int niso
Definition: EwkElecDQM.h:99
double calcDeltaPhi(double phi1, double phi2)
Definition: EwkElecDQM.cc:1143
MonitorElement * mt_after_
Definition: EwkElecDQM.h:173
double ecalIsoCutEndcap_
Definition: EwkElecDQM.h:68
MonitorElement * jet_et_before_
Definition: EwkElecDQM.h:189
double detainCutEndcap_
Definition: EwkElecDQM.h:61
MonitorElement * njets_after_
Definition: EwkElecDQM.h:188
MonitorElement * pt_before_
Definition: EwkElecDQM.h:109
MonitorElement * pt_after_
Definition: EwkElecDQM.h:110
edm::EDGetTokenT< edm::View< reco::GsfElectron > > elecTag_
Definition: EwkElecDQM.h:46
bool metIncludesMuons_
Definition: EwkElecDQM.h:51
double metMin_
Definition: EwkElecDQM.h:75
double trkIsoCutEndcap_
Definition: EwkElecDQM.h:72
unsigned int PUBinCount_
Definition: EwkElecDQM.h:91
virtual void endRun(const edm::Run &, const edm::EventSetup &)
Definition: EwkElecDQM.cc:393
unsigned int nrec
Definition: EwkElecDQM.h:97
MonitorElement * hcalisoendcap_after_
Definition: EwkElecDQM.h:149
int nJetMax_
Definition: EwkElecDQM.h:88
EwkElecDQM(const edm::ParameterSet &)
Definition: EwkElecDQM.cc:39
double ecalIsoCutBarrel_
Definition: EwkElecDQM.h:67
double trkIsoCutBarrel_
Definition: EwkElecDQM.h:71
edm::InputTag metTag_
Definition: EwkElecDQM.h:43
edm::EDGetTokenT< edm::View< reco::Jet > > jetToken_
Definition: EwkElecDQM.h:48
MonitorElement * invmass_before_
Definition: EwkElecDQM.h:160
MonitorElement * ecalisoendcap_before_
Definition: EwkElecDQM.h:142
unsigned int PUMax_
Definition: EwkElecDQM.h:91
MonitorElement * jet_eta_after_
Definition: EwkElecDQM.h:192
MonitorElement * trig_after_
Definition: EwkElecDQM.h:158
MonitorElement * jet_eta_before_
Definition: EwkElecDQM.h:191
unsigned int neid
Definition: EwkElecDQM.h:98
double etaCut_
Definition: EwkElecDQM.h:56
double hcalIsoCutBarrel_
Definition: EwkElecDQM.h:69
bool isValidHltConfig_
Definition: EwkElecDQM.h:93
MonitorElement * detainendcap_after_
Definition: EwkElecDQM.h:125
MonitorElement * njets_before_
Definition: EwkElecDQM.h:187
MonitorElement * invmassPU_afterZ_
Definition: EwkElecDQM.h:163
MonitorElement * trkisobarrel_before_
Definition: EwkElecDQM.h:151
double sieieCutEndcap_
Definition: EwkElecDQM.h:59
edm::EDGetTokenT< edm::View< reco::Vertex > > vertexTag_
Definition: EwkElecDQM.h:49
MonitorElement * met_before_
Definition: EwkElecDQM.h:175
MonitorElement * trkisoendcap_before_
Definition: EwkElecDQM.h:154
edm::EDGetTokenT< edm::View< reco::MET > > metToken_
Definition: EwkElecDQM.h:47
edm::EDGetTokenT< edm::TriggerResults > trigTag_
Definition: EwkElecDQM.h:45
MonitorElement * met_after_
Definition: EwkElecDQM.h:176
double eJetMin_
Definition: EwkElecDQM.h:87
virtual void endJob()
Definition: EwkElecDQM.cc:391
MonitorElement * trkisobarrel_after_
Definition: EwkElecDQM.h:152
void init_histograms()
Definition: EwkElecDQM.cc:156
double mtMax_
Definition: EwkElecDQM.h:74
MonitorElement * eta_after_
Definition: EwkElecDQM.h:113
double detainCutBarrel_
Definition: EwkElecDQM.h:60
const std::vector< std::string > elecTrig_
Definition: EwkElecDQM.h:54
MonitorElement * npvs_before_
Definition: EwkElecDQM.h:165
MonitorElement * trkisoendcap_after_
Definition: EwkElecDQM.h:155
double hcalIsoCutEndcap_
Definition: EwkElecDQM.h:70
MonitorElement * eta_before_
Definition: EwkElecDQM.h:112
MonitorElement * invmassPU_before_
Definition: EwkElecDQM.h:162
Definition: Run.h:41
double mtMin_
Definition: EwkElecDQM.h:73
double ptCut_
Definition: EwkElecDQM.h:55