CMS 3D CMS Logo

ElectronAnalyzer.h
Go to the documentation of this file.
1 
2 #ifndef DQMOffline_EGamma_ElectronAnalyzer_h
3 #define DQMOffline_EGamma_ElectronAnalyzer_h
4 
6 
9 
25 
28 
29 class MagneticField;
30 
34 
36 public:
37  explicit ElectronAnalyzer(const edm::ParameterSet &conf);
38  ~ElectronAnalyzer() override;
39 
40  // virtual void book() ;
41  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
42  void analyze(const edm::Event &e, const edm::EventSetup &c) override;
43 
44 private:
45  //=========================================
46  // parameters
47  //=========================================
48 
49  // general, collections
57  bool readAOD_; //NEW
58 
63 
64  // matching
66  double maxPtMatchingObject_; // SURE ?
67  double maxAbsEtaMatchingObject_; // SURE ?
68  double deltaR_;
69 
70  // electron selection NEW
71  double minEt_;
72  double minPt_;
73  double maxAbsEta_;
74  bool isEB_;
75  bool isEE_;
97  double mvaMin_;
98  double tipMaxBarrel_;
100  double tkIso03Max_;
106 
107  // for trigger NEW
109  // std::vector<std::string > HLTPathsByName_;
110 
111  // histos limits and binning
112  int nbineta;
114  double etamin;
115  double etamax;
116  int nbinphi;
118  double phimin;
119  double phimax;
120  int nbinpt;
122  int nbinpt2D;
123  double ptmax;
124  int nbinp;
125  int nbinp2D;
126  double pmax;
127  int nbineop;
129  double eopmax;
130  double eopmaxsht;
131  int nbindeta;
132  double detamin;
133  double detamax;
134  int nbindphi;
135  double dphimin;
136  double dphimax;
139  double detamatchmin;
140  double detamatchmax;
143  double dphimatchmin;
144  double dphimatchmax;
146  double fhitsmax;
148  double lhitsmax;
149  int nbinxyz;
152  double poptruemin;
153  double poptruemax; //NEW
154  int nbinmee;
155  double meemin;
156  double meemax; //NEW
157  int nbinhoe;
158  double hoemin;
159  double hoemax; //NEW
160  // bool set_EfficiencyFlag ; bool set_StatOverflowFlag ;
161 
162  //=========================================
163  // general attributes and utility methods
164  //=========================================
165 
166  unsigned int nEvents_;
167 
168  float computeInvMass(const reco::GsfElectron &e1, const reco::GsfElectron &e2);
169 
170  bool selected(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP);
171  bool generalCut(const reco::GsfElectronCollection::const_iterator &gsfIter);
172  bool etCut(const reco::GsfElectronCollection::const_iterator &gsfIter);
173  bool isolationCut(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP);
174  bool idCut(const reco::GsfElectronCollection::const_iterator &gsfIter);
175 
176  // bool trigger( const edm::Event & e ) ;
177  // unsigned int nAfterTrigger_;
178  // std::vector<unsigned int> HLTPathsByIndex_;
179 
182 
183  float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10];
185  float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10];
186 
187  //=========================================
188  // histograms
189  //=========================================
190 
191  // general
199 
200  // basic quantities
201  // MonitorElement * h1_num_ ; // number of electrons in a single event
202  // MonitorElement * h1_charge ;
203  // MonitorElement * h1_vertexP ;
204  // MonitorElement * h1_Et ;
205  // MonitorElement * h1_vertexTIP ;
206  // MonitorElement * h1_vertexPhi ;
207  // MonitorElement * h1_vertexX ;
208  // MonitorElement * h1_vertexY ;
215 
216  // super-clusters
217  // MonitorElement * h1_sclEn ;
218  // MonitorElement * h1_sclEta ;
219  // MonitorElement * h1_sclPhi ;
221 
222  // gsf tracks
223  // MonitorElement * h1_ambiguousTracks ;
224  // MonitorElement * h2ele_ambiguousTracksVsEta ;
225  // MonitorElement * h2_ambiguousTracksVsPhi ;
226  // MonitorElement * h2_ambiguousTracksVsPt ;
230  // MonitorElement * h2_chi2VsPt ;
234  // MonitorElement * h2_foundHitsVsPt ;
238  // MonitorElement * h2_lostHitsVsPt ;
239 
240  // electron matching and ID
241  //MonitorElement * h_EopOut ;
242  //MonitorElement * h_dEtaCl_propOut ;
243  //MonitorElement * h_dPhiCl_propOut ;
244  // MonitorElement * h1_Eop ;
245  // MonitorElement * h2_EopVsEta ;
249  // MonitorElement * h1_EopVsPt ;
250  // MonitorElement * h1_EeleOPout ;
251  // MonitorElement * h2_EeleOPoutVsEta ;
254  // MonitorElement * h2_EeleOPoutVsPhi ;
255  // MonitorElement * h2_EeleOPoutVsPt ;
256  // MonitorElement * h1_dEtaSc_propVtx ;
257  // MonitorElement * h2_dEtaSc_propVtxVsEta ;
262  // MonitorElement * h2_dEtaSc_propVtxVsPt ;
263  // MonitorElement * h1_dEtaEleCl_propOut ;
264  // MonitorElement * h2_dEtaEleCl_propOutVsEta ;
268  // MonitorElement * h2_dEtaEleCl_propOutVsPhi ;
269  // MonitorElement * h2_dEtaEleCl_propOutVsPt ;
270  // MonitorElement * h1_dPhiSc_propVtx ;
271  // MonitorElement * h2_dPhiSc_propVtxVsEta ;
276  // MonitorElement * h2_dPhiSc_propVtxVsPt ;
277  // MonitorElement * h1_dPhiEleCl_propOut ;
278  // MonitorElement * h2_dPhiEleCl_propOutVsEta ;
282  // MonitorElement * h2_dPhiEleCl_propOutVsPhi ;
283  // MonitorElement * h2_dPhiEleCl_propOutVsPt ;
284  // MonitorElement * h1_Hoe ;
285  // MonitorElement * h2_HoeVsEta ;
289  // MonitorElement * h2_HoeVsPt ;
294 
295  // fbrem related variables
296  //MonitorElement * h_outerP ;
297  //MonitorElement * h_outerP_mode ;
298  // MonitorElement * h_innerPt_mean ;
299  // MonitorElement * h_outerPt_mean ;
300  // MonitorElement * h_outerPt_mode ;
301  // MonitorElement * h_PinMnPout ;
302  // MonitorElement * h_PinMnPout_mode ;
306  // MonitorElement * h2_fbremVsPt ;
308 
309  // pflow
312 
313  // isolation
320  // MonitorElement * h1_hcalDepth1TowerSumEt_dr03 ;
321  // MonitorElement * h1_hcalDepth2TowerSumEt_dr03 ;
322  // MonitorElement * h1_tkSumPt_dr04 ;
323  // MonitorElement * h1_ecalRecHitSumEt_dr04 ;
324  // MonitorElement * h1_hcalTowerSumEt_dr04 ;
327 
328  // di-electron mass
334 
335  // histos for matching and matched objects
336 
337  // MonitorElement * h1_matchedEle_eta ;
338  // MonitorElement * h1_matchedEle_eta_golden ;
339  // MonitorElement * h1_matchedEle_eta_shower ;
340  // //MonitorElement * h1_matchedEle_eta_bbrem ;
341  // //MonitorElement * h1_matchedEle_eta_narrow ;
342 
344  // MonitorElement * h1_matchedObject_AbsEta ;
347  // MonitorElement * h1_matchedObject_Z ;
348 
349  // MonitorElement * h1_matchingObject_Num ;
351  // MonitorElement * h1_matchingObject_AbsEta ;
352  // MonitorElement * h1_matchingObject_P ;
355  // MonitorElement * h1_matchingObject_Z ;
356 };
357 
358 #endif
ElectronAnalyzer::h1_mee_os_bb
MonitorElement * h1_mee_os_bb
Definition: ElectronAnalyzer.h:331
ElectronAnalyzer::isEB_
bool isEB_
Definition: ElectronAnalyzer.h:74
GsfElectronCore.h
ElectronAnalyzer::hoemax
double hoemax
Definition: ElectronAnalyzer.h:159
GenJetCollection.h
ElectronAnalyzer::h1_mee_os
MonitorElement * h1_mee_os
Definition: ElectronAnalyzer.h:330
Handle.h
ElectronAnalyzer::nbindphimatch
int nbindphimatch
Definition: ElectronAnalyzer.h:141
ElectronAnalyzer::selected
bool selected(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
Definition: ElectronAnalyzer.cc:769
ElectronAnalyzer::seedMomentum
float seedMomentum[10]
Definition: ElectronAnalyzer.h:185
ElectronAnalyzer::py_chi2VsEta
MonitorElement * py_chi2VsEta
Definition: ElectronAnalyzer.h:228
ElectronAnalyzer::detamatchmin
double detamatchmin
Definition: ElectronAnalyzer.h:139
ElectronAnalyzer::h1_foundHits
MonitorElement * h1_foundHits
Definition: ElectronAnalyzer.h:231
ElectronAnalyzer::matchingObjectCollection_
edm::EDGetTokenT< reco::SuperClusterCollection > matchingObjectCollection_
Definition: ElectronAnalyzer.h:52
ElectronAnalyzer::h1_PFch_dr03
MonitorElement * h1_PFch_dr03
Definition: ElectronAnalyzer.h:317
ElectronAnalyzer::poptruemax
double poptruemax
Definition: ElectronAnalyzer.h:153
ElectronAnalyzer::minPt_
double minPt_
Definition: ElectronAnalyzer.h:72
TrackerGeometry.h
ElectronAnalyzer::hadronicOverEmMaxBarrel_
double hadronicOverEmMaxBarrel_
Definition: ElectronAnalyzer.h:95
ElectronAnalyzer::nbinpoptrue
int nbinpoptrue
Definition: ElectronAnalyzer.h:151
ESHandle.h
ElectronAnalyzer::py_chi2VsPhi
MonitorElement * py_chi2VsPhi
Definition: ElectronAnalyzer.h:229
ElectronAnalyzer::hoemin
double hoemin
Definition: ElectronAnalyzer.h:158
ElectronAnalyzer::eOverPMinBarrel_
double eOverPMinBarrel_
Definition: ElectronAnalyzer.h:79
ElectronAnalyzer::meemin
double meemin
Definition: ElectronAnalyzer.h:155
ElectronAnalyzer::eopmax
double eopmax
Definition: ElectronAnalyzer.h:129
ElectronAnalyzer::h1_dPhiEleCl_propOut_endcapsNeg
MonitorElement * h1_dPhiEleCl_propOut_endcapsNeg
Definition: ElectronAnalyzer.h:281
ElectronAnalyzer::h1_triggers
MonitorElement * h1_triggers
Definition: ElectronAnalyzer.h:198
ElectronAnalyzer::h1_Hoe_barrel
MonitorElement * h1_Hoe_barrel
Definition: ElectronAnalyzer.h:286
edm::Run
Definition: Run.h:45
ElectronDqmAnalyzerBase
Definition: ElectronDqmAnalyzerBase.h:19
ElectronAnalyzer::h1_hcalTowerSumEt_dr03
MonitorElement * h1_hcalTowerSumEt_dr03
Definition: ElectronAnalyzer.h:316
ElectronAnalyzer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: ElectronAnalyzer.cc:158
edm::EDGetTokenT< reco::GsfElectronCollection >
ElectronAnalyzer::h1_sclSigEtaEta_barrel
MonitorElement * h1_sclSigEtaEta_barrel
Definition: ElectronAnalyzer.h:290
ElectronAnalyzer::nbinpt2D
int nbinpt2D
Definition: ElectronAnalyzer.h:122
ElectronAnalyzer::isEE_
bool isEE_
Definition: ElectronAnalyzer.h:75
ElectronAnalyzer::py_HoeVsPhi
MonitorElement * py_HoeVsPhi
Definition: ElectronAnalyzer.h:288
ElectronAnalyzer::h1_matchedObject_Pt
MonitorElement * h1_matchedObject_Pt
Definition: ElectronAnalyzer.h:345
ElectronAnalyzer::mcPt
float mcPt[10]
Definition: ElectronAnalyzer.h:183
ElectronAnalyzer::nbindetamatch2D
int nbindetamatch2D
Definition: ElectronAnalyzer.h:138
ElectronAnalyzer::dPhiMaxEndcaps_
double dPhiMaxEndcaps_
Definition: ElectronAnalyzer.h:90
ElectronAnalyzer::h1_mva
MonitorElement * h1_mva
Definition: ElectronAnalyzer.h:310
ElectronAnalyzer::isolationCut
bool isolationCut(const reco::GsfElectronCollection::const_iterator &gsfIter, double vertexTIP)
Definition: ElectronAnalyzer.cc:809
ElectronAnalyzer::h1_tkSumPt_dr03
MonitorElement * h1_tkSumPt_dr03
Definition: ElectronAnalyzer.h:314
ElectronAnalyzer::h1_dPhiSc_propVtx_barrel
MonitorElement * h1_dPhiSc_propVtx_barrel
Definition: ElectronAnalyzer.h:272
ElectronAnalyzer::nbinmee
int nbinmee
Definition: ElectronAnalyzer.h:154
ElectronAnalyzer::nbinxyz
int nbinxyz
Definition: ElectronAnalyzer.h:149
ElectronAnalyzer::py_lostHitsVsEta
MonitorElement * py_lostHitsVsEta
Definition: ElectronAnalyzer.h:236
ElectronAnalyzer::h2_beamSpotXvsY
MonitorElement * h2_beamSpotXvsY
Definition: ElectronAnalyzer.h:192
ElectronAnalyzer::inputFile_
std::string inputFile_
Definition: ElectronAnalyzer.h:59
ElectronAnalyzer::eOverPMaxBarrel_
double eOverPMaxBarrel_
Definition: ElectronAnalyzer.h:80
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
ElectronAnalyzer::nbinlhits
int nbinlhits
Definition: ElectronAnalyzer.h:147
ElectronAnalyzer::h1_dEtaEleCl_propOut_endcapsPos
MonitorElement * h1_dEtaEleCl_propOut_endcapsPos
Definition: ElectronAnalyzer.h:266
ElectronAnalyzer::h1_dEtaEleCl_propOut_barrel
MonitorElement * h1_dEtaEleCl_propOut_barrel
Definition: ElectronAnalyzer.h:265
ElectronAnalyzer::h1_dEtaSc_propVtx_endcapsPos
MonitorElement * h1_dEtaSc_propVtx_endcapsPos
Definition: ElectronAnalyzer.h:259
ElectronAnalyzer::nEvents_
unsigned int nEvents_
Definition: ElectronAnalyzer.h:166
ElectronAnalyzer::nbindphi
int nbindphi
Definition: ElectronAnalyzer.h:134
ElectronAnalyzer::hadronicOverEmMaxEndcaps_
double hadronicOverEmMaxEndcaps_
Definition: ElectronAnalyzer.h:96
ElectronAnalyzer::meemax
double meemax
Definition: ElectronAnalyzer.h:156
ElectronAnalyzer::h1_matchedObject_Phi
MonitorElement * h1_matchedObject_Phi
Definition: ElectronAnalyzer.h:346
ElectronDqmAnalyzerBase.h
ElectronAnalyzer::h1_ecalRecHitSumEt_dr03
MonitorElement * h1_ecalRecHitSumEt_dr03
Definition: ElectronAnalyzer.h:315
ElectronAnalyzer::h1_vertexEta
MonitorElement * h1_vertexEta
Definition: ElectronAnalyzer.h:211
ElectronAnalyzer::mcEta
float mcEta[10]
Definition: ElectronAnalyzer.h:183
ElectronAnalyzer::fhitsmax
double fhitsmax
Definition: ElectronAnalyzer.h:146
ElectronAnalyzer::seedPt
float seedPt[10]
Definition: ElectronAnalyzer.h:185
ElectronAnalyzer::triggerResults_
edm::InputTag triggerResults_
Definition: ElectronAnalyzer.h:108
BasicClusterFwd.h
ElectronAnalyzer::theMagField
edm::ESHandle< MagneticField > theMagField
Definition: ElectronAnalyzer.h:181
ElectronSeedFwd.h
ElectronAnalyzer::dEtaMinBarrel_
double dEtaMinBarrel_
Definition: ElectronAnalyzer.h:83
ElectronAnalyzer::eOverPMinEndcaps_
double eOverPMinEndcaps_
Definition: ElectronAnalyzer.h:81
ElectronAnalyzer::sigIetaIetaMinBarrel_
double sigIetaIetaMinBarrel_
Definition: ElectronAnalyzer.h:91
GenParticle.h
ElectronAnalyzer::dPhiMinEndcaps_
double dPhiMinEndcaps_
Definition: ElectronAnalyzer.h:89
ElectronAnalyzer::inputInternalPath_
std::string inputInternalPath_
Definition: ElectronAnalyzer.h:61
ElectronAnalyzer::nbineop
int nbineop
Definition: ElectronAnalyzer.h:127
ElectronAnalyzer::h1_matchingObject_Eta
MonitorElement * h1_matchingObject_Eta
Definition: ElectronAnalyzer.h:350
ElectronAnalyzer::pmax
double pmax
Definition: ElectronAnalyzer.h:126
ElectronAnalyzer::deltaR_
double deltaR_
Definition: ElectronAnalyzer.h:68
ElectronAnalyzer::tipMaxEndcaps_
double tipMaxEndcaps_
Definition: ElectronAnalyzer.h:99
ElectronAnalyzer::nbinpt
int nbinpt
Definition: ElectronAnalyzer.h:120
ElectronAnalyzer::h1_Eop_barrel
MonitorElement * h1_Eop_barrel
Definition: ElectronAnalyzer.h:246
ElectronAnalyzer::nbinxyz2D
int nbinxyz2D
Definition: ElectronAnalyzer.h:150
BeamSpot.h
ElectronAnalyzer::h1_PFnh_dr03
MonitorElement * h1_PFnh_dr03
Definition: ElectronAnalyzer.h:319
ElectronAnalyzer::h1_Eop_endcaps
MonitorElement * h1_Eop_endcaps
Definition: ElectronAnalyzer.h:247
ElectronAnalyzer::maxPtMatchingObject_
double maxPtMatchingObject_
Definition: ElectronAnalyzer.h:66
ElectronAnalyzer::nbinpteff
int nbinpteff
Definition: ElectronAnalyzer.h:121
ElectronAnalyzer::superclusterPhi
float superclusterPhi[10]
Definition: ElectronAnalyzer.h:184
ElectronAnalyzer
Definition: ElectronAnalyzer.h:35
ElectronAnalyzer::detamax
double detamax
Definition: ElectronAnalyzer.h:133
ElectronAnalyzer::nbindphimatch2D
int nbindphimatch2D
Definition: ElectronAnalyzer.h:142
GenParticleFwd.h
ElectronAnalyzer::isEcalDriven_
bool isEcalDriven_
Definition: ElectronAnalyzer.h:77
ElectronAnalyzer::detamatchmax
double detamatchmax
Definition: ElectronAnalyzer.h:140
ElectronAnalyzer::dEtaMaxBarrel_
double dEtaMaxBarrel_
Definition: ElectronAnalyzer.h:84
edm::ESHandle< TrackerGeometry >
ElectronAnalyzer::h2_vertexXvsY
MonitorElement * h2_vertexXvsY
Definition: ElectronAnalyzer.h:213
reco::GsfElectron
Definition: GsfElectron.h:34
ElectronAnalyzer::ecalIso03MaxBarrel_
double ecalIso03MaxBarrel_
Definition: ElectronAnalyzer.h:104
ElectronAnalyzer::matchingCondition_
std::string matchingCondition_
Definition: ElectronAnalyzer.h:65
ElectronAnalyzer::py_lostHitsVsPhi
MonitorElement * py_lostHitsVsPhi
Definition: ElectronAnalyzer.h:237
GsfElectron.h
ElectronAnalyzer::h1_provenance
MonitorElement * h1_provenance
Definition: ElectronAnalyzer.h:311
ElectronAnalyzer::isTrackerDriven_
bool isTrackerDriven_
Definition: ElectronAnalyzer.h:78
ElectronAnalyzer::sigIetaIetaMaxBarrel_
double sigIetaIetaMaxBarrel_
Definition: ElectronAnalyzer.h:92
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ElectronAnalyzer::sigIetaIetaMinEndcaps_
double sigIetaIetaMinEndcaps_
Definition: ElectronAnalyzer.h:93
Vertex.h
EcalSubdetector.h
ElectronAnalyzer::outputFile_
std::string outputFile_
Definition: ElectronAnalyzer.h:60
ElectronAnalyzer::h1_mee_os_ee
MonitorElement * h1_mee_os_ee
Definition: ElectronAnalyzer.h:332
ElectronAnalyzer::h1_dPhiSc_propVtx_endcapsNeg
MonitorElement * h1_dPhiSc_propVtx_endcapsNeg
Definition: ElectronAnalyzer.h:274
ElectronAnalyzer::py_fbremVsEta
MonitorElement * py_fbremVsEta
Definition: ElectronAnalyzer.h:304
GsfElectronFwd.h
edm::ParameterSet
Definition: ParameterSet.h:47
ElectronAnalyzer::py_nTracksVsLs
MonitorElement * py_nTracksVsLs
Definition: ElectronAnalyzer.h:196
ElectronAnalyzer::sigIetaIetaMaxEndcaps_
double sigIetaIetaMaxEndcaps_
Definition: ElectronAnalyzer.h:94
ElectronAnalyzer::h1_PFem_dr03
MonitorElement * h1_PFem_dr03
Definition: ElectronAnalyzer.h:318
Event.h
ElectronAnalyzer::nbinphi
int nbinphi
Definition: ElectronAnalyzer.h:116
ElectronAnalyzer::detamin
double detamin
Definition: ElectronAnalyzer.h:132
ElectronAnalyzer::h1_dPhiSc_propVtx_endcapsPos
MonitorElement * h1_dPhiSc_propVtx_endcapsPos
Definition: ElectronAnalyzer.h:273
ElectronAnalyzer::ElectronAnalyzer
ElectronAnalyzer(const edm::ParameterSet &conf)
Definition: ElectronAnalyzer.cc:27
ElectronAnalyzer::phimax
double phimax
Definition: ElectronAnalyzer.h:119
ElectronAnalyzer::mcQ
float mcQ[10]
Definition: ElectronAnalyzer.h:183
ElectronAnalyzer::h1_classes
MonitorElement * h1_classes
Definition: ElectronAnalyzer.h:307
ElectronAnalyzer::superclusterEta
float superclusterEta[10]
Definition: ElectronAnalyzer.h:184
ElectronAnalyzer::h1_sigIEtaIEta5x5_barrel
MonitorElement * h1_sigIEtaIEta5x5_barrel
Definition: ElectronAnalyzer.h:292
ElectronAnalyzer::py_nGsfTracksVsLs
MonitorElement * py_nGsfTracksVsLs
Definition: ElectronAnalyzer.h:195
ElectronAnalyzer::py_nClustersVsLs
MonitorElement * py_nClustersVsLs
Definition: ElectronAnalyzer.h:194
StorageManager_cfg.e1
e1
Definition: StorageManager_cfg.py:16
ElectronAnalyzer::nbinp
int nbinp
Definition: ElectronAnalyzer.h:124
ElectronAnalyzer::h1_dEtaSc_propVtx_endcapsNeg
MonitorElement * h1_dEtaSc_propVtx_endcapsNeg
Definition: ElectronAnalyzer.h:260
ElectronAnalyzer::h1_mee
MonitorElement * h1_mee
Definition: ElectronAnalyzer.h:329
ElectronAnalyzer::dphimatchmin
double dphimatchmin
Definition: ElectronAnalyzer.h:143
GsfTrack.h
ElectronAnalyzer::py_dPhiSc_propVtxVsPhi
MonitorElement * py_dPhiSc_propVtxVsPhi
Definition: ElectronAnalyzer.h:275
ElectronAnalyzer::seedPhi
float seedPhi[10]
Definition: ElectronAnalyzer.h:185
ElectronAnalyzer::py_EopVsPhi
MonitorElement * py_EopVsPhi
Definition: ElectronAnalyzer.h:248
ElectronAnalyzer::h1_vertexPt_endcaps
MonitorElement * h1_vertexPt_endcaps
Definition: ElectronAnalyzer.h:210
ElectronAnalyzer::h1_chi2
MonitorElement * h1_chi2
Definition: ElectronAnalyzer.h:227
ElectronAnalyzer::outputInternalPath_
std::string outputInternalPath_
Definition: ElectronAnalyzer.h:62
ElectronAnalyzer::h1_Hoe_endcaps
MonitorElement * h1_Hoe_endcaps
Definition: ElectronAnalyzer.h:287
ElectronAnalyzer::dPhiMinBarrel_
double dPhiMinBarrel_
Definition: ElectronAnalyzer.h:87
edm::EventSetup
Definition: EventSetup.h:58
ElectronAnalyzer::py_dEtaSc_propVtxVsPhi
MonitorElement * py_dEtaSc_propVtxVsPhi
Definition: ElectronAnalyzer.h:261
ElectronAnalyzer::h1_dPhiEleCl_propOut_endcapsPos
MonitorElement * h1_dPhiEleCl_propOut_endcapsPos
Definition: ElectronAnalyzer.h:280
ElectronAnalyzer::h1_dEtaSc_propVtx_barrel
MonitorElement * h1_dEtaSc_propVtx_barrel
Definition: ElectronAnalyzer.h:258
ElectronAnalyzer::ptmax
double ptmax
Definition: ElectronAnalyzer.h:123
ElectronAnalyzer::h1_mee_os_eb
MonitorElement * h1_mee_os_eb
Definition: ElectronAnalyzer.h:333
ElectronAnalyzer::hcalIso03Depth1MaxEndcaps_
double hcalIso03Depth1MaxEndcaps_
Definition: ElectronAnalyzer.h:102
ElectronAnalyzer::tkIso03Max_
double tkIso03Max_
Definition: ElectronAnalyzer.h:100
ElectronAnalyzer::h2_vertexEtaVsPhi
MonitorElement * h2_vertexEtaVsPhi
Definition: ElectronAnalyzer.h:212
ElectronAnalyzer::generalCut
bool generalCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
Definition: ElectronAnalyzer.cc:781
ElectronAnalyzer::h1_vertexZ
MonitorElement * h1_vertexZ
Definition: ElectronAnalyzer.h:214
ValueMap.h
ElectronAnalyzer::etCut
bool etCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
Definition: ElectronAnalyzer.cc:802
ElectronAnalyzer::hcalIso03Depth1MaxBarrel_
double hcalIso03Depth1MaxBarrel_
Definition: ElectronAnalyzer.h:101
ElectronAnalyzer::h1_fbrem
MonitorElement * h1_fbrem
Definition: ElectronAnalyzer.h:303
ElectronAnalyzer::h1_dEtaEleCl_propOut_endcapsNeg
MonitorElement * h1_dEtaEleCl_propOut_endcapsNeg
Definition: ElectronAnalyzer.h:267
ElectronAnalyzer::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: ElectronAnalyzer.cc:549
VertexFwd.h
ElectronAnalyzer::~ElectronAnalyzer
~ElectronAnalyzer() override
Definition: ElectronAnalyzer.cc:156
ElectronAnalyzer::h1_matchedObject_Eta
MonitorElement * h1_matchedObject_Eta
Definition: ElectronAnalyzer.h:343
ElectronAnalyzer::eOverPMaxEndcaps_
double eOverPMaxEndcaps_
Definition: ElectronAnalyzer.h:82
ElectronAnalyzer::h1_EeleOPout_endcaps
MonitorElement * h1_EeleOPout_endcaps
Definition: ElectronAnalyzer.h:253
ElectronAnalyzer::seedQ
float seedQ[10]
Definition: ElectronAnalyzer.h:185
ElectronAnalyzer::maxAbsEtaMatchingObject_
double maxAbsEtaMatchingObject_
Definition: ElectronAnalyzer.h:67
ElectronAnalyzer::nbineop2D
int nbineop2D
Definition: ElectronAnalyzer.h:128
ElectronAnalyzer::h1_sigIEtaIEta5x5_endcaps
MonitorElement * h1_sigIEtaIEta5x5_endcaps
Definition: ElectronAnalyzer.h:293
ElectronAnalyzer::nbineta
int nbineta
Definition: ElectronAnalyzer.h:112
SuperClusterFwd.h
ElectronAnalyzer::ecalIso03MaxEndcaps_
double ecalIso03MaxEndcaps_
Definition: ElectronAnalyzer.h:105
ElectronAnalyzer::gsftrackCollection_
edm::EDGetTokenT< reco::GsfTrackCollection > gsftrackCollection_
Definition: ElectronAnalyzer.h:53
ElectronAnalyzer::py_foundHitsVsEta
MonitorElement * py_foundHitsVsEta
Definition: ElectronAnalyzer.h:232
ElectronAnalyzer::lhitsmax
double lhitsmax
Definition: ElectronAnalyzer.h:148
ElectronAnalyzer::dEtaMaxEndcaps_
double dEtaMaxEndcaps_
Definition: ElectronAnalyzer.h:86
ElectronAnalyzer::py_fbremVsPhi
MonitorElement * py_fbremVsPhi
Definition: ElectronAnalyzer.h:305
ElectronAnalyzer::electronCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
Definition: ElectronAnalyzer.h:51
ElectronAnalyzer::Selection_
int Selection_
Definition: ElectronAnalyzer.h:50
ElectronAnalyzer::py_nVerticesVsLs
MonitorElement * py_nVerticesVsLs
Definition: ElectronAnalyzer.h:197
ElectronAnalyzer::dphimax
double dphimax
Definition: ElectronAnalyzer.h:136
ElectronAnalyzer::h1_dPhiEleCl_propOut_barrel
MonitorElement * h1_dPhiEleCl_propOut_barrel
Definition: ElectronAnalyzer.h:279
ElectronAnalyzer::mvaMin_
double mvaMin_
Definition: ElectronAnalyzer.h:97
ElectronAnalyzer::h1_sclSigEtaEta_endcaps
MonitorElement * h1_sclSigEtaEta_endcaps
Definition: ElectronAnalyzer.h:291
ElectronAnalyzer::h1_sclEt
MonitorElement * h1_sclEt
Definition: ElectronAnalyzer.h:220
ElectronAnalyzer::minEt_
double minEt_
Definition: ElectronAnalyzer.h:71
ElectronAnalyzer::dPhiMaxBarrel_
double dPhiMaxBarrel_
Definition: ElectronAnalyzer.h:88
ElectronAnalyzer::trackCollection_
edm::EDGetTokenT< reco::TrackCollection > trackCollection_
Definition: ElectronAnalyzer.h:54
ElectronAnalyzer::tipMaxBarrel_
double tipMaxBarrel_
Definition: ElectronAnalyzer.h:98
ElectronAnalyzer::seedEta
float seedEta[10]
Definition: ElectronAnalyzer.h:185
ElectronAnalyzer::nbinhoe
int nbinhoe
Definition: ElectronAnalyzer.h:157
EventSetup.h
ElectronAnalyzer::superclusterEt
float superclusterEt[10]
Definition: ElectronAnalyzer.h:184
TrajectoryStateTransform.h
ElectronAnalyzer::nbinfhits
int nbinfhits
Definition: ElectronAnalyzer.h:145
ElectronAnalyzer::dphimin
double dphimin
Definition: ElectronAnalyzer.h:135
ElectronAnalyzer::mcEnergy
float mcEnergy[10]
Definition: ElectronAnalyzer.h:183
ElectronAnalyzer::nbinp2D
int nbinp2D
Definition: ElectronAnalyzer.h:125
ElectronAnalyzer::hcalIso03Depth2MaxEndcaps_
double hcalIso03Depth2MaxEndcaps_
Definition: ElectronAnalyzer.h:103
dqm::implementation::IBooker
Definition: DQMStore.h:43
ElectronAnalyzer::dphimatchmax
double dphimatchmax
Definition: ElectronAnalyzer.h:144
ElectronAnalyzer::py_foundHitsVsPhi
MonitorElement * py_foundHitsVsPhi
Definition: ElectronAnalyzer.h:233
ElectronAnalyzer::computeInvMass
float computeInvMass(const reco::GsfElectron &e1, const reco::GsfElectron &e2)
Definition: ElectronAnalyzer.cc:762
ElectronAnalyzer::mcPhi
float mcPhi[10]
Definition: ElectronAnalyzer.h:183
ElectronAnalyzer::vertexCollection_
edm::EDGetTokenT< reco::VertexCollection > vertexCollection_
Definition: ElectronAnalyzer.h:55
ElectronAnalyzer::isNotEBEEGap_
bool isNotEBEEGap_
Definition: ElectronAnalyzer.h:76
ElectronAnalyzer::nbinphi2D
int nbinphi2D
Definition: ElectronAnalyzer.h:117
ElectronAnalyzer::beamSpotTag_
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
Definition: ElectronAnalyzer.h:56
ElectronAnalyzer::nbindetamatch
int nbindetamatch
Definition: ElectronAnalyzer.h:137
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
ElectronAnalyzer::h1_lostHits
MonitorElement * h1_lostHits
Definition: ElectronAnalyzer.h:235
ElectronAnalyzer::dEtaMinEndcaps_
double dEtaMinEndcaps_
Definition: ElectronAnalyzer.h:85
ElectronAnalyzer::h1_EeleOPout_barrel
MonitorElement * h1_EeleOPout_barrel
Definition: ElectronAnalyzer.h:252
edm::Event
Definition: Event.h:73
ElectronAnalyzer::nbineta2D
int nbineta2D
Definition: ElectronAnalyzer.h:113
ElectronAnalyzer::phimin
double phimin
Definition: ElectronAnalyzer.h:118
MagneticField
Definition: MagneticField.h:19
ElectronAnalyzer::superclusterEnergy
float superclusterEnergy[10]
Definition: ElectronAnalyzer.h:184
ElectronAnalyzer::eopmaxsht
double eopmaxsht
Definition: ElectronAnalyzer.h:130
ElectronAnalyzer::etamax
double etamax
Definition: ElectronAnalyzer.h:115
ElectronAnalyzer::h1_vertexPt_barrel
MonitorElement * h1_vertexPt_barrel
Definition: ElectronAnalyzer.h:209
ElectronAnalyzer::h1_matchingObject_Phi
MonitorElement * h1_matchingObject_Phi
Definition: ElectronAnalyzer.h:354
ElectronAnalyzer::maxAbsEta_
double maxAbsEta_
Definition: ElectronAnalyzer.h:73
edm::InputTag
Definition: InputTag.h:15
ElectronAnalyzer::readAOD_
bool readAOD_
Definition: ElectronAnalyzer.h:57
ElectronAnalyzer::etamin
double etamin
Definition: ElectronAnalyzer.h:114
ElectronAnalyzer::poptruemin
double poptruemin
Definition: ElectronAnalyzer.h:152
ElectronAnalyzer::py_nElectronsVsLs
MonitorElement * py_nElectronsVsLs
Definition: ElectronAnalyzer.h:193
ElectronSeed.h
ElectronAnalyzer::pDD
edm::ESHandle< TrackerGeometry > pDD
Definition: ElectronAnalyzer.h:180
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
ElectronAnalyzer::nbindeta
int nbindeta
Definition: ElectronAnalyzer.h:131
ElectronAnalyzer::idCut
bool idCut(const reco::GsfElectronCollection::const_iterator &gsfIter)
Definition: ElectronAnalyzer.cc:831
ElectronAnalyzer::h1_matchingObject_Pt
MonitorElement * h1_matchingObject_Pt
Definition: ElectronAnalyzer.h:353