CMS 3D CMS Logo

PhotonValidator.h
Go to the documentation of this file.
1 #ifndef PhotonValidator_H
2 #define PhotonValidator_H
27 //#include "RecoEgamma/EgammaTools/interface/ConversionLikelihoodCalculator.h"
28 //
29 //DQM services
33 
34 //
35 #include <map>
36 #include <vector>
37 #include <memory>
46 // forward declarations
47 namespace edm {
48  class HepMCProduct;
49 }
50 class TFile;
51 class TH1F;
52 class TH2F;
53 class TProfile;
54 class TTree;
55 class SimVertex;
56 class SimTrack;
57 
59 public:
60  //
61  explicit PhotonValidator(const edm::ParameterSet&);
62  ~PhotonValidator() override;
63 
64  void analyze(const edm::Event&, const edm::EventSetup&) override;
65  // virtual void beginJob();
66  void dqmBeginRun(edm::Run const& r, edm::EventSetup const& theEventSetup) override;
67  void dqmEndRun(edm::Run const& r, edm::EventSetup const& es) override;
68  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
69 
70 private:
71  //
72 
73  float phiNormalization(float& a);
74  float etaTransformation(float a, float b);
75 
78 
80  int nEvt_;
81  int nEntry_;
82  int nSimPho_[2];
83  int nSimConv_[2];
84  int nMatched_;
85  int nRecConv_;
88 
90 
94 
105 
109 
112 
115 
122 
123  std::unique_ptr<PhotonMCTruthFinder> thePhotonMCTruthFinder_;
124 
125  bool fastSim_;
127 
128  double minPhoEtCut_;
133  double trkPtLow_;
134  double lip_;
136  double bcEtLow_;
141  double trkPtSumCut_;
147 
149  double mcPhi_;
150  double mcEta_;
151  double mcConvR_;
152  double mcConvZ_;
153  double mcConvY_;
154  double mcConvX_;
155  double mcConvPhi_;
156  double mcConvEta_;
157  double mcJetEta_;
158  double mcJetPhi_;
159 
161  // std::vector<TrackingParticleRef> theConvTP_;
162 
163  double simMinPt_;
164  double simMaxPt_;
165 
167  double recMinPt_;
168  double recMaxPt_;
170  //
171  MonitorElement* h_nSimPho_[2];
172  MonitorElement* h_SimPhoMotherType_[2];
173  MonitorElement* h_SimPhoMotherEt_[2];
174  MonitorElement* h_SimPhoMotherEta_[2];
176  //
177  MonitorElement* h_nSimConv_[2];
178  MonitorElement* h_SimConvEtaPix_[2];
179  //
182 
183  MonitorElement* h_simConvVtxRvsZ_[4];
185 
187  MonitorElement* h_SimPho_[3];
188  MonitorElement* h_AllSimConv_[5];
189  MonitorElement* h_VisSimConv_[6];
192  MonitorElement* h_MatchedSimPho_[3];
193  MonitorElement* h_MatchedSimPhoBadCh_[3];
194  MonitorElement* h_SimConvOneTracks_[5];
195  MonitorElement* h_SimConvOneMTracks_[5];
196  MonitorElement* h_SimConvTwoTracks_[5];
197  MonitorElement* h_SimConvTwoMTracks_[5];
198  MonitorElement* h_SimConvMTotal_[5];
199  MonitorElement* h_SimConvTwoMTracksAndVtxPGT0_[5];
200  MonitorElement* h_SimConvTwoMTracksAndVtxPGT0005_[5];
201  MonitorElement* h_SimConvTwoMTracksAndVtxPGT01_[5];
202  // Denominators for conversion fake rate
203  MonitorElement* h_RecoConvTwoTracks_[5];
204  // Numerators for conversion fake rate
205  MonitorElement* h_RecoConvTwoMTracks_[5];
206 
208  TH1F* th1f_SimConvMTotal_[5];
209 
213  MonitorElement* h_trkProv_[2];
217 
218  MonitorElement* h_phoDEta_[2];
219  MonitorElement* h_phoDPhi_[2];
220 
221  MonitorElement* h_scEta_[2];
222  MonitorElement* h_scEtaWidth_[2];
223  MonitorElement* h_scPhi_[2];
224  MonitorElement* h_scPhiWidth_[2];
225  MonitorElement* h_scEtaPhi_[2];
226 
227  MonitorElement* h_scE_[2][3];
228  MonitorElement* h_scEt_[2][3];
229 
231 
232  MonitorElement* h_EtR9Less093_[3][3];
233  MonitorElement* h_r9_[3][3];
234  MonitorElement* p_r9VsEta_[3];
235  MonitorElement* h2_r9VsEt_[3];
236  MonitorElement* p_r9VsEt_[3];
237  //
238  MonitorElement* h_r1_[3][3];
239  MonitorElement* h2_r1VsEta_[3];
240  MonitorElement* p_r1VsEta_[3];
241  MonitorElement* h2_r1VsEt_[3];
242  MonitorElement* p_r1VsEt_[3];
243  //
244  MonitorElement* h_r2_[3][3];
245  MonitorElement* h2_r2VsEta_[3];
246  MonitorElement* p_r2VsEta_[3];
247  MonitorElement* h2_r2VsEt_[3];
248  MonitorElement* p_r2VsEt_[3];
249  //
250  MonitorElement* h_sigmaIetaIeta_[3][3];
251  MonitorElement* h2_sigmaIetaIetaVsEta_[3];
252  MonitorElement* p_sigmaIetaIetaVsEta_[3];
253  MonitorElement* h2_sigmaIetaIetaVsEt_[3];
254  MonitorElement* p_sigmaIetaIetaVsEt_[3];
255  //
256  MonitorElement* h_hOverE_[3][3];
257  MonitorElement* h2_hOverEVsEta_[3];
258  MonitorElement* p_hOverEVsEta_[3];
259  MonitorElement* h2_hOverEVsEt_[3];
260  MonitorElement* p_hOverEVsEt_[3];
261  //
262  MonitorElement* h_newhOverE_[3][3];
263  MonitorElement* p_newhOverEVsEta_[3];
264  MonitorElement* p_newhOverEVsEt_[3];
265 
266  //
267  MonitorElement* h_ecalRecHitSumEtConeDR04_[3][3];
268  MonitorElement* h2_ecalRecHitSumEtConeDR04VsEta_[3];
269  MonitorElement* p_ecalRecHitSumEtConeDR04VsEta_[3];
270  MonitorElement* h2_ecalRecHitSumEtConeDR04VsEt_[3];
271  MonitorElement* p_ecalRecHitSumEtConeDR04VsEt_[3];
272  //
273  MonitorElement* h_hcalTowerSumEtConeDR04_[3][3];
274  MonitorElement* h2_hcalTowerSumEtConeDR04VsEta_[3];
275  MonitorElement* p_hcalTowerSumEtConeDR04VsEta_[3];
276  MonitorElement* h2_hcalTowerSumEtConeDR04VsEt_[3];
277  MonitorElement* p_hcalTowerSumEtConeDR04VsEt_[3];
278  //
279  MonitorElement* h_hcalTowerBcSumEtConeDR04_[3][3];
280  MonitorElement* p_hcalTowerBcSumEtConeDR04VsEta_[3];
281  MonitorElement* p_hcalTowerBcSumEtConeDR04VsEt_[3];
282  //
283  MonitorElement* h_isoTrkSolidConeDR04_[3][3];
284  MonitorElement* h2_isoTrkSolidConeDR04VsEta_[3];
285  MonitorElement* p_isoTrkSolidConeDR04VsEta_[3];
286  MonitorElement* h2_isoTrkSolidConeDR04VsEt_[3];
287  MonitorElement* p_isoTrkSolidConeDR04VsEt_[3];
288  //
289  MonitorElement* h_nTrkSolidConeDR04_[3][3];
290  MonitorElement* h2_nTrkSolidConeDR04VsEta_[3];
291  MonitorElement* p_nTrkSolidConeDR04VsEta_[3];
292  MonitorElement* h2_nTrkSolidConeDR04VsEt_[3];
293  MonitorElement* p_nTrkSolidConeDR04VsEt_[3];
294  //
295 
296  MonitorElement* h_gamgamMass_[3][3];
297  MonitorElement* h_gamgamMassRegr1_[3][3];
298  MonitorElement* h_gamgamMassRegr2_[3][3];
299 
300  MonitorElement* h_phoE_[2][3];
301  MonitorElement* h_phoEt_[2][3];
302  MonitorElement* h_phoERes_[3][3];
303  MonitorElement* h_phoSigmaEoE_[3][3];
304 
305  MonitorElement* h2_eResVsEta_[3];
306  MonitorElement* p_eResVsEta_[3];
307  MonitorElement* p_sigmaEoEVsEta_[3];
308  MonitorElement* h2_eResVsEt_[3][3];
309  MonitorElement* p_eResVsEt_[3][3];
310  MonitorElement* p_eResVsNVtx_[3][3];
311 
312  MonitorElement* p_sigmaEoEVsEt_[3][3];
313  MonitorElement* p_sigmaEoEVsNVtx_[3][3];
314 
315  MonitorElement* h2_eResVsR9_[3];
316  MonitorElement* p_eResVsR9_[3];
317  MonitorElement* h2_sceResVsR9_[3];
318  MonitorElement* p_sceResVsR9_[3];
319 
320  MonitorElement* h_phoEta_[2];
321  MonitorElement* h_phoPhi_[2];
322 
323  // Photon energies as derived from Regression1 (MIT) nd Regression2 (PF/Rishi)
324  MonitorElement* h_phoEResRegr1_[3][3];
325  MonitorElement* h_phoEResRegr2_[3][3];
326 
327  //
328  MonitorElement* h_phoPixSeedSize_[2];
329 
330  // Information from Particle Flow
331  // Isolation
332  MonitorElement* h_chHadIso_[3];
333  MonitorElement* h_nHadIso_[3];
334  MonitorElement* h_phoIso_[3];
335  // Identification
336  MonitorElement* h_nCluOutsideMustache_[3];
337  MonitorElement* h_etOutsideMustache_[3];
338  MonitorElement* h_pfMva_[3];
340  MonitorElement* h_dRPhoPFcand_ChHad_Cleaned_[3];
341  MonitorElement* h_dRPhoPFcand_NeuHad_Cleaned_[3];
342  MonitorElement* h_dRPhoPFcand_Pho_Cleaned_[3];
343  MonitorElement* h_dRPhoPFcand_ChHad_unCleaned_[3];
344  MonitorElement* h_dRPhoPFcand_NeuHad_unCleaned_[3];
345  MonitorElement* h_dRPhoPFcand_Pho_unCleaned_[3];
346  MonitorElement* h_SumPtOverPhoPt_ChHad_Cleaned_[3];
347  MonitorElement* h_SumPtOverPhoPt_NeuHad_Cleaned_[3];
348  MonitorElement* h_SumPtOverPhoPt_Pho_Cleaned_[3];
349  MonitorElement* h_SumPtOverPhoPt_ChHad_unCleaned_[3];
350  MonitorElement* h_SumPtOverPhoPt_NeuHad_unCleaned_[3];
351  MonitorElement* h_SumPtOverPhoPt_Pho_unCleaned_[3];
352 
354  MonitorElement* h_scEta_miniAOD_[2];
355  MonitorElement* h_scPhi_miniAOD_[2];
356 
357  MonitorElement* h_r9_miniAOD_[3][3];
358  MonitorElement* h_full5x5_r9_miniAOD_[3][3];
359  MonitorElement* h_sigmaIetaIeta_miniAOD_[3][3];
360  MonitorElement* h_full5x5_sigmaIetaIeta_miniAOD_[3][3];
361  MonitorElement* h_r1_miniAOD_[3][3];
362  MonitorElement* h_r2_miniAOD_[3][3];
363  MonitorElement* h_hOverE_miniAOD_[3][3];
364  MonitorElement* h_newhOverE_miniAOD_[3][3];
365  MonitorElement* h_ecalRecHitSumEtConeDR04_miniAOD_[3][3];
366  MonitorElement* h_hcalTowerSumEtConeDR04_miniAOD_[3][3];
367  MonitorElement* h_hcalTowerBcSumEtConeDR04_miniAOD_[3][3];
368  MonitorElement* h_isoTrkSolidConeDR04_miniAOD_[3][3];
369  MonitorElement* h_nTrkSolidConeDR04_miniAOD_[3][3];
370 
371  MonitorElement* h_phoE_miniAOD_[2][3];
372  MonitorElement* h_phoEt_miniAOD_[2][3];
373  MonitorElement* h_phoERes_miniAOD_[3][3];
374  MonitorElement* h_phoSigmaEoE_miniAOD_[3][3];
375 
376  // Information from Particle Flow
377  // Isolation
378  MonitorElement* h_chHadIso_miniAOD_[3];
379  MonitorElement* h_nHadIso_miniAOD_[3];
380  MonitorElement* h_phoIso_miniAOD_[3];
381 
383  MonitorElement* h_nConv_[2][3];
384  MonitorElement* h_convEta_[3];
385  MonitorElement* h_convPhi_[2];
386  MonitorElement* h_convERes_[2][3];
388 
389  MonitorElement* h_convPtRes_[2][3];
390 
391  MonitorElement* h_invMass_[2][3];
392  MonitorElement* h_r9VsNofTracks_[2][3];
393  MonitorElement* h_EoverPTracks_[2][3];
394  MonitorElement* h_PoverETracks_[2][3];
395 
396  MonitorElement* h_EoverP_SL_[3];
397 
398  MonitorElement* h_mvaOut_[3];
399  MonitorElement* h2_etaVsRsim_[3];
400  MonitorElement* h2_etaVsRreco_[3];
401 
402  MonitorElement* h2_EoverEtrueVsEoverP_[3];
403  MonitorElement* h2_PoverPtrueVsEoverP_[3];
404 
405  MonitorElement* h2_EoverPVsEta_[3];
406  MonitorElement* p_EoverPVsEta_[3];
407  MonitorElement* h2_EoverPVsR_[3];
408  MonitorElement* p_EoverPVsR_[3];
409 
410  MonitorElement* h2_EoverEtrueVsEta_[3];
411  MonitorElement* p_EoverEtrueVsEta_[3];
412  MonitorElement* h2_EoverEtrueVsR_[3];
413  MonitorElement* p_EoverEtrueVsR_[3];
414 
415  MonitorElement* h2_PoverPtrueVsEta_[3];
416  MonitorElement* p_PoverPtrueVsEta_[3];
417 
418  MonitorElement* h_DPhiTracksAtVtx_[2][3];
423 
424  MonitorElement* h_DCotTracks_[2][3];
429 
430  MonitorElement* h_distMinAppTracks_[2][3];
431 
432  MonitorElement* h_DPhiTracksAtEcal_[2][3];
437 
438  MonitorElement* h_DEtaTracksAtEcal_[2][3];
439 
440  MonitorElement* h_convVtxRvsZ_[3];
442  MonitorElement* h_convVtxRvsZ_zoom_[2];
443  MonitorElement* h_convVtxYvsX_zoom_[2];
444  MonitorElement* h_convSLVtxRvsZ_[3];
445 
450 
455 
460 
463 
471 
473 
474  MonitorElement* h_vtxChi2_[3];
475  MonitorElement* h_vtxChi2Prob_[3];
476 
477  MonitorElement* h_zPVFromTracks_[5];
478  MonitorElement* h_dzPVFromTracks_[5];
482 
484  MonitorElement* p_nHitsVsEta_[2];
485  MonitorElement* p_nHitsVsEtaSL_[2];
486  MonitorElement* nHitsVsEta_[2];
487  MonitorElement* p_nHitsVsR_[2];
488  MonitorElement* p_nHitsVsRSL_[2];
489  MonitorElement* nHitsVsR_[2];
490  MonitorElement* h_tkChi2_[2];
491  MonitorElement* h_tkChi2SL_[2];
492  MonitorElement* h_tkChi2Large_[2];
493  MonitorElement* h2_Chi2VsEta_[3];
494  MonitorElement* p_Chi2VsEta_[3];
495  MonitorElement* h2_Chi2VsR_[3];
496  MonitorElement* p_Chi2VsR_[3];
497 
498  MonitorElement* h_TkD0_[3];
499 
500  MonitorElement* h_TkPtPull_[3];
501  MonitorElement* h2_TkPtPull_[3];
502  MonitorElement* p_TkPtPull_[3];
503  MonitorElement* h2_PtRecVsPtSim_[3];
505 
506  MonitorElement* hBCEnergyOverTrackPout_[3];
507 
508  // ME for bkg efficiencies
509  MonitorElement* h_SimJet_[3];
510  MonitorElement* h_MatchedSimJet_[3];
511  MonitorElement* h_MatchedSimJetBadCh_[3];
512  //
513 
515 
522  MonitorElement* h_phoBkgE_[3];
523  MonitorElement* h_phoBkgEt_[3];
524 
525  MonitorElement* h_scBkgE_[3];
526  MonitorElement* h_scBkgEt_[3];
527 
528  MonitorElement* h_r9Bkg_[3];
529  MonitorElement* h_r1Bkg_[3];
530  MonitorElement* h_r2Bkg_[3];
531  MonitorElement* h_hOverEBkg_[3];
532 
535 
540 
545 
546  MonitorElement* h_sigmaIetaIetaBkg_[3];
549  MonitorElement* h2_sigmaIetaIetaVsEtBkg_[3];
550  MonitorElement* p_sigmaIetaIetaVsEtBkg_[3];
551 
556 
557  MonitorElement* h_ecalRecHitSumEtConeDR04Bkg_[3];
560  MonitorElement* h2_ecalRecHitSumEtConeDR04VsEtBkg_[3];
561  MonitorElement* p_ecalRecHitSumEtConeDR04VsEtBkg_[3];
562 
563  MonitorElement* h_hcalTowerSumEtConeDR04Bkg_[3];
566  MonitorElement* h2_hcalTowerSumEtConeDR04VsEtBkg_[3];
567  MonitorElement* p_hcalTowerSumEtConeDR04VsEtBkg_[3];
568 
569  MonitorElement* h_isoTrkSolidConeDR04Bkg_[3];
572  MonitorElement* h2_isoTrkSolidConeDR04VsEtBkg_[3];
573  MonitorElement* p_isoTrkSolidConeDR04VsEtBkg_[3];
574  //
575  MonitorElement* h_nTrkSolidConeDR04Bkg_[3];
578  MonitorElement* h2_nTrkSolidConeDR04VsEtBkg_[3];
579  MonitorElement* p_nTrkSolidConeDR04VsEtBkg_[3];
580  //
583  MonitorElement* h_mvaOutBkg_[3];
586  MonitorElement* h_EoverPTracksBkg_[3];
587  MonitorElement* h_PoverETracksBkg_[3];
588  MonitorElement* h_DPhiTracksAtVtxBkg_[3];
589  MonitorElement* h_DCotTracksBkg_[3];
591  MonitorElement* h_convVtxRvsZBkg_[2];
592 
593  class sortPhotons {
594  public:
595  bool operator()(const reco::PhotonRef& lhs, const reco::PhotonRef& rhs) { return lhs->et() > rhs->et(); }
596  };
597 };
598 
599 #endif
MonitorElement * p_DCotTracksVsR_
MonitorElement * h_convVtxdX_endcap_
edm::EDGetTokenT< EcalRecHitCollection > barrelEcalHits_
MonitorElement * h_OIinnermostHitR_
MonitorElement * p_hOverEVsEtBkg_
MonitorElement * p_DPhiTracksAtEcalVsR_
MonitorElement * h_scBkgPhi_
MonitorElement * h_IOinnermostHitR_
MonitorElement * h_phoBkgDPhi_
edm::InputTag bcBarrelCollection_
MonitorElement * h_convVtxdZ_
MonitorElement * h_phoBkgPhi_
edm::EDGetTokenT< edm::SimVertexContainer > g4_simVtx_Token_
edm::EDGetTokenT< reco::VertexCollection > offline_pvToken_
MonitorElement * h_nRecoVtx_
std::string photonCollectionProducer_
std::string photonCollection_
edm::EDGetTokenT< edm::HepMCProduct > hepMC_Token_
std::string fName_
edm::EDGetTokenT< edm::SimVertexContainer > famos_simVtx_Token_
edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidates_
MonitorElement * p_convVtxdYVsY_
MonitorElement * h2_convVtxdRVsEta_
MonitorElement * h_convVtxdY_
MonitorElement * h_psE_
MonitorElement * h2_hOverEVsEtaBkg_
MonitorElement * h2_DCotTracksVsEta_
MonitorElement * h_convVtxdZ_endcap_
edm::EDGetTokenT< edm::View< reco::Track > > conversionIOTrackPr_Token_
MonitorElement * nHitsVsEtaBkg_
MonitorElement * p_r2VsEtBkg_
edm::InputTag bcEndcapCollection_
MonitorElement * h2_isoTrkSolidConeDR04VsEtaBkg_
MonitorElement * h2_r1VsEtaBkg_
MonitorElement * h_convVtxdY_endcap_
std::unique_ptr< PhotonMCTruthFinder > thePhotonMCTruthFinder_
MonitorElement * h2_DPhiTracksAtVtxVsEta_
MonitorElement * p_DPhiTracksAtVtxVsR_
MonitorElement * h_convVtxdR_endcap_
MonitorElement * h2_convVtxRrecVsTrue_
MonitorElement * h2_DCotTracksVsR_
edm::EDGetTokenT< EcalRecHitCollection > endcapEcalHits_
bool operator()(const reco::PhotonRef &lhs, const reco::PhotonRef &rhs)
MonitorElement * h2_PtRecVsPtSimMixProv_
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * h_convEtaBkg_
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > particleBasedIso_token
MonitorElement * h2_r2VsEtaBkg_
MonitorElement * h_convVtxdPhi_
MonitorElement * h2_r2VsEtBkg_
MonitorElement * p_r2VsEtaBkg_
edm::ESHandle< MagneticField > theMF_
MonitorElement * h_simTkPt_
MonitorElement * h_trkAlgo_
MonitorElement * h2_dzPVVsR_
edm::EDGetTokenT< edm::SimTrackContainer > g4_simTk_Token_
MonitorElement * h_convVtxdX_barrel_
MonitorElement * p_eResVsR_
MonitorElement * p_sigmaIetaIetaVsEtaBkg_
edm::ParameterSet parameters_
MonitorElement * p_convVtxdRVsEta_
std::string valueMapPhoPFCandIso_
MonitorElement * p_ecalRecHitSumEtConeDR04VsEtaBkg_
MonitorElement * h2_r9VsEtBkg_
MonitorElement * h_convVtxdEta_
MonitorElement * h_convVtxdY_barrel_
MonitorElement * h_phoBkgDEta_
MonitorElement * h_simTkEta_
MonitorElement * p_nTrkSolidConeDR04VsEtaBkg_
MonitorElement * h2_sigmaIetaIetaVsEtaBkg_
MonitorElement * p_convVtxdXVsX_
MonitorElement * p_dzPVVsR_
edm::EDGetTokenT< TrackingParticleCollection > token_tp_
MonitorElement * h_simConvVtxYvsX_
MonitorElement * h_convVtxdX_
MonitorElement * p_isoTrkSolidConeDR04VsEtaBkg_
MonitorElement * h2_DPhiTracksAtVtxVsR_
MonitorElement * h_convVtxYvsXBkg_
edm::ESHandle< CaloGeometry > theCaloGeom_
MonitorElement * p_DCotTracksVsEta_
MonitorElement * h2_nTrkSolidConeDR04VsEtaBkg_
MonitorElement * p_convVtxdRVsR_
MonitorElement * h_VisSimConvLarge_
MonitorElement * h2_hOverEVsEtBkg_
double recMinPt_
Global variables for reco Photon.
MonitorElement * h_nPho_
edm::EDGetTokenT< reco::GenParticleCollection > genpartToken_
MonitorElement * h2_r9VsEtaBkg_
MonitorElement * h_convAlgo_
example_stream void bookHistograms(DQMStore::IBooker &,@example_stream edm::Run const &,@example_stream edm::EventSetup const &) override
edm::EDGetTokenT< reco::GenJetCollection > genjets_Token_
double b
Definition: hdecay.h:118
MonitorElement * h_convQuality_
MonitorElement * h2_r1VsEtBkg_
MonitorElement * p_r1VsEtaBkg_
edm::InputTag conversionOITrackProducer_
edm::EDGetTokenT< reco::PhotonCollection > photonCollectionToken_
MonitorElement * p_convVtxdZVsZ_
MonitorElement * h_tkChi2Bkg_
MonitorElement * p_r1VsEtBkg_
HLT enums.
double a
Definition: hdecay.h:119
MonitorElement * h_convVtxdR_barrel_
MonitorElement * h2_hcalTowerSumEtConeDR04VsEtaBkg_
MonitorElement * h_convVtxYvsX_
MonitorElement * p_hOverEVsEtaBkg_
MonitorElement * h2_DPhiTracksAtEcalVsR_
edm::RefVector< TrackingParticleCollection > theConvTP_
MonitorElement * h_scBkgEta_
MonitorElement * h_SimPhoEtaSmallR9_
MonitorElement * h2_convVtxdRVsR_
MonitorElement * h_convVtxdR_
MonitorElement * h_convVtxdZ_barrel_
edm::InputTag conversionIOTrackProducer_
MonitorElement * p_hcalTowerSumEtConeDR04VsEtaBkg_
double mcPhi_
global variable for the MC photon
MonitorElement * h2_ecalRecHitSumEtConeDR04VsEtaBkg_
MonitorElement * h2_DPhiTracksAtEcalVsEta_
edm::EDGetTokenT< edm::View< reco::Track > > conversionOITrackPr_Token_
Definition: Run.h:45
MonitorElement * p_DPhiTracksAtVtxVsEta_
MonitorElement * p_DPhiTracksAtEcalVsEta_
MonitorElement * h_convPhiBkg_
edm::EDGetTokenT< edm::SimTrackContainer > famos_simTk_Token_
MonitorElement * h_phoBkgEta_
edm::ESHandle< CaloTopology > theCaloTopo_
MonitorElement * p_dzPVVsEta_