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 // $Id: AnalysisErsatz.h,v 1.4 2010/01/14 12:39:56 fabozzi Exp $
17 //
18 //
19 
20 
21 // system include files
22 #include <memory>
23 //Framework
31 //Random Number Generator
33 #include "CLHEP/Random/RandFlat.h"
34 //Egamma
37 //OtherObjects
50 //PhysicsTools
51 //#include "PhysicsTools/Utilities/interface/deltaR.h"
54 #include "Math/GenVector/Boost.h"
55 
56 //Helper Functions
60 //ROOT
61 #include "TTree.h"
62 
63 #define nEntries_arr_ 4
64 //
65 // class declaration
66 //
67 
68 //namespace CLHEP{
69 // class RandFlat;
70 //}
71 
73  public:
74  explicit AnalysisErsatz(const edm::ParameterSet&);
76 
77 
78  private:
79  virtual void beginJob() ;
80  virtual void analyze(const edm::Event&, const edm::EventSetup&);
81  virtual void endJob() ;
82 
83  // ----------member data ---------------------------
90  std::vector<double> CutVector_;
91  double mW_, mZ_;
93  std::string TriggerName_;
94 
95  TTree* t_;
97  double Boson_phi_;
100  int RndmInt_;
111 
119 
126  double caloMEtECAL25_, caloMEtECAL30_;//using ECAL eta to restrict neutrino
128  double caloMEtPhiECAL25_, caloMEtPhiECAL30_;//using ECAL eta to restrict neutrino
133 };
134 
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_