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 ---------------------------
89  std::vector<double> CutVector_;
90  double mW_, mZ_;
93 
94  TTree* t_;
96  double Boson_phi_;
99  int RndmInt_;
110 
118 
125  double caloMEtECAL25_, caloMEtECAL30_;//using ECAL eta to restrict neutrino
127  double caloMEtPhiECAL25_, caloMEtPhiECAL30_;//using ECAL eta to restrict neutrino
132 };
133 
double OthrMcElecTRIG_pt_
double elec_phi_[nEntries_arr_]
double elec_pout_[nEntries_arr_]
edm::InputTag CaloMEtCollection_
double RndmMcElec_Rescaled_pt_
edm::InputTag GenMEtCollection_
std::string TriggerName_
double RndmMcElec_eta_
double McElec3_pt_[nEntries_arr_]
std::vector< double > CutVector_
double elec_eop_[nEntries_arr_]
double RndmMcElec_phi_
double McLeptons_dPhi_
double OthrMcElec_Rescaled_pt_
double caloMEtPhiECAL30_
double elec_dEtaIn_[nEntries_arr_]
double elec_e2x5Max_[nEntries_arr_]
double caloMEtPhiECAL25_
double elec_ecalIso_[nEntries_arr_]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
edm::InputTag TcMEtCollection_
AnalysisErsatz(const edm::ParameterSet &)
edm::InputTag PfMEtCollection_
double OthrMcElecTRIG_eta_
double RndmMcElec_Rescaled_eta_
double McLeptons_dEta_
edm::InputTag MCTruthCollection_
double RndmMcElec_Rescaled_phi_
double OthrMcElec_eta_
double genMt_[nEntries_arr_]
double elec_pin_[nEntries_arr_]
double HltObj_eta_[nEntries_arr_]
double caloMt25_[nEntries_arr_]
double elec_hoe_[nEntries_arr_]
double OthrMcElec_phi_
double elec_trckIso_[nEntries_arr_]
double McElec1_pt_[nEntries_arr_]
double RndmMcElecRECO_eta_
double McElec1_eta_[nEntries_arr_]
#define nEntries_arr_
edm::InputTag TriggerEvent_
double elec_sIhIh_[nEntries_arr_]
double Selected_nuPhi_[nEntries_arr_]
double elec_dPhiIn_[nEntries_arr_]
double HltObj_pt_[nEntries_arr_]
virtual void beginJob()
double Selected_nuEta_[nEntries_arr_]
double elec_e5x5_[nEntries_arr_]
double elec_hcalIso_[nEntries_arr_]
double OthrMcElecRECO_pt_
double RndmMcElecTRIG_eta_
double RndmMcElecTRIG_pt_
double elec_q_[nEntries_arr_]
double RndmMcElecRECO_pt_
edm::InputTag ElectronCollection_
double elec_e1x5Max_[nEntries_arr_]
double caloMt_[nEntries_arr_]
edm::InputTag TriggerPath_
edm::InputTag T1MEtCollection_
double Selected_nuPt_[nEntries_arr_]
double elec_pt_[nEntries_arr_]
double caloMt30_[nEntries_arr_]
edm::InputTag TriggerResults_
double OthrMcElec_Rescaled_phi_
double McElec3_eta_[nEntries_arr_]
virtual void endJob()
double elec_eta_[nEntries_arr_]
double OthrMcElecRECO_eta_
double OthrMcElec_Rescaled_eta_