CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
IsolatedParticlesGeneratedJets.h
Go to the documentation of this file.
1 #ifndef CalibrationIsolatedParticlesGeneratedJets_h
2 #define CalibrationIsolatedParticlesGeneratedJets_h
3 
4 // system include files
5 #include <memory>
6 
7 // user include files
10 
13 
15 
16 //TFile Service
19 
23 
24 // root objects
25 #include "TROOT.h"
26 #include "TSystem.h"
27 #include "TFile.h"
28 #include "TH1F.h"
29 #include "TH2F.h"
30 #include "TProfile.h"
31 #include "TDirectory.h"
32 #include "TTree.h"
33 
35 
36 public:
39 
40 private:
41  virtual void beginJob() ;
42  virtual void analyze(const edm::Event&, const edm::EventSetup&);
43  virtual void endJob() ;
44 
45  void BookHistograms();
46  void clearTreeVectors();
47 
48  bool debug;
51  TTree *tree;
52 
53  std::vector<int> *t_gjetN;
54 
55  std::vector<double> *t_gjetE, *t_gjetPt, *t_gjetEta, *t_gjetPhi;
56 
57  std::vector< std::vector<double> > *t_jetTrkP;
58  std::vector< std::vector<double> > *t_jetTrkPt;
59  std::vector< std::vector<double> > *t_jetTrkEta;
60  std::vector< std::vector<double> > *t_jetTrkPhi;
61  std::vector< std::vector<double> > *t_jetTrkPdg;
62  std::vector< std::vector<double> > *t_jetTrkCharge;
63 
64 };
65 
66 #endif
std::vector< std::vector< double > > * t_jetTrkEta
std::vector< std::vector< double > > * t_jetTrkPdg
std::vector< std::vector< double > > * t_jetTrkPhi
std::vector< std::vector< double > > * t_jetTrkPt
std::vector< std::vector< double > > * t_jetTrkCharge
std::vector< std::vector< double > > * t_jetTrkP
virtual void analyze(const edm::Event &, const edm::EventSetup &)
IsolatedParticlesGeneratedJets(const edm::ParameterSet &)