CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
double HltObj_eta_[4]
double OthrMcElecTRIG_pt_
double caloMt30_[4]
double RndmMcElec_Rescaled_pt_
double McElec1_eta_[4]
double elec_pt_[4]
double elec_e2x5Max_[4]
edm::EDGetTokenT< reco::PFMETCollection > PfMEtCollection_
double McElec3_pt_[4]
double elec_dEtaIn_[4]
double elec_hoe_[4]
std::string TriggerName_
double elec_pin_[4]
double RndmMcElec_eta_
double elec_eop_[4]
std::vector< double > CutVector_
double RndmMcElec_phi_
double McLeptons_dPhi_
double HltObj_pt_[4]
double elec_phi_[4]
double OthrMcElec_Rescaled_pt_
edm::EDGetTokenT< reco::METCollection > T1MEtCollection_
double caloMEtPhiECAL30_
double caloMEtPhiECAL25_
double elec_dPhiIn_[4]
double elec_pout_[4]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
double genMt_[4]
AnalysisErsatz(const edm::ParameterSet &)
double elec_hcalIso_[4]
double OthrMcElecTRIG_eta_
double RndmMcElec_Rescaled_eta_
double McLeptons_dEta_
double RndmMcElec_Rescaled_phi_
double OthrMcElec_eta_
edm::EDGetTokenT< trigger::TriggerEvent > TriggerEvent_
double elec_q_[4]
double Selected_nuPt_[4]
edm::EDGetTokenT< reco::CaloMETCollection > CaloMEtCollection_
double McElec1_pt_[4]
double OthrMcElec_phi_
double elec_e5x5_[4]
double McElec3_eta_[4]
double RndmMcElecRECO_eta_
#define nEntries_arr_
double caloMt_[4]
double elec_eta_[4]
double elec_trckIso_[4]
edm::EDGetTokenT< edm::TriggerResults > TriggerResults_
edm::EDGetTokenT< reco::GenMETCollection > GenMEtCollection_
virtual void beginJob()
double Selected_nuPhi_[4]
double OthrMcElecRECO_pt_
double caloMt25_[4]
double RndmMcElecTRIG_eta_
double RndmMcElecTRIG_pt_
double RndmMcElecRECO_pt_
double elec_e1x5Max_[4]
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronCollection_
double elec_ecalIso_[4]
double OthrMcElec_Rescaled_phi_
virtual void endJob()
double elec_sIhIh_[4]
edm::EDGetTokenT< reco::GenParticleCollection > MCTruthCollection_
edm::EDGetTokenT< reco::METCollection > TcMEtCollection_
double Selected_nuEta_[4]
double OthrMcElecRECO_eta_
double OthrMcElec_Rescaled_eta_