CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ElectronMcSignalValidator.h
Go to the documentation of this file.
1 
2 #ifndef Validation_RecoEgamma_ElectronMcSignalValidator_h
3 #define Validation_RecoEgamma_ElectronMcSignalValidator_h
4 
6 
9 class MagneticField;
10 
14 
16  {
17  public:
18 
20  virtual ~ElectronMcSignalValidator() ;
21 
22  virtual void beginJob() ;
23  virtual void endJob() ;
24  virtual void analyze( const edm::Event& e, const edm::EventSetup & c ) ;
25 
26  private:
27 
31  bool readAOD_;
32  std::string outputFile_ ;
33 
37 
38  float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10] ;
40  float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10] ;
41 
42  double maxPt_;
43  double maxAbsEta_;
44  double deltaR_;
45  std::vector<int> matchingIDs_;
46  std::vector<int> matchingMotherIDs_;
47 
48  // histos limits and binning
49 
50  int xyz_nbin ;
51  int p_nbin ; int p2D_nbin ; double p_max ;
52  int pt_nbin ; int pt2D_nbin ; int pteff_nbin ; double pt_max ;
53  int fhits_nbin ; double fhits_max ;
54  int lhits_nbin ; double lhits_max ;
55  int eta_nbin ; int eta2D_nbin ; double eta_min ; double eta_max ;
56  int deta_nbin ; double deta_min ; double deta_max ;
58  int phi_nbin ; int phi2D_nbin ; double phi_min ; double phi_max ;
59  int dphi_nbin ; double dphi_min ; double dphi_max ;
61  int eop_nbin ; int eop2D_nbin ; double eop_max ; double eopmaxsht ;
62  int mee_nbin ; double mee_min ; double mee_max ;
63  int hoe_nbin ; double hoe_min ; double hoe_max ;
64  int poptrue_nbin ; double poptrue_min ; double poptrue_max ;
65 
66  // histos
67 
71 
79 
86 
92 
134 
137 
159 
161 
187 
189 
220 
243 
278 
323 
378 
386 
393 
404 
409 
422 
426 
435 
436  } ;
437 
438 #endif
439 
440 
441 
MonitorElement * h1_scl_EoEtrue_endcaps_ringgap
MonitorElement * h1_ele_dPhiCl_propOut_eg_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth2
MonitorElement * h1_scl_EoEtrue_endcaps_new_eg
TrajectoryStateTransform transformer_
MonitorElement * h1_scl_SigIEtaIEta_eg_endcaps_
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * h1_ele_dPhiEleCl_propOut_endcaps
MonitorElement * h2_ele_dEtaEleClVsEta_propOut
MonitorElement * h1_ele_simEta_matched_qmisid
MonitorElement * h1_ele_dEtaSc_propVtx_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all_endcaps
MonitorElement * h1_ele_dPhiCl_propOut_all_endcaps
MonitorElement * h1_ele_dEtaCl_propOut_eg_barrel
MonitorElement * h2_ele_PtinVsPtoutShowering_mode
MonitorElement * h1_ele_PoPtrue_showering_barrel
MonitorElement * h1_ele_simPt_matched_qmisid
edm::ESHandle< MagneticField > theMagField
MonitorElement * h2_ele_dPhiEleClVsPhi_propOut
MonitorElement * h2_ele_PtinVsPtoutGolden_mean
MonitorElement * h2_ele_dEtaEleClVsPhi_propOut
MonitorElement * h1_ele_dPhiSc_propVtx_all_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth2
MonitorElement * h1_ele_PoPtrue_showering_endcaps
MonitorElement * h2_ele_PtinVsPtoutGolden_mode
edm::ESHandle< TrackerGeometry > pDD
MonitorElement * h1_ele_dEtaEleCl_propOut_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_eg_endcaps
MonitorElement * h1_ele_dPhiSc_propVtx_eg_barrel
MonitorElement * h2_ele_dPhiEleClVsEta_propOut
MonitorElement * h1_scl_EoEtrueShowering_endcaps
MonitorElement * h1_ele_dEtaSc_propVtx_all_barrel
MonitorElement * h1_ele_dPhiSc_propVtx_eg_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1
MonitorElement * h1_ele_dPhiSc_propVtx_all_barrel
tuple conf
Definition: dbtoconf.py:185
MonitorElement * h1_ele_dEtaCl_propOut_eg_endcaps
MonitorElement * h1_scl_EoEtrueShowering_barrel
MonitorElement * h1_ele_simAbsEta_matched_qmisid
MonitorElement * h1_ele_dPhiEleCl_propOut_barrel
MonitorElement * h1_scl_EoEtrue_barrel_new_etagap
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_barrel
MonitorElement * h1_ele_dEtaCl_propOut_endcaps
ElectronMcSignalValidator(const edm::ParameterSet &conf)
MonitorElement * h2_ele_PinVsPoutShowering_mean
MonitorElement * h1_ele_dPhiCl_propOut_all_barrel
MonitorElement * h1_ele_dEtaCl_propOut_all_barrel
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_barrel
MonitorElement * h1_ele_dEtaEleCl_propOut_eg_endcaps
MonitorElement * h1_scl_EoEtrue_endcaps_new_deegap
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_dEtaCl_propOut_all_endcaps
MonitorElement * h1_scl_SigIEtaIEta_eg_barrel_
MonitorElement * h1_ele_dPhiEleCl_propOut_eg_endcaps
MonitorElement * h1_scl_EoEtrue_barrel_new_phigap
MonitorElement * h2_ele_PtinVsPtoutShowering_mean
MonitorElement * h1_scl_EoEtrue_endcaps_new_ringgap
MonitorElement * h1_scl_EoEtrue_endcaps_deegap
MonitorElement * h1_ele_dEtaEleCl_propOut_barrel
MonitorElement * h1_ele_dEtaSc_propVtx_eg_barrel
MonitorElement * h1_ele_dPhiCl_propOut_endcaps
MonitorElement * h1_ele_PoPtrue_golden_endcaps
MonitorElement * h1_ele_simPhi_matched_qmisid
MonitorElement * h1_ele_dPhiCl_propOut_eg_endcaps