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 
34  bool readAOD_;
35  std::string outputFile_ ;
36 
40 
41  float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10] ;
43  float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10] ;
44 
45  double maxPt_;
46  double maxAbsEta_;
47  double deltaR_;
48  std::vector<int> matchingIDs_;
49  std::vector<int> matchingMotherIDs_;
50 
51  // histos limits and binning
52 
53  int xyz_nbin ;
54  int p_nbin ; int p2D_nbin ; double p_max ;
55  int pt_nbin ; int pt2D_nbin ; int pteff_nbin ; double pt_max ;
56  int fhits_nbin ; double fhits_max ;
57  int lhits_nbin ; double lhits_max ;
58  int eta_nbin ; int eta2D_nbin ; double eta_min ; double eta_max ;
59  int deta_nbin ; double deta_min ; double deta_max ;
61  int phi_nbin ; int phi2D_nbin ; double phi_min ; double phi_max ;
62  int dphi_nbin ; double dphi_min ; double dphi_max ;
64  int eop_nbin ; int eop2D_nbin ; double eop_max ; double eopmaxsht ;
65  int mee_nbin ; double mee_min ; double mee_max ;
66  int hoe_nbin ; double hoe_min ; double hoe_max ;
67  int poptrue_nbin ; double poptrue_min ; double poptrue_max ;
68 
69  // histos
70 
74 
79 
87 
94 
100 
142 
145 
167 
193 
195 
226 
249 
284 
329 
384 
402 
409 
420 
425 
438 
442 
443  // isolation
464 
473 
474  } ;
475 
476 #endif
477 
478 
479 
MonitorElement * h1_scl_EoEtrue_endcaps_ringgap
MonitorElement * h1_ele_dPhiCl_propOut_eg_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_endcaps
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_barrel
MonitorElement * h1_ele_hcalTowerSumEt_dr03_depth1_barrel
MonitorElement * h1_ele_ecalRecHitSumEt_dr03_endcaps
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
MonitorElement * h1_ele_hcalTowerSumEt_dr04_depth1_endcaps
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_ele_ecalRecHitSumEt_dr03_barrel
MonitorElement * h1_scl_EoEtrue_endcaps_new_deegap
MonitorElement * h2_ele_PinVsPoutShowering_mode
MonitorElement * h1_ele_ecalRecHitSumEt_dr04_endcaps
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