CMS 3D CMS Logo

AnalysisErsatz.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: AnalysisErsatz
4 // Class: AnalysisErsatz
5 //
13 //
14 // Original Author: David Wardrope
15 // Created: Fri Nov 14 15:00:43 GMT 2008
16 //
17 //
18 
19 
20 // system include files
21 #include <memory>
22 //Framework
30 //Random Number Generator
32 #include "CLHEP/Random/RandFlat.h"
33 //Egamma
36 //OtherObjects
49 //PhysicsTools
50 //#include "PhysicsTools/Utilities/interface/deltaR.h"
53 #include "Math/GenVector/Boost.h"
54 
55 //Helper Functions
59 //ROOT
60 #include "TTree.h"
61 
62 #define nEntries_arr_ 4
63 //
64 // class declaration
65 //
66 
67 //namespace CLHEP{
68 // class RandFlat;
69 //}
70 
72  public:
73  explicit AnalysisErsatz(const edm::ParameterSet&);
75 
76 
77  private:
78  virtual void beginJob() ;
79  virtual void analyze(const edm::Event&, const edm::EventSetup&);
80  virtual void endJob() ;
81 
82  // ----------member data ---------------------------
93  std::vector<double> CutVector_;
94  double mW_, mZ_;
99 
100  TTree* t_;
102  double Boson_phi_;
105  int RndmInt_;
116 
124 
131  double caloMEtECAL25_, caloMEtECAL30_;//using ECAL eta to restrict neutrino
133  double caloMEtPhiECAL25_, caloMEtPhiECAL30_;//using ECAL eta to restrict neutrino
138 };
139 
AnalysisErsatz::caloMt_
double caloMt_[4]
Definition: AnalysisErsatz.h:134
AnalysisErsatz::TcMEtCollection_
edm::EDGetTokenT< reco::METCollection > TcMEtCollection_
Definition: AnalysisErsatz.h:88
AnalysisErsatz::EB_dPhiIn_
Definition: AnalysisErsatz.h:91
AnalysisErsatz::RndmInt_
int RndmInt_
Definition: AnalysisErsatz.h:105
AnalysisErsatz::Boson_y_
double Boson_y_
Definition: AnalysisErsatz.h:101
AnalysisErsatz::CaloMEtCollection_
edm::EDGetTokenT< reco::CaloMETCollection > CaloMEtCollection_
Definition: AnalysisErsatz.h:85
AnalysisErsatz::elec_phi25_
double elec_phi25_
Definition: AnalysisErsatz.h:119
AnalysisErsatz::caloMt25_
double caloMt25_[4]
Definition: AnalysisErsatz.h:134
AnalysisErsatz::HltObj_eta_
double HltObj_eta_[4]
Definition: AnalysisErsatz.h:137
AnalysisErsatz::RndmMcElec_Rescaled_pt_
double RndmMcElec_Rescaled_pt_
Definition: AnalysisErsatz.h:107
AnalysisErsatz::OthrMcElecRECO_pt_
double OthrMcElecRECO_pt_
Definition: AnalysisErsatz.h:110
AnalysisErsatz::McNu_vx_
double McNu_vx_
Definition: AnalysisErsatz.h:114
AnalysisErsatz::CutVector_
std::vector< double > CutVector_
Definition: AnalysisErsatz.h:93
TriggerResults.h
AnalysisErsatz::EE_dEtaIn_
Definition: AnalysisErsatz.h:92
AnalysisErsatz::elec_pt25_
double elec_pt25_
Definition: AnalysisErsatz.h:119
AnalysisErsatz::elec_q_
double elec_q_[4]
Definition: AnalysisErsatz.h:117
TriggerEvent.h
edm::EDGetTokenT< reco::GenParticleCollection >
RandomNumberGenerator.h
AnalysisErsatz::McElec1_pt_
double McElec1_pt_[4]
Definition: AnalysisErsatz.h:104
AnalysisErsatz::pfMEtPhi_
double pfMEtPhi_
Definition: AnalysisErsatz.h:128
AnalysisErsatz::t1SumEt_
double t1SumEt_
Definition: AnalysisErsatz.h:127
AnalysisErsatz::elec_hoe_
double elec_hoe_[4]
Definition: AnalysisErsatz.h:123
AnalysisErsatz::tcSumEt_
double tcSumEt_
Definition: AnalysisErsatz.h:129
AnalysisErsatz::Selected_nuPhi_
double Selected_nuPhi_[4]
Definition: AnalysisErsatz.h:125
AnalysisErsatz::RndmMcElecRECO_eta_
double RndmMcElecRECO_eta_
Definition: AnalysisErsatz.h:108
AnalysisErsatz::EB_EcalIso_
Definition: AnalysisErsatz.h:91
AnalysisErsatz::RndmTrig_
int RndmTrig_
Definition: AnalysisErsatz.h:112
AnalysisErsatz::TriggerEvent_
edm::EDGetTokenT< trigger::TriggerEvent > TriggerEvent_
Definition: AnalysisErsatz.h:95
AnalysisErsatz::RndmMcElec_Rescaled_eta_
double RndmMcElec_Rescaled_eta_
Definition: AnalysisErsatz.h:107
AnalysisErsatz::OthrMcElecRECO_eta_
double OthrMcElecRECO_eta_
Definition: AnalysisErsatz.h:110
nEntries_arr_
#define nEntries_arr_
Definition: AnalysisErsatz.h:62
AnalysisErsatz::McElec3_pt_
double McElec3_pt_[4]
Definition: AnalysisErsatz.h:103
AnalysisErsatz::Selected_nuPt_
double Selected_nuPt_[4]
Definition: AnalysisErsatz.h:125
AnalysisErsatz::elec_e1x5Max_
double elec_e1x5Max_[4]
Definition: AnalysisErsatz.h:122
AnalysisErsatz::MCTruthCollection_
edm::EDGetTokenT< reco::GenParticleCollection > MCTruthCollection_
Definition: AnalysisErsatz.h:83
EDAnalyzer.h
AnalysisErsatz::nHltObj_
int nHltObj_
Definition: AnalysisErsatz.h:136
AnalysisErsatz::mZ_
double mZ_
Definition: AnalysisErsatz.h:94
AnalysisErsatz::caloMEtPhi25_
double caloMEtPhi25_
Definition: AnalysisErsatz.h:132
AnalysisErsatz::Selected_nuEta_
double Selected_nuEta_[4]
Definition: AnalysisErsatz.h:125
CaloMETFwd.h
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
AnalysisErsatz::Boson_phi_
double Boson_phi_
Definition: AnalysisErsatz.h:102
AnalysisErsatz::EE_EcalIso_
Definition: AnalysisErsatz.h:92
GenParticle.h
AnalysisErsatz::OthrMcElecTRIG_eta_
double OthrMcElecTRIG_eta_
Definition: AnalysisErsatz.h:110
deltaR.h
AnalysisErsatz::OthrMcElec_Rescaled_phi_
double OthrMcElec_Rescaled_phi_
Definition: AnalysisErsatz.h:111
AnalysisErsatz::caloUESumEt_
double caloUESumEt_
Definition: AnalysisErsatz.h:126
MakerMacros.h
AnalysisErsatz::ErsatzEvent_
bool ErsatzEvent_
Definition: AnalysisErsatz.h:90
AnalysisErsatz::elec_pout_
double elec_pout_[4]
Definition: AnalysisErsatz.h:123
AnalysisErsatz::EB_dEtaIn_
Definition: AnalysisErsatz.h:91
AnalysisErsatz::elec_trckIso_
double elec_trckIso_[4]
Definition: AnalysisErsatz.h:121
AnalysisErsatz::Boson_mt_
double Boson_mt_
Definition: AnalysisErsatz.h:101
Track.h
AnalysisErsatz::caloMEtECAL30_
double caloMEtECAL30_
Definition: AnalysisErsatz.h:131
AnalysisErsatz::elec_phi_
double elec_phi_[4]
Definition: AnalysisErsatz.h:118
AnalysisErsatz::PfMEtCollection_
edm::EDGetTokenT< reco::PFMETCollection > PfMEtCollection_
Definition: AnalysisErsatz.h:87
CaloMET.h
AnalysisErsatz::elec_pin_
double elec_pin_[4]
Definition: AnalysisErsatz.h:123
AnalysisErsatz::EB_HcalIso_
Definition: AnalysisErsatz.h:91
Service.h
GenMETFwd.h
AnalysisErsatz::C_Fiducial_
bool C_Fiducial_
Definition: AnalysisErsatz.h:90
AnalysisErsatz::McNu_eta_
double McNu_eta_
Definition: AnalysisErsatz.h:113
AnalysisErsatz::OthrMcElec_Rescaled_eta_
double OthrMcElec_Rescaled_eta_
Definition: AnalysisErsatz.h:111
AnalysisErsatz::EE_dPhiIn_
Definition: AnalysisErsatz.h:92
AnalysisErsatz::McLeptons_dR_
double McLeptons_dR_
Definition: AnalysisErsatz.h:115
GsfElectron.h
AnalysisErsatz::RndmReco_
int RndmReco_
Definition: AnalysisErsatz.h:112
AnalysisErsatz::caloMEt_
double caloMEt_
Definition: AnalysisErsatz.h:126
AnalysisErsatz::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
AnalysisErsatz::genUESumEt_
double genUESumEt_
Definition: AnalysisErsatz.h:135
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
AnalysisErsatz::AnalysisErsatz
AnalysisErsatz(const edm::ParameterSet &)
GenMET.h
TFileService.h
AnalysisErsatz::Boson_m_
double Boson_m_
Definition: AnalysisErsatz.h:101
AnalysisErsatz::McNu_ECALeta_
double McNu_ECALeta_
Definition: AnalysisErsatz.h:113
AnalysisErsatz::HltObj_pt_
double HltObj_pt_[4]
Definition: AnalysisErsatz.h:137
AnalysisErsatz::OthrMcElec_phi_
double OthrMcElec_phi_
Definition: AnalysisErsatz.h:109
AnalysisErsatz::Boson_pt_
double Boson_pt_
Definition: AnalysisErsatz.h:101
GsfElectronFwd.h
AnalysisErsatz::McNu_pt_
double McNu_pt_
Definition: AnalysisErsatz.h:113
AnalysisErsatz::McNu_vz_
double McNu_vz_
Definition: AnalysisErsatz.h:114
AnalysisErsatz::caloMEtECAL25_
double caloMEtECAL25_
Definition: AnalysisErsatz.h:131
AnalysisErsatz::OthrReco_
int OthrReco_
Definition: AnalysisErsatz.h:112
edm::ParameterSet
Definition: ParameterSet.h:36
AnalysisErsatz::genMEt25_
double genMEt25_
Definition: AnalysisErsatz.h:135
AnalysisErsatz::tcMEtPhi_
double tcMEtPhi_
Definition: AnalysisErsatz.h:129
AnalysisErsatz::elec_dEtaIn_
double elec_dEtaIn_[4]
Definition: AnalysisErsatz.h:120
AnalysisErsatz::OthrMcElec_pt_
double OthrMcElec_pt_
Definition: AnalysisErsatz.h:109
Event.h
AnalysisErsatz
Definition: AnalysisErsatz.h:71
AnalysisErsatz::elec_dPhiIn_
double elec_dPhiIn_[4]
Definition: AnalysisErsatz.h:120
AnalysisErsatz::caloMEtPhiECAL30_
double caloMEtPhiECAL30_
Definition: AnalysisErsatz.h:133
AnalysisErsatz::elec_eop_
double elec_eop_[4]
Definition: AnalysisErsatz.h:123
AnalysisErsatz::McElec3_eta_
double McElec3_eta_[4]
Definition: AnalysisErsatz.h:103
PFMET.h
AnalysisErsatz::nSelElecs_
int nSelElecs_
Definition: AnalysisErsatz.h:136
AnalysisErsatz::t1MEtPhi_
double t1MEtPhi_
Definition: AnalysisErsatz.h:127
AnalysisErsatz::genMt_
double genMt_[4]
Definition: AnalysisErsatz.h:135
AnalysisErsatz::McNu_phi_
double McNu_phi_
Definition: AnalysisErsatz.h:113
AnalysisErsatz::EE_HcalIso_
Definition: AnalysisErsatz.h:92
AnalysisErsatz::genMEt_
double genMEt_
Definition: AnalysisErsatz.h:135
AnalysisErsatz::~AnalysisErsatz
~AnalysisErsatz()
AnalysisErsatz::RndmMcElec_phi_
double RndmMcElec_phi_
Definition: AnalysisErsatz.h:106
AnalysisErsatz::beginJob
virtual void beginJob()
AnalysisErsatz::EE_sIhIh_
Definition: AnalysisErsatz.h:92
edm::EventSetup
Definition: EventSetup.h:57
AnalysisErsatz::t_
TTree * t_
Definition: AnalysisErsatz.h:100
AnalysisErsatz::RndmMcElecTRIG_eta_
double RndmMcElecTRIG_eta_
Definition: AnalysisErsatz.h:108
AnalysisErsatz::OthrMcElec_Rescaled_pt_
double OthrMcElec_Rescaled_pt_
Definition: AnalysisErsatz.h:111
AnalysisErsatz::caloMEt30_
double caloMEt30_
Definition: AnalysisErsatz.h:130
AnalysisErsatz::elec_ecalIso_
double elec_ecalIso_[4]
Definition: AnalysisErsatz.h:121
AnalysisErsatz::OthrTrig_
int OthrTrig_
Definition: AnalysisErsatz.h:112
AnalysisErsatz::endJob
virtual void endJob()
AnalysisErsatz::t1MEt_
double t1MEt_
Definition: AnalysisErsatz.h:127
AnalysisErsatz::RndmMcElecTRIG_pt_
double RndmMcElecTRIG_pt_
Definition: AnalysisErsatz.h:108
AnalysisErsatz::McElec1_eta_
double McElec1_eta_[4]
Definition: AnalysisErsatz.h:104
AnalysisErsatz::caloMEtPhiECAL25_
double caloMEtPhiECAL25_
Definition: AnalysisErsatz.h:133
AnalysisErsatz::elec_pt_
double elec_pt_[4]
Definition: AnalysisErsatz.h:118
AnalysisErsatz::RndmMcElecRECO_pt_
double RndmMcElecRECO_pt_
Definition: AnalysisErsatz.h:108
AnalysisErsatz::RndmMcElec_Rescaled_phi_
double RndmMcElec_Rescaled_phi_
Definition: AnalysisErsatz.h:107
PFMETFwd.h
MET.h
AnalysisErsatz::ElectronCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronCollection_
Definition: AnalysisErsatz.h:84
AnalysisErsatz::McNu_vy_
double McNu_vy_
Definition: AnalysisErsatz.h:114
AnalysisErsatz::EtCut_
Definition: AnalysisErsatz.h:91
AnalysisErsatz::EB_sIhIh_
Definition: AnalysisErsatz.h:91
AnalysisErsatz::GenMEtCollection_
edm::EDGetTokenT< reco::GenMETCollection > GenMEtCollection_
Definition: AnalysisErsatz.h:89
AnalysisErsatz::RndmMcElec_eta_
double RndmMcElec_eta_
Definition: AnalysisErsatz.h:106
AnalysisErsatz::EE_TrckIso_
Definition: AnalysisErsatz.h:92
AnalysisErsatz::cut_index_t
cut_index_t
Definition: AnalysisErsatz.h:91
Frameworkfwd.h
AnalysisErsatz::elec_hcalIso_
double elec_hcalIso_[4]
Definition: AnalysisErsatz.h:121
METFwd.h
ElectronSelector.h
AnalysisErsatz::caloMEtPhi30_
double caloMEtPhi30_
Definition: AnalysisErsatz.h:132
AnalysisErsatz::mW_
double mW_
Definition: AnalysisErsatz.h:94
AnalysisErsatz::elec_sIhIh_
double elec_sIhIh_[4]
Definition: AnalysisErsatz.h:120
AnalysisErsatz::McLeptons_dEta_
double McLeptons_dEta_
Definition: AnalysisErsatz.h:115
AnalysisErsatz::elec_e5x5_
double elec_e5x5_[4]
Definition: AnalysisErsatz.h:122
AnalysisErsatz::elec_e2x5Max_
double elec_e2x5Max_[4]
Definition: AnalysisErsatz.h:122
UniqueElectrons.h
AnalysisErsatz::elec_eta25_
double elec_eta25_
Definition: AnalysisErsatz.h:119
AnalysisErsatz::RndmMcElec_pt_
double RndmMcElec_pt_
Definition: AnalysisErsatz.h:106
AnalysisErsatz::pfSumEt_
double pfSumEt_
Definition: AnalysisErsatz.h:128
AnalysisErsatz::elec_eta_
double elec_eta_[4]
Definition: AnalysisErsatz.h:118
CenterOfMassBooster.h
AnalysisErsatz::caloMEt25_
double caloMEt25_
Definition: AnalysisErsatz.h:130
AnalysisErsatz::tcMEt_
double tcMEt_
Definition: AnalysisErsatz.h:129
ParameterSet.h
AnalysisErsatz::caloMt30_
double caloMt30_[4]
Definition: AnalysisErsatz.h:134
AnalysisErsatz::EB_TrckIso_
Definition: AnalysisErsatz.h:91
AnalysisErsatz::caloMEtPhi_
double caloMEtPhi_
Definition: AnalysisErsatz.h:132
edm::Event
Definition: Event.h:73
AnalysisErsatz::caloSumEt_
double caloSumEt_
Definition: AnalysisErsatz.h:126
AnalysisErsatz::OthrMcElecTRIG_pt_
double OthrMcElecTRIG_pt_
Definition: AnalysisErsatz.h:110
AnalysisErsatz::pfMEt_
double pfMEt_
Definition: AnalysisErsatz.h:128
AnalysisErsatz::T1MEtCollection_
edm::EDGetTokenT< reco::METCollection > T1MEtCollection_
Definition: AnalysisErsatz.h:86
CaloVectors.h
AnalysisErsatz::McLeptons_dPhi_
double McLeptons_dPhi_
Definition: AnalysisErsatz.h:115
AnalysisErsatz::TriggerResults_
edm::EDGetTokenT< edm::TriggerResults > TriggerResults_
Definition: AnalysisErsatz.h:96
AnalysisErsatz::OthrMcElec_eta_
double OthrMcElec_eta_
Definition: AnalysisErsatz.h:109
AnalysisErsatz::TriggerPath_
TriggerPath_
Definition: AnalysisErsatz.h:97
AnalysisErsatz::TriggerName_
std::string TriggerName_
Definition: AnalysisErsatz.h:98