CMS 3D CMS Logo

UEAnalysisOnRootple.h
Go to the documentation of this file.
1 // This class has been automatically generated on
3 // Tue Sep 11 11:54:39 2007 by ROOT version 5.14/00b
4 // from TTree UEAnalysisTree/UE Analysis Tree
5 // found on file: MB_Pt05/UnderlyingEvent_RootFile_Result.root
7 
8 #ifndef UEAnalysisOnRootple_h
9 #define UEAnalysisOnRootple_h
10 
11 #include <TROOT.h>
12 #include <TChain.h>
13 #include <TFile.h>
14 #include <TH1F.h>
15 #include <TProfile.h>
16 #include <TH2D.h>
17 #include <iostream>
18 #include <fstream>
19 
20 //
21 #include <TClonesArray.h>
22 #include <TObjString.h>
23 //
24 
26 public :
27 
28  // declare file handle here
29  TFile *f;
30 
31  TTree *fChain;
32  Int_t fCurrent;
33 
34  // Declaration of leave types
35  Int_t EventKind;
37  Float_t MomentumMC[1000]; //[NumberMCParticles]
38  Float_t TransverseMomentumMC[1000]; //[NumberMCParticles]
39  Float_t EtaMC[1000]; //[NumberMCParticles]
40  Float_t PhiMC[1000]; //[NumberMCParticles]
41  Int_t NumberTracks;
42  Float_t MomentumTK[1000]; //[NumberTracks]
43  Float_t TrasverseMomentumTK[1000]; //[NumberTracks]
44  Float_t EtaTK[1000]; //[NumberTracks]
45  Float_t PhiTK[1000]; //[NumberTracks]
47  Float_t MomentumIJ[1000]; //[NumberInclusiveJet]
48  Float_t TrasverseMomentumIJ[1000]; //[NumberInclusiveJet]
49  Float_t EtaIJ[1000]; //[NumberInclusiveJet]
50  Float_t PhiIJ[1000]; //[NumberInclusiveJet]
52  Float_t MomentumCJ[1000]; //[NumberChargedJet]
53  Float_t TrasverseMomentumCJ[1000]; //[NumberChargedJet]
54  Float_t EtaCJ[1000]; //[NumberChargedJet]
55  Float_t PhiCJ[1000]; //[NumberChargedJet]
57  Float_t MomentumTJ[1000]; //[NumberTracksJet]
58  Float_t TrasverseMomentumTJ[1000]; //[NumberTracksJet]
59  Float_t EtaTJ[1000]; //[NumberTracksJet]
60  Float_t PhiTJ[1000]; //[NumberTracksJet]
62  Float_t MomentumEHJ[1000]; //[NumberCaloJet]
63  Float_t TrasverseMomentumEHJ[1000]; //[NumberCaloJet]
64  Float_t EtaEHJ[1000]; //[NumberCaloJet]
65  Float_t PhiEHJ[1000]; //[NumberCaloJet]
66 
67  //
68  TClonesArray *acceptedTriggers;
69  //
70 
71  // List of branches
72  TBranch *b_EventKind;
74  TBranch *b_MomentumMC;
76  TBranch *b_EtaMC;
77  TBranch *b_PhiMC;
78  TBranch *b_NumberTracks;
79  TBranch *b_MomentumTK;
81  TBranch *b_EtaTK;
82  TBranch *b_PhiTK;
84  TBranch *b_MomentumIJ;
86  TBranch *b_EtaIJ;
87  TBranch *b_PhiIJ;
88  TBranch *b_NumberChargedJet;
89  TBranch *b_MomentumCJ;
91  TBranch *b_EtaCJ;
92  TBranch *b_PhiCJ;
93  TBranch *b_NumberTracksJet;
94  TBranch *b_MomentumTJ;
96  TBranch *b_EtaTJ;
97  TBranch *b_PhiTJ;
98  TBranch *b_NumberCaloJet;
99  TBranch *b_MomentumEHJ;
101  TBranch *b_EtaEHJ;
102  TBranch *b_PhiEHJ;
103 
104  //
106  //
107 
108 
109  //Charged Jet caharacterization
110  TH1F* dr_chgcalo;
111  TH1F* dr_chginc;
113  TH1F* dr_caloinc;
114  TH1F* numb_cal;
115  TH1F* pT_cal;
116  TH1F* eta_cal;
117  TH1F* eta_cal_res;
118  TH1F* phi_cal;
119  TH1F* phi_cal_res;
120  TH1F* numb_chgmc;
121  TH1F* pT_chgmc;
122  TH1F* eta_chgmc;
124  TH1F* phi_chgmc;
127  TH1F* pT_chgreco;
128  TH1F* eta_chgreco;
130  TH1F* phi_chgreco;
132  TH1F* numb_inc;
133  TH1F* pT_inc;
134  TH1F* eta_inc;
135  TH1F* phi_inc;
136  TProfile* calib_chgcalo;
137  TProfile* calib_chginc;
138  TProfile* calib_chgmcreco;
139  TProfile* calib_caloinc;
140  TProfile* calib_chgcalo_eta;
141  TProfile* calib_chginc_eta;
143  TProfile* calib_caloinc_eta;
144  TProfile* calib_chgcalo_phi;
145  TProfile* calib_chginc_phi;
147  TProfile* calib_caloinc_phi;
148 
149  //Underlying Event analysis
153 
154  TProfile* pdN_vs_etaMC;
155  TProfile* pdN_vs_ptMC;
156 
157  TProfile* pdN_vs_dphiMC;
158  TProfile* pdPt_vs_dphiMC;
159 
160  // add histo on fluctuation in UE
162 
163 
164  TProfile* pdN_vs_ptJTransMC;
171  TProfile* pdN_vs_ptJAwayMC;
173  TProfile* pdPt_vs_ptJAwayMC;
174 
175  TH1F* temp1MC;
176  TH1F* temp2MC;
177  TH1F* temp3MC;
178  TH1F* temp4MC;
179 
183 
184  TProfile* pdN_vs_etaRECO;
185  TProfile* pdN_vs_ptRECO;
186 
187  TProfile* pdN_vs_dphiRECO;
188  TProfile* pdPt_vs_dphiRECO;
189 
200 
211 
212  TH1F* temp1RECO;
213  TH1F* temp2RECO;
214  TH1F* temp3RECO;
215  TH1F* temp4RECO;
216 
217  TH1D* fNumbMPIMC;
224 
232 
233 
234 
235  Float_t etaRegion;
236  Float_t piG;
237  Float_t rangePhi;
238  Float_t ptThreshold;
239 
241  virtual ~UEAnalysisOnRootple();
242  virtual Int_t Cut(Long64_t entry);
243  virtual Int_t GetEntry(Long64_t entry);
244  virtual Long64_t LoadTree(Long64_t entry);
245  virtual void MultiAnalysis(char* filelist,char* outname,Float_t weight[13],Float_t eta,Float_t triggerPt,std::string type,std::string trigger,std::string tkpt,Float_t ptCut);
246  virtual void Init(TTree *tree);
247  virtual void BeginJob(char* outname);
248  virtual void EndJob();
249  virtual void Loop(Float_t we,Float_t triggerPt,std::string type,std::string trigger,std::string tkpt);
250  virtual Bool_t Notify();
251  virtual void Show(Long64_t entry = -1);
252  virtual void UEAnalysisMC(Float_t weight,std::string tkpt);
253  virtual void UEAnalysisRECO(Float_t weight,std::string tkpt);
254  virtual void JetCalibAnalysis(Float_t weight,std::string tkpt);
255  virtual void MPIAnalysisMC(Float_t weight,std::string tkpt);
256  virtual void MPIAnalysisRECO(Float_t weight,std::string tkpt);
257  Float_t CalibrationPt(Float_t ptReco,std::string tkpt);
258  Float_t CorrectionPtTrans(Float_t ptReco,std::string tkpt);
259  Float_t CorrectionPtToward(Float_t ptReco,std::string tkpt);
260  Float_t CorrectionPtAway(Float_t ptReco,std::string tkpt);
261  Float_t CorrectionNTrans(Float_t ptReco,std::string tkpt);
262  Float_t CorrectionNToward(Float_t ptReco,std::string tkpt);
263  Float_t CorrectionNAway(Float_t ptReco,std::string tkpt);
264 
265  TFile* hFile;
266 
267 };
268 
269 #endif
270 
271 #ifdef UEAnalysisOnRootple_cxx
272 
274 {
275  std::cout << "UEAnalysisOnRootple constructor " <<std::endl;
276 }
277 
279 {
280  if (!fChain) return;
281  delete fChain->GetCurrentFile();
282 }
283 
284 Int_t UEAnalysisOnRootple::GetEntry(Long64_t entry)
285 {
286 // Read contents of entry.
287  if (!fChain) return 0;
288  return fChain->GetEntry(entry);
289 }
290 Long64_t UEAnalysisOnRootple::LoadTree(Long64_t entry)
291 {
292 // Set the environment to read one entry
293  if (!fChain) return -5;
294  Long64_t centry = fChain->LoadTree(entry);
295  if (centry < 0) return centry;
296  if (!fChain->InheritsFrom(TChain::Class())) return centry;
297  TChain *chain = (TChain*)fChain;
298  if (chain->GetTreeNumber() != fCurrent) {
299  fCurrent = chain->GetTreeNumber();
300  Notify();
301  }
302  return centry;
303 }
304 
305 void UEAnalysisOnRootple::Init(TTree *tree)
306 {
307  // The Init() function is called when the selector needs to initialize
308  // a new tree or chain. Typically here the branch addresses and branch
309  // pointers of the tree will be set.
310  // It is normaly not necessary to make changes to the generated
311  // code, but the routine can be extended by the user if needed.
312  // Init() will be called many times when running on PROOF
313  // (once per file to be processed).
314 
315  // allocate space for file handle here
316  f = new TFile;
317 
318  // Set branch addresses and branch pointers
319  if (!tree) return;
320  fChain = tree;
321  fCurrent = -1;
322  fChain->SetMakeClass(1);
323 
324  //
325  acceptedTriggers = 0;
326  fChain->SetBranchAddress("acceptedTriggers", &acceptedTriggers, &b_acceptedTriggers);
327  //
328 
329  fChain->SetBranchAddress("EventKind", &EventKind, &b_EventKind);
330  fChain->SetBranchAddress("NumberMCParticles", &NumberMCParticles, &b_NumberMCParticles);
331  fChain->SetBranchAddress("MomentumMC", MomentumMC, &b_MomentumMC);
332  fChain->SetBranchAddress("TransverseMomentumMC", TransverseMomentumMC, &b_TransverseMomentumMC);
333  fChain->SetBranchAddress("EtaMC", EtaMC, &b_EtaMC);
334  fChain->SetBranchAddress("PhiMC", PhiMC, &b_PhiMC);
335  fChain->SetBranchAddress("NumberTracks", &NumberTracks, &b_NumberTracks);
336  fChain->SetBranchAddress("MomentumTK", MomentumTK, &b_MomentumTK);
337  fChain->SetBranchAddress("TrasverseMomentumTK", TrasverseMomentumTK, &b_TrasverseMomentumTK);
338  fChain->SetBranchAddress("EtaTK", EtaTK, &b_EtaTK);
339  fChain->SetBranchAddress("PhiTK", PhiTK, &b_PhiTK);
340  fChain->SetBranchAddress("NumberInclusiveJet", &NumberInclusiveJet, &b_NumberInclusiveJet);
341  fChain->SetBranchAddress("MomentumIJ", MomentumIJ, &b_MomentumIJ);
342  fChain->SetBranchAddress("TrasverseMomentumIJ", TrasverseMomentumIJ, &b_TrasverseMomentumIJ);
343  fChain->SetBranchAddress("EtaIJ", EtaIJ, &b_EtaIJ);
344  fChain->SetBranchAddress("PhiIJ", PhiIJ, &b_PhiIJ);
345  fChain->SetBranchAddress("NumberChargedJet", &NumberChargedJet, &b_NumberChargedJet);
346  fChain->SetBranchAddress("MomentumCJ", MomentumCJ, &b_MomentumCJ);
347  fChain->SetBranchAddress("TrasverseMomentumCJ", TrasverseMomentumCJ, &b_TrasverseMomentumCJ);
348  fChain->SetBranchAddress("EtaCJ", EtaCJ, &b_EtaCJ);
349  fChain->SetBranchAddress("PhiCJ", PhiCJ, &b_PhiCJ);
350  fChain->SetBranchAddress("NumberTracksJet", &NumberTracksJet, &b_NumberTracksJet);
351  fChain->SetBranchAddress("MomentumTJ", MomentumTJ, &b_MomentumTJ);
352  fChain->SetBranchAddress("TrasverseMomentumTJ", TrasverseMomentumTJ, &b_TrasverseMomentumTJ);
353  fChain->SetBranchAddress("EtaTJ", EtaTJ, &b_EtaTJ);
354  fChain->SetBranchAddress("PhiTJ", PhiTJ, &b_PhiTJ);
355  fChain->SetBranchAddress("NumberCaloJet", &NumberCaloJet, &b_NumberCaloJet);
356  fChain->SetBranchAddress("MomentumEHJ", MomentumEHJ, &b_MomentumEHJ);
357  fChain->SetBranchAddress("TrasverseMomentumEHJ", TrasverseMomentumEHJ, &b_TrasverseMomentumEHJ);
358  fChain->SetBranchAddress("EtaEHJ", EtaEHJ, &b_EtaEHJ);
359  fChain->SetBranchAddress("PhiEHJ", PhiEHJ, &b_PhiEHJ);
360  Notify();
361 }
362 
364 {
365  // The Notify() function is called when a new file is opened. This
366  // can be either for a new TTree in a TChain or when when a new TTree
367  // is started when using PROOF. It is normaly not necessary to make changes
368  // to the generated code, but the routine can be extended by the
369  // user if needed. The return value is currently not used.
370 
371  return kTRUE;
372 }
373 
374 void UEAnalysisOnRootple::Show(Long64_t entry)
375 {
376 // Print contents of entry.
377 // If entry is not specified, print current entry
378  if (!fChain) return;
379  fChain->Show(entry);
380 }
381 
382 Int_t UEAnalysisOnRootple::Cut(Long64_t entry)
383 {
384 // This function may be called from Loop.
385 // returns 1 if entry is accepted.
386 // returns -1 otherwise.
387  return 1;
388 }
389 #endif
UEAnalysisOnRootple::pdN_vs_ptCJTransMaxRECO
TProfile * pdN_vs_ptCJTransMaxRECO
Definition: UEAnalysisOnRootple.h:202
UEAnalysisOnRootple::b_MomentumCJ
TBranch * b_MomentumCJ
Definition: UEAnalysisOnRootple.h:89
UEAnalysisOnRootple::Cut
virtual Int_t Cut(Long64_t entry)
UEAnalysisOnRootple::b_TrasverseMomentumTK
TBranch * b_TrasverseMomentumTK
Definition: UEAnalysisOnRootple.h:80
UEAnalysisOnRootple::phi_cal_res
TH1F * phi_cal_res
Definition: UEAnalysisOnRootple.h:119
DeadROCCounter_Phase1.outname
outname
Definition: DeadROCCounter_Phase1.py:127
UEAnalysisOnRootple::Notify
virtual Bool_t Notify()
UEAnalysisOnRootple::b_NumberCaloJet
TBranch * b_NumberCaloJet
Definition: UEAnalysisOnRootple.h:98
UEAnalysisOnRootple::fptRatioLeadingPairMC
TH1D * fptRatioLeadingPairMC
Definition: UEAnalysisOnRootple.h:220
UEAnalysisOnRootple::temp3RECO
TH1F * temp3RECO
Definition: UEAnalysisOnRootple.h:214
UEAnalysisOnRootple::pdN_vs_ptJTowardMC
TProfile * pdN_vs_ptJTowardMC
Definition: UEAnalysisOnRootple.h:170
UEAnalysisOnRootple::MomentumTJ
Float_t MomentumTJ[1000]
Definition: UEAnalysisOnRootple.h:57
UEAnalysisOnRootple::CorrectionPtTrans
Float_t CorrectionPtTrans(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::b_EtaIJ
TBranch * b_EtaIJ
Definition: UEAnalysisOnRootple.h:86
UEAnalysisOnRootple::b_PhiTK
TBranch * b_PhiTK
Definition: UEAnalysisOnRootple.h:82
UEAnalysisOnRootple::MomentumTK
Float_t MomentumTK[1000]
Definition: UEAnalysisOnRootple.h:42
UEAnalysisOnRootple::pPtRatio_vs_PhiJleadRECO
TProfile * pPtRatio_vs_PhiJleadRECO
Definition: UEAnalysisOnRootple.h:231
UEAnalysisOnRootple::pPtRatio_vs_EtaJleadRECO
TProfile * pPtRatio_vs_EtaJleadRECO
Definition: UEAnalysisOnRootple.h:230
UEAnalysisOnRootple::phi_inc
TH1F * phi_inc
Definition: UEAnalysisOnRootple.h:135
UEAnalysisOnRootple::pdPt_vs_dphiRECO
TProfile * pdPt_vs_dphiRECO
Definition: UEAnalysisOnRootple.h:188
UEAnalysisOnRootple::PhiMC
Float_t PhiMC[1000]
Definition: UEAnalysisOnRootple.h:40
UEAnalysisOnRootple::b_NumberTracksJet
TBranch * b_NumberTracksJet
Definition: UEAnalysisOnRootple.h:93
UEAnalysisOnRootple::eta_chgmc
TH1F * eta_chgmc
Definition: UEAnalysisOnRootple.h:122
UEAnalysisOnRootple::EtaMC
Float_t EtaMC[1000]
Definition: UEAnalysisOnRootple.h:39
UEAnalysisOnRootple::pdN_vs_dphiMC
TProfile * pdN_vs_dphiMC
Definition: UEAnalysisOnRootple.h:157
UEAnalysisOnRootple::pPtRatio_vs_PhiJleadMC
TProfile * pPtRatio_vs_PhiJleadMC
Definition: UEAnalysisOnRootple.h:223
UEAnalysisOnRootple::pdN_vs_ptJTowardRECO
TProfile * pdN_vs_ptJTowardRECO
Definition: UEAnalysisOnRootple.h:196
UEAnalysisOnRootple::b_MomentumMC
TBranch * b_MomentumMC
Definition: UEAnalysisOnRootple.h:74
UEAnalysisOnRootple::TrasverseMomentumEHJ
Float_t TrasverseMomentumEHJ[1000]
Definition: UEAnalysisOnRootple.h:63
UEAnalysisOnRootple::phi_chgreco_res
TH1F * phi_chgreco_res
Definition: UEAnalysisOnRootple.h:131
UEAnalysisOnRootple::numb_chgmc
TH1F * numb_chgmc
Definition: UEAnalysisOnRootple.h:120
UEAnalysisOnRootple::temp4RECO
TH1F * temp4RECO
Definition: UEAnalysisOnRootple.h:215
UEAnalysisOnRootple::b_NumberTracks
TBranch * b_NumberTracks
Definition: UEAnalysisOnRootple.h:78
mps_splice.entry
entry
Definition: mps_splice.py:68
tree
Definition: tree.py:1
UEAnalysisOnRootple::acceptedTriggers
TClonesArray * acceptedTriggers
Definition: UEAnalysisOnRootple.h:68
gather_cfg.cout
cout
Definition: gather_cfg.py:144
UEAnalysisOnRootple::TrasverseMomentumIJ
Float_t TrasverseMomentumIJ[1000]
Definition: UEAnalysisOnRootple.h:48
UEAnalysisOnRootple::fHistPtDistRECO
TH1F * fHistPtDistRECO
Definition: UEAnalysisOnRootple.h:180
UEAnalysisOnRootple::~UEAnalysisOnRootple
virtual ~UEAnalysisOnRootple()
UEAnalysisOnRootple::pdN_vs_ptJTransMC
TProfile * pdN_vs_ptJTransMC
Definition: UEAnalysisOnRootple.h:164
UEAnalysisOnRootple
Definition: UEAnalysisOnRootple.h:25
UEAnalysisOnRootple::NumberChargedJet
Int_t NumberChargedJet
Definition: UEAnalysisOnRootple.h:51
UEAnalysisOnRootple::fHistEtaDistMC
TH1F * fHistEtaDistMC
Definition: UEAnalysisOnRootple.h:151
UEAnalysisOnRootple::pdN_vs_ptJAwayRECO
TProfile * pdN_vs_ptJAwayRECO
Definition: UEAnalysisOnRootple.h:197
UEAnalysisOnRootple::calib_caloinc_phi
TProfile * calib_caloinc_phi
Definition: UEAnalysisOnRootple.h:147
HLT_2018_cff.Class
Class
Definition: HLT_2018_cff.py:7110
UEAnalysisOnRootple::CorrectionNAway
Float_t CorrectionNAway(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::TrasverseMomentumTJ
Float_t TrasverseMomentumTJ[1000]
Definition: UEAnalysisOnRootple.h:58
UEAnalysisOnRootple::phi_chgmc
TH1F * phi_chgmc
Definition: UEAnalysisOnRootple.h:124
UEAnalysisOnRootple::numb_cal
TH1F * numb_cal
Definition: UEAnalysisOnRootple.h:114
UEAnalysisOnRootple::CalibrationPt
Float_t CalibrationPt(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::MomentumEHJ
Float_t MomentumEHJ[1000]
Definition: UEAnalysisOnRootple.h:62
UEAnalysisOnRootple::pdPt_vs_ptCJTowardRECO
TProfile * pdPt_vs_ptCJTowardRECO
Definition: UEAnalysisOnRootple.h:209
UEAnalysisOnRootple::pT_inc
TH1F * pT_inc
Definition: UEAnalysisOnRootple.h:133
UEAnalysisOnRootple::pdN_vs_ptCJTransMinRECO
TProfile * pdN_vs_ptCJTransMinRECO
Definition: UEAnalysisOnRootple.h:203
UEAnalysisOnRootple::dr_chgcalo
TH1F * dr_chgcalo
Definition: UEAnalysisOnRootple.h:110
UEAnalysisOnRootple::calib_caloinc
TProfile * calib_caloinc
Definition: UEAnalysisOnRootple.h:139
UEAnalysisOnRootple::EndJob
virtual void EndJob()
UEAnalysisOnRootple::calib_caloinc_eta
TProfile * calib_caloinc_eta
Definition: UEAnalysisOnRootple.h:143
UEAnalysisOnRootple::EtaTJ
Float_t EtaTJ[1000]
Definition: UEAnalysisOnRootple.h:59
UEAnalysisOnRootple::b_TrasverseMomentumCJ
TBranch * b_TrasverseMomentumCJ
Definition: UEAnalysisOnRootple.h:90
UEAnalysisOnRootple::b_EtaMC
TBranch * b_EtaMC
Definition: UEAnalysisOnRootple.h:76
UEAnalysisOnRootple::fNumbMPIMC
TH1D * fNumbMPIMC
Definition: UEAnalysisOnRootple.h:217
UEAnalysisOnRootple::calib_chginc
TProfile * calib_chginc
Definition: UEAnalysisOnRootple.h:137
UEAnalysisOnRootple::pdN_vs_ptJTransMaxRECO
TProfile * pdN_vs_ptJTransMaxRECO
Definition: UEAnalysisOnRootple.h:191
UEAnalysisOnRootple::PhiEHJ
Float_t PhiEHJ[1000]
Definition: UEAnalysisOnRootple.h:65
UEAnalysisOnRootple::pdN_vs_etaRECO
TProfile * pdN_vs_etaRECO
Definition: UEAnalysisOnRootple.h:184
UEAnalysisOnRootple::MPIAnalysisMC
virtual void MPIAnalysisMC(Float_t weight, std::string tkpt)
UEAnalysisOnRootple::pdPt_vs_ptJTransMaxRECO
TProfile * pdPt_vs_ptJTransMaxRECO
Definition: UEAnalysisOnRootple.h:194
UEAnalysisOnRootple::NumberTracks
Int_t NumberTracks
Definition: UEAnalysisOnRootple.h:41
UEAnalysisOnRootple::LoadTree
virtual Long64_t LoadTree(Long64_t entry)
UEAnalysisOnRootple::TrasverseMomentumTK
Float_t TrasverseMomentumTK[1000]
Definition: UEAnalysisOnRootple.h:43
PVValHelper::eta
Definition: PVValidationHelpers.h:69
UEAnalysisOnRootple::pdN_vs_ptRECO
TProfile * pdN_vs_ptRECO
Definition: UEAnalysisOnRootple.h:185
UEAnalysisOnRootple::fdPhiLeadingPairMC
TH1D * fdPhiLeadingPairMC
Definition: UEAnalysisOnRootple.h:219
UEAnalysisOnRootple::fdEtaLeadingPairMC
TH1D * fdEtaLeadingPairMC
Definition: UEAnalysisOnRootple.h:218
UEAnalysisOnRootple::PhiCJ
Float_t PhiCJ[1000]
Definition: UEAnalysisOnRootple.h:55
UEAnalysisOnRootple::calib_chgcalo_phi
TProfile * calib_chgcalo_phi
Definition: UEAnalysisOnRootple.h:144
UEAnalysisOnRootple::MPIAnalysisRECO
virtual void MPIAnalysisRECO(Float_t weight, std::string tkpt)
UEAnalysisOnRootple::temp1MC
TH1F * temp1MC
Definition: UEAnalysisOnRootple.h:175
UEAnalysisOnRootple::Init
virtual void Init(TTree *tree)
UEAnalysisOnRootple::fdPhiLeadingPairRECO
TH1D * fdPhiLeadingPairRECO
Definition: UEAnalysisOnRootple.h:227
UEAnalysisOnRootple::pdN_vs_etaMC
TProfile * pdN_vs_etaMC
Definition: UEAnalysisOnRootple.h:154
UEAnalysisOnRootple::NumberTracksJet
Int_t NumberTracksJet
Definition: UEAnalysisOnRootple.h:56
UEAnalysisOnRootple::f
TFile * f
Definition: UEAnalysisOnRootple.h:29
UEAnalysisOnRootple::hFile
TFile * hFile
Definition: UEAnalysisOnRootple.h:265
UEAnalysisOnRootple::pdPt_vs_ptJTransMC
TProfile * pdPt_vs_ptJTransMC
Definition: UEAnalysisOnRootple.h:167
UEAnalysisOnRootple::pdPt_vs_ptJTowardRECO
TProfile * pdPt_vs_ptJTowardRECO
Definition: UEAnalysisOnRootple.h:198
UEAnalysisOnRootple::pdPt_vs_ptJAwayRECO
TProfile * pdPt_vs_ptJAwayRECO
Definition: UEAnalysisOnRootple.h:199
UEAnalysisOnRootple::temp2MC
TH1F * temp2MC
Definition: UEAnalysisOnRootple.h:176
UEAnalysisOnRootple::pPtRatio_vs_EtaJleadMC
TProfile * pPtRatio_vs_EtaJleadMC
Definition: UEAnalysisOnRootple.h:222
UEAnalysisOnRootple::pdPt_vs_ptCJTransRECO
TProfile * pdPt_vs_ptCJTransRECO
Definition: UEAnalysisOnRootple.h:204
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
UEAnalysisOnRootple::TransverseMomentumMC
Float_t TransverseMomentumMC[1000]
Definition: UEAnalysisOnRootple.h:38
UEAnalysisOnRootple::pdPt_vs_ptCJTransMaxRECO
TProfile * pdPt_vs_ptCJTransMaxRECO
Definition: UEAnalysisOnRootple.h:205
UEAnalysisOnRootple::dr_chgmcreco
TH1F * dr_chgmcreco
Definition: UEAnalysisOnRootple.h:112
UEAnalysisOnRootple::CorrectionNToward
Float_t CorrectionNToward(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::fHistPhiDistRECO
TH1F * fHistPhiDistRECO
Definition: UEAnalysisOnRootple.h:182
UEAnalysisOnRootple::pdN_vs_ptJTransMinRECO
TProfile * pdN_vs_ptJTransMinRECO
Definition: UEAnalysisOnRootple.h:192
UEAnalysisOnRootple::pdPt_vs_ptJAwayMC
TProfile * pdPt_vs_ptJAwayMC
Definition: UEAnalysisOnRootple.h:173
UEAnalysisOnRootple::phi_cal
TH1F * phi_cal
Definition: UEAnalysisOnRootple.h:118
UEAnalysisOnRootple::pdPt_vs_ptJTransRECO
TProfile * pdPt_vs_ptJTransRECO
Definition: UEAnalysisOnRootple.h:193
UEAnalysisOnRootple::eta_cal
TH1F * eta_cal
Definition: UEAnalysisOnRootple.h:116
UEAnalysisOnRootple::temp1RECO
TH1F * temp1RECO
Definition: UEAnalysisOnRootple.h:212
UEAnalysisOnRootple::b_EtaTK
TBranch * b_EtaTK
Definition: UEAnalysisOnRootple.h:81
UEAnalysisOnRootple::pdPt_vs_ptJTransMaxMC
TProfile * pdPt_vs_ptJTransMaxMC
Definition: UEAnalysisOnRootple.h:168
jetfilter_cfi.ptCut
ptCut
Definition: jetfilter_cfi.py:6
UEAnalysisOnRootple::etaRegion
Float_t etaRegion
Definition: UEAnalysisOnRootple.h:235
UEAnalysisOnRootple::fCurrent
Int_t fCurrent
pointer to the analyzed TTree or TChain
Definition: UEAnalysisOnRootple.h:32
MainPageGenerator.tree
tree
Definition: MainPageGenerator.py:264
UEAnalysisOnRootple::phi_chgreco
TH1F * phi_chgreco
Definition: UEAnalysisOnRootple.h:130
UEAnalysisOnRootple::phi_chgmc_res
TH1F * phi_chgmc_res
Definition: UEAnalysisOnRootple.h:125
UEAnalysisOnRootple::pdN_vs_ptMC
TProfile * pdN_vs_ptMC
Definition: UEAnalysisOnRootple.h:155
UEAnalysisOnRootple::pT_cal
TH1F * pT_cal
Definition: UEAnalysisOnRootple.h:115
UEAnalysisOnRootple::b_PhiIJ
TBranch * b_PhiIJ
Definition: UEAnalysisOnRootple.h:87
UEAnalysisOnRootple::MultiAnalysis
virtual void MultiAnalysis(char *filelist, char *outname, Float_t weight[13], Float_t eta, Float_t triggerPt, std::string type, std::string trigger, std::string tkpt, Float_t ptCut)
UEAnalysisOnRootple::temp4MC
TH1F * temp4MC
Definition: UEAnalysisOnRootple.h:178
UEAnalysisOnRootple::b_MomentumTK
TBranch * b_MomentumTK
Definition: UEAnalysisOnRootple.h:79
UEAnalysisOnRootple::b_PhiMC
TBranch * b_PhiMC
Definition: UEAnalysisOnRootple.h:77
UEAnalysisOnRootple::temp3MC
TH1F * temp3MC
Definition: UEAnalysisOnRootple.h:177
UEAnalysisOnRootple::fHistPtDistMC
TH1F * fHistPtDistMC
Definition: UEAnalysisOnRootple.h:150
UEAnalysisOnRootple::fHistEtaDistRECO
TH1F * fHistEtaDistRECO
Definition: UEAnalysisOnRootple.h:181
UEAnalysisOnRootple::EventKind
Int_t EventKind
current Tree number in a TChain
Definition: UEAnalysisOnRootple.h:35
UEAnalysisOnRootple::pdPt_vs_ptCJAwayRECO
TProfile * pdPt_vs_ptCJAwayRECO
Definition: UEAnalysisOnRootple.h:210
UEAnalysisOnRootple::calib_chginc_eta
TProfile * calib_chginc_eta
Definition: UEAnalysisOnRootple.h:141
UEAnalysisOnRootple::fdEtaLeadingPairRECO
TH1D * fdEtaLeadingPairRECO
Definition: UEAnalysisOnRootple.h:226
UEAnalysisOnRootple::b_EtaCJ
TBranch * b_EtaCJ
Definition: UEAnalysisOnRootple.h:91
UEAnalysisOnRootple::pT_chgmc
TH1F * pT_chgmc
Definition: UEAnalysisOnRootple.h:121
UEAnalysisOnRootple::h2d_dN_vs_ptJTransMC
TH2D * h2d_dN_vs_ptJTransMC
Definition: UEAnalysisOnRootple.h:161
UEAnalysisOnRootple::PhiIJ
Float_t PhiIJ[1000]
Definition: UEAnalysisOnRootple.h:50
UEAnalysisOnRootple::calib_chgcalo
TProfile * calib_chgcalo
Definition: UEAnalysisOnRootple.h:136
UEAnalysisOnRootple::calib_chginc_phi
TProfile * calib_chginc_phi
Definition: UEAnalysisOnRootple.h:145
UEAnalysisOnRootple::pdN_vs_dphiRECO
TProfile * pdN_vs_dphiRECO
Definition: UEAnalysisOnRootple.h:187
UEAnalysisOnRootple::pdPt_vs_ptJTowardMC
TProfile * pdPt_vs_ptJTowardMC
Definition: UEAnalysisOnRootple.h:172
UEAnalysisOnRootple::pPtRatio_vs_PtJleadRECO
TProfile * pPtRatio_vs_PtJleadRECO
Definition: UEAnalysisOnRootple.h:229
UEAnalysisOnRootple::pdN_vs_ptJAwayMC
TProfile * pdN_vs_ptJAwayMC
Definition: UEAnalysisOnRootple.h:171
UEAnalysisOnRootple::calib_chgcalo_eta
TProfile * calib_chgcalo_eta
Definition: UEAnalysisOnRootple.h:140
UEAnalysisOnRootple::eta_chgmc_res
TH1F * eta_chgmc_res
Definition: UEAnalysisOnRootple.h:123
UEAnalysisOnRootple::pdN_vs_ptJTransMinMC
TProfile * pdN_vs_ptJTransMinMC
Definition: UEAnalysisOnRootple.h:166
UEAnalysisOnRootple::CorrectionPtToward
Float_t CorrectionPtToward(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::b_MomentumEHJ
TBranch * b_MomentumEHJ
Definition: UEAnalysisOnRootple.h:99
UEAnalysisOnRootple::b_EtaTJ
TBranch * b_EtaTJ
Definition: UEAnalysisOnRootple.h:96
UEAnalysisOnRootple::pdN_vs_ptCJTransRECO
TProfile * pdN_vs_ptCJTransRECO
Definition: UEAnalysisOnRootple.h:201
UEAnalysisOnRootple::eta_chgreco
TH1F * eta_chgreco
Definition: UEAnalysisOnRootple.h:128
UEAnalysisOnRootple::PhiTJ
Float_t PhiTJ[1000]
Definition: UEAnalysisOnRootple.h:60
UEAnalysisOnRootple::pdN_vs_ptJTransMaxMC
TProfile * pdN_vs_ptJTransMaxMC
Definition: UEAnalysisOnRootple.h:165
UEAnalysisOnRootple::EtaIJ
Float_t EtaIJ[1000]
Definition: UEAnalysisOnRootple.h:49
UEAnalysisOnRootple::pdPt_vs_ptJTransMinMC
TProfile * pdPt_vs_ptJTransMinMC
Definition: UEAnalysisOnRootple.h:169
UEAnalysisOnRootple::b_TrasverseMomentumEHJ
TBranch * b_TrasverseMomentumEHJ
Definition: UEAnalysisOnRootple.h:100
UEAnalysisOnRootple::pT_chgreco
TH1F * pT_chgreco
Definition: UEAnalysisOnRootple.h:127
UEAnalysisOnRootple::b_MomentumIJ
TBranch * b_MomentumIJ
Definition: UEAnalysisOnRootple.h:84
type
type
Definition: HCALResponse.h:21
UEAnalysisOnRootple::b_TransverseMomentumMC
TBranch * b_TransverseMomentumMC
Definition: UEAnalysisOnRootple.h:75
UEAnalysisOnRootple::b_PhiCJ
TBranch * b_PhiCJ
Definition: UEAnalysisOnRootple.h:92
UEAnalysisOnRootple::NumberMCParticles
Int_t NumberMCParticles
Definition: UEAnalysisOnRootple.h:36
UEAnalysisOnRootple::JetCalibAnalysis
virtual void JetCalibAnalysis(Float_t weight, std::string tkpt)
UEAnalysisOnRootple::dr_chginc
TH1F * dr_chginc
Definition: UEAnalysisOnRootple.h:111
UEAnalysisOnRootple::pdPt_vs_dphiMC
TProfile * pdPt_vs_dphiMC
Definition: UEAnalysisOnRootple.h:158
UEAnalysisOnRootple::b_PhiTJ
TBranch * b_PhiTJ
Definition: UEAnalysisOnRootple.h:97
UEAnalysisOnRootple::numb_inc
TH1F * numb_inc
Definition: UEAnalysisOnRootple.h:132
UEAnalysisOnRootple::EtaEHJ
Float_t EtaEHJ[1000]
Definition: UEAnalysisOnRootple.h:64
UEAnalysisOnRootple::b_TrasverseMomentumIJ
TBranch * b_TrasverseMomentumIJ
Definition: UEAnalysisOnRootple.h:85
UEAnalysisOnRootple::Show
virtual void Show(Long64_t entry=-1)
UEAnalysisOnRootple::rangePhi
Float_t rangePhi
Definition: UEAnalysisOnRootple.h:237
UEAnalysisOnRootple::temp2RECO
TH1F * temp2RECO
Definition: UEAnalysisOnRootple.h:213
UEAnalysisOnRootple::pdN_vs_ptJTransRECO
TProfile * pdN_vs_ptJTransRECO
Definition: UEAnalysisOnRootple.h:190
UEAnalysisOnRootple::pdPt_vs_ptJTransMinRECO
TProfile * pdPt_vs_ptJTransMinRECO
Definition: UEAnalysisOnRootple.h:195
UEAnalysisOnRootple::calib_chgmcreco_phi
TProfile * calib_chgmcreco_phi
Definition: UEAnalysisOnRootple.h:146
UEAnalysisOnRootple::b_MomentumTJ
TBranch * b_MomentumTJ
Definition: UEAnalysisOnRootple.h:94
UEAnalysisOnRootple::fNumbMPIRECO
TH1D * fNumbMPIRECO
Definition: UEAnalysisOnRootple.h:225
UEAnalysisOnRootple::fptRatioLeadingPairRECO
TH1D * fptRatioLeadingPairRECO
Definition: UEAnalysisOnRootple.h:228
UEAnalysisOnRootple::b_acceptedTriggers
TBranch * b_acceptedTriggers
Definition: UEAnalysisOnRootple.h:105
UEAnalysisOnRootple::CorrectionNTrans
Float_t CorrectionNTrans(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::MomentumIJ
Float_t MomentumIJ[1000]
Definition: UEAnalysisOnRootple.h:47
UEAnalysisOnRootple::EtaTK
Float_t EtaTK[1000]
Definition: UEAnalysisOnRootple.h:44
UEAnalysisOnRootple::fChain
TTree * fChain
Definition: UEAnalysisOnRootple.h:31
UEAnalysisOnRootple::Loop
virtual void Loop(Float_t we, Float_t triggerPt, std::string type, std::string trigger, std::string tkpt)
UEAnalysisOnRootple::b_EtaEHJ
TBranch * b_EtaEHJ
Definition: UEAnalysisOnRootple.h:101
UEAnalysisOnRootple::NumberCaloJet
Int_t NumberCaloJet
Definition: UEAnalysisOnRootple.h:61
UEAnalysisOnRootple::fHistPhiDistMC
TH1F * fHistPhiDistMC
Definition: UEAnalysisOnRootple.h:152
trigger
Definition: HLTPrescaleTableCond.h:8
UEAnalysisOnRootple::b_TrasverseMomentumTJ
TBranch * b_TrasverseMomentumTJ
Definition: UEAnalysisOnRootple.h:95
UEAnalysisOnRootple::UEAnalysisMC
virtual void UEAnalysisMC(Float_t weight, std::string tkpt)
UEAnalysisOnRootple::pPtRatio_vs_PtJleadMC
TProfile * pPtRatio_vs_PtJleadMC
Definition: UEAnalysisOnRootple.h:221
UEAnalysisOnRootple::MomentumMC
Float_t MomentumMC[1000]
Definition: UEAnalysisOnRootple.h:37
UEAnalysisOnRootple::NumberInclusiveJet
Int_t NumberInclusiveJet
Definition: UEAnalysisOnRootple.h:46
UEAnalysisOnRootple::TrasverseMomentumCJ
Float_t TrasverseMomentumCJ[1000]
Definition: UEAnalysisOnRootple.h:53
UEAnalysisOnRootple::CorrectionPtAway
Float_t CorrectionPtAway(Float_t ptReco, std::string tkpt)
UEAnalysisOnRootple::b_NumberInclusiveJet
TBranch * b_NumberInclusiveJet
Definition: UEAnalysisOnRootple.h:83
UEAnalysisOnRootple::PhiTK
Float_t PhiTK[1000]
Definition: UEAnalysisOnRootple.h:45
UEAnalysisOnRootple::pdN_vs_ptCJTowardRECO
TProfile * pdN_vs_ptCJTowardRECO
Definition: UEAnalysisOnRootple.h:207
UEAnalysisOnRootple::numb_chgreco
TH1F * numb_chgreco
Definition: UEAnalysisOnRootple.h:126
UEAnalysisOnRootple::pdPt_vs_ptCJTransMinRECO
TProfile * pdPt_vs_ptCJTransMinRECO
Definition: UEAnalysisOnRootple.h:206
UEAnalysisOnRootple::EtaCJ
Float_t EtaCJ[1000]
Definition: UEAnalysisOnRootple.h:54
UEAnalysisOnRootple::calib_chgmcreco_eta
TProfile * calib_chgmcreco_eta
Definition: UEAnalysisOnRootple.h:142
UEAnalysisOnRootple::b_EventKind
TBranch * b_EventKind
Definition: UEAnalysisOnRootple.h:72
UEAnalysisOnRootple::GetEntry
virtual Int_t GetEntry(Long64_t entry)
UEAnalysisOnRootple::pdN_vs_ptCJAwayRECO
TProfile * pdN_vs_ptCJAwayRECO
Definition: UEAnalysisOnRootple.h:208
UEAnalysisOnRootple::calib_chgmcreco
TProfile * calib_chgmcreco
Definition: UEAnalysisOnRootple.h:138
UEAnalysisOnRootple::dr_caloinc
TH1F * dr_caloinc
Definition: UEAnalysisOnRootple.h:113
UEAnalysisOnRootple::UEAnalysisRECO
virtual void UEAnalysisRECO(Float_t weight, std::string tkpt)
UEAnalysisOnRootple::ptThreshold
Float_t ptThreshold
Definition: UEAnalysisOnRootple.h:238
UEAnalysisOnRootple::b_NumberChargedJet
TBranch * b_NumberChargedJet
Definition: UEAnalysisOnRootple.h:88
chain
Definition: chain.py:1
UEAnalysisOnRootple::piG
Float_t piG
Definition: UEAnalysisOnRootple.h:236
weight
Definition: weight.py:1
UEAnalysisOnRootple::MomentumCJ
Float_t MomentumCJ[1000]
Definition: UEAnalysisOnRootple.h:52
UEAnalysisOnRootple::BeginJob
virtual void BeginJob(char *outname)
UEAnalysisOnRootple::b_NumberMCParticles
TBranch * b_NumberMCParticles
Definition: UEAnalysisOnRootple.h:73
UEAnalysisOnRootple::eta_cal_res
TH1F * eta_cal_res
Definition: UEAnalysisOnRootple.h:117
UEAnalysisOnRootple::b_PhiEHJ
TBranch * b_PhiEHJ
Definition: UEAnalysisOnRootple.h:102
UEAnalysisOnRootple::UEAnalysisOnRootple
UEAnalysisOnRootple()
UEAnalysisOnRootple::eta_inc
TH1F * eta_inc
Definition: UEAnalysisOnRootple.h:134
harvestHGCalValidationPlots.filelist
filelist
Definition: harvestHGCalValidationPlots.py:27
UEAnalysisOnRootple::eta_chgreco_res
TH1F * eta_chgreco_res
Definition: UEAnalysisOnRootple.h:129