CMS 3D CMS Logo

ElectronMcMiniAODSignalValidator.h
Go to the documentation of this file.
1 #ifndef Validation_RecoEgamma_ElectronMcSignalValidatorMiniAOD_h
2 #define Validation_RecoEgamma_ElectronMcSignalValidatorMiniAOD_h
3 
5 
6 // user include files
8 
10 
11 // user include files
12 
13 //
14 // class declaration
15 //
17 public:
20  bool isAncestor(const reco::Candidate *ancestor, const reco::Candidate *particle);
21 
22 private:
23  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
24  void analyze(const edm::Event &, const edm::EventSetup &) override;
25 
26  // ----------member data ---------------------------
30 
34  float pt_;
35 
36  double maxPt_;
37  double maxAbsEta_;
38  double deltaR_, deltaR2_;
39  std::vector<int> matchingIDs_;
40  std::vector<int> matchingMotherIDs_;
42 
43  // histos limits and binning
44 
45  int xyz_nbin;
46  int pt_nbin;
47  int pt2D_nbin;
49  double pt_max;
51  double fhits_max;
52  int eta_nbin;
54  double eta_min;
55  double eta_max;
56  int deta_nbin;
57  double deta_min;
58  double deta_max;
61  double detamatch_min;
62  double detamatch_max;
63  int phi_nbin;
65  double phi_min;
66  double phi_max;
67  int dphi_nbin;
68  double dphi_min;
69  double dphi_max;
72  double dphimatch_min;
73  double dphimatch_max;
74  int mee_nbin;
75  double mee_min;
76  double mee_max;
77  int hoe_nbin;
78  double hoe_min;
79  double hoe_max;
81  double poptrue_min;
82  double poptrue_max;
85  int ele_nbin;
86  double ele_min;
87  double ele_max;
88 
89  // histos
90 
92 
98 
102 
105 
108 
114 
121 
125 
126  // -- pflow over pT
136 };
137 
138 #endif
edm::EDGetTokenT< edm::ValueMap< float > > pfSumPhotonEtTmp_
bool isAncestor(const reco::Candidate *ancestor, const reco::Candidate *particle)
edm::EDGetTokenT< edm::ValueMap< float > > pfSumNeutralHadronEtTmp_
ElectronMcSignalValidatorMiniAOD(const edm::ParameterSet &)
edm::EDGetTokenT< edm::View< reco::GenParticle > > mcTruthCollection_
edm::EDGetTokenT< pat::ElectronCollection > electronTokenEndcaps_
void analyze(const edm::Event &, const edm::EventSetup &) override
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
edm::EDGetTokenT< pat::ElectronCollection > electronToken_
edm::EDGetTokenT< edm::ValueMap< float > > pfSumChargedHadronPtTmp_
Definition: Run.h:45