ATLAS Offline Software
TrkValidationNtupleOutputTrack.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // This class has been automatically generated on
7 // Fri May 18 14:09:50 2007 by ROOT version 5.14/00
8 // from TTree OutputTrack/Track Validation
9 // found on file: TrkValidation.root
11 
12 #ifndef TrkValidationNtupleOutputTrack_h
13 #define TrkValidationNtupleOutputTrack_h
14 
15 #include <TROOT.h>
16 #include <TChain.h>
17 #include <TFile.h>
18 #include <vector>
19 using namespace std;
20 
21 #ifdef __CINT__
22 #pragma link C++ class vector< int >;
23 #pragma link C++ class vector< float >;
24 #endif
25 template class vector< vector< int > >;
26 template class vector< vector< float > >;
27 
29 public :
30  TTree *fChain;
31  Int_t fCurrent;
32 
33  // Declaration of leave types
34  Int_t RunNumber;
35  Int_t EventNumber;
36  Int_t TrackID;
38  Int_t nHits;
40  Float_t RecD0;
41  Float_t RecZ0;
42  Float_t RecPhi0;
43  Float_t RecTheta;
44  Float_t RecEta;
45  Float_t RecQoverP;
46  Float_t RecErrD0;
47  Float_t RecErrZ0;
48  Float_t RecErrPhi0;
49  Float_t RecErrTheta;
50  Float_t RecErrQoverP;
51  Float_t Chi2overNdof;
52  Int_t Ndof;
53  Float_t trk_Mc_d0;
54  Float_t trk_Mc_z0;
55  Float_t trk_Mc_phi0;
56  Float_t trk_Mc_theta;
57  Float_t trk_Mc_qOverP;
58  Float_t trk_Mc_qOverPt;
59  Float_t trk_Mc_eta;
60  Float_t trk_Mc_diff_d0;
61  Float_t trk_Mc_diff_z0;
65  Float_t trk_Mc_pull_d0;
66  Float_t trk_Mc_pull_z0;
72  Float_t trk_Mc_energy;
73  vector<float> *pullLocX;
74  vector<float> *pullLocY;
75  vector<float> *residualLocX;
76  vector<float> *residualLocY;
77  vector<int> *DetectorType;
78  vector<int> *outlierFlag;
79  Int_t nPixelHits;
80  Int_t nSCTHits;
81  Int_t nTRTHits;
82  Int_t nMDTHits;
83  Int_t nCSCHits;
84  Int_t nRPCHits;
85  Int_t nTGCHits;
86  vector<float> *PixPullPhi;
87  vector<float> *PixPullEta;
88  vector<float> *PixResPhi;
89  vector<float> *PixResEta;
90  vector<float> *SCTPull;
91  vector<float> *SCTRes;
92  vector<float> *TRTPull;
93  vector<float> *TRTRes;
94  vector<float> *HitX;
95  vector<float> *HitY;
96  vector<float> *HitZ;
97  vector<float> *HitRadius;
98  vector<float> *HitPhi;
99  vector<float> *HitLocal1;
100  vector<float> *HitLocal2;
101  vector<float> *HitSurfaceX;
102  vector<float> *HitSurfaceY;
103  vector<float> *HitSurfaceZ;
104  vector<float> *HitSurfaceRadius;
105  vector<float> *HitSurfacePhi;
106  vector<float> *HitSurfaceTheta;
107  vector<float> *TrackX;
108  vector<float> *TrackY;
109  vector<float> *TrackZ;
110  vector<float> *TrackMomentumX;
111  vector<float> *TrackMomentumY;
112  vector<float> *TrackMomentumZ;
113  vector<float> *TrackLocal1;
114  vector<float> *TrackLocal2;
115  vector<int> *CompROTnContainedROTs;
117  vector<float> *CompROTmaxAssgnProb;
118 
119  // List of branches
120  TBranch *b_run_number;
121  TBranch *b_event_number;
132  TBranch *b_err_d0;
133  TBranch *b_err_z0;
134  TBranch *b_err_phi0;
135  TBranch *b_err_theta;
136  TBranch *b_err_Q_over_p;
138  TBranch *b_Reco_Ndof;
139  TBranch *b_truth_d0;
140  TBranch *b_truth_z0;
141  TBranch *b_truth_phi0;
142  TBranch *b_truth_theta;
143  TBranch *b_truth_Q_over_p;
144  TBranch *b_truth_Q_over_pT;
145  TBranch *b_truth_eta;
152  TBranch *b_truth_PDG_ID;
154  TBranch *b_truth_energy;
155  TBranch *b_pullLocX;
156  TBranch *b_pullLocY;
157  TBranch *b_residualLocX;
158  TBranch *b_residualLocY;
159  TBranch *b_DetectorType;
160  TBranch *b_outlierFlag;
168  TBranch *b_PixPullPhi;
169  TBranch *b_PixPullEta;
170  TBranch *b_PixResPhi;
171  TBranch *b_PixResEta;
172  TBranch *b_SCTPull;
173  TBranch *b_SCTRes;
174  TBranch *b_TRTPull;
175  TBranch *b_TRTRes;
176  TBranch *b_HitX;
177  TBranch *b_HitY;
178  TBranch *b_HitZ;
179  TBranch *b_HitRadius;
180  TBranch *b_HitPhi;
181  TBranch *b_HitLocal1;
182  TBranch *b_HitLocal2;
183  TBranch *b_HitSurfaceX;
184  TBranch *b_HitSurfaceY;
185  TBranch *b_HitSurfaceZ;
187  TBranch *b_HitSurfacePhi;
188  TBranch *b_HitSurfaceTheta;
189  TBranch *b_TrackX;
190  TBranch *b_TrackY;
191  TBranch *b_TrackZ;
192  TBranch *b_TrackMomentumX;
193  TBranch *b_TrackMomentumY;
194  TBranch *b_TrackMomentumZ;
195  TBranch *b_TrackLocal1;
196  TBranch *b_TrackLocal2;
200 
203  virtual Int_t Cut(Long64_t entry);
204  virtual Int_t GetEntry(Long64_t entry);
205  virtual Long64_t LoadTree(Long64_t entry);
206  virtual void Init(TTree *tree);
207  virtual void Loop();
208  virtual Bool_t Notify();
209  virtual void Show(Long64_t entry = -1);
210 };
211 
212 #endif
213 
214 #ifdef TrkValidationNtupleOutputTrack_cxx
216 {
217 // if parameter tree is not specified (or zero), connect the file
218 // used to generate this class and read the Tree.
219  if (tree == 0) {
220  TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("TrkValidation.root");
221  if (!f) {
222  f = new TFile("TrkValidation.root");
223  f->cd("TrkValidation.root:/FitterValidation");
224  }
225  tree = (TTree*)gDirectory->Get("OutputTrack");
226 
227  }
228  Init(tree);
229 }
230 
232 {
233  if (!fChain) return;
234  delete fChain->GetCurrentFile();
235 }
236 
238 {
239 // Read contents of entry.
240  if (!fChain) return 0;
241  return fChain->GetEntry(entry);
242 }
244 {
245 // Set the environment to read one entry
246  if (!fChain) return -5;
247  Long64_t centry = fChain->LoadTree(entry);
248  if (centry < 0) return centry;
249  if (!fChain->InheritsFrom(TChain::Class())) return centry;
250  TChain *chain = (TChain*)fChain;
251  if (chain->GetTreeNumber() != fCurrent) {
252  fCurrent = chain->GetTreeNumber();
253  Notify();
254  }
255  return centry;
256 }
257 
259 {
260  // The Init() function is called when the selector needs to initialize
261  // a new tree or chain. Typically here the branch addresses and branch
262  // pointers of the tree will be set.
263  // It is normaly not necessary to make changes to the generated
264  // code, but the routine can be extended by the user if needed.
265  // Init() will be called many times when running on PROOF
266  // (once per file to be processed).
267 
268  // Set object pointer
269  pullLocX = 0;
270  pullLocY = 0;
271  residualLocX = 0;
272  residualLocY = 0;
273  DetectorType = 0;
274  outlierFlag = 0;
275  PixPullPhi = 0;
276  PixPullEta = 0;
277  PixResPhi = 0;
278  PixResEta = 0;
279  SCTPull = 0;
280  SCTRes = 0;
281  TRTPull = 0;
282  TRTRes = 0;
283  HitX = 0;
284  HitY = 0;
285  HitZ = 0;
286  HitRadius = 0;
287  HitPhi = 0;
288  HitLocal1 = 0;
289  HitLocal2 = 0;
290  HitSurfaceX = 0;
291  HitSurfaceY = 0;
292  HitSurfaceZ = 0;
293  HitSurfaceRadius = 0;
294  HitSurfacePhi = 0;
295  HitSurfaceTheta = 0;
296  TrackX = 0;
297  TrackY = 0;
298  TrackZ = 0;
299  TrackMomentumX = 0;
300  TrackMomentumY = 0;
301  TrackMomentumZ = 0;
302  TrackLocal1 = 0;
303  TrackLocal2 = 0;
304  CompROTnContainedROTs = 0;
305  CompROTindexOfMaxAssgnProb = 0;
306  CompROTmaxAssgnProb = 0;
307  // Set branch addresses and branch pointers
308  if (!tree) return;
309  fChain = tree;
310  fCurrent = -1;
311  fChain->SetMakeClass(1);
312 
313 /* fChain->SetBranchAddress("RunNumber", &RunNumber, &b_run_number);
314  fChain->SetBranchAddress("EventNumber", &EventNumber, &b_event_number);
315  fChain->SetBranchAddress("TrackID", &TrackID, &b_ID_of_track_in_event);
316  fChain->SetBranchAddress("IterationIndex", &IterationIndex, &b_Iteration_of_a_track);
317  fChain->SetBranchAddress("nHits", &nHits, &b_Number_of_measurements_on_track);
318  fChain->SetBranchAddress("TrackStatesUnbiased", &TrackStatesUnbiased, &b_are_track_states_unbiased);
319  fChain->SetBranchAddress("RecD0", &RecD0, &b_Reconstructed_d0);
320  fChain->SetBranchAddress("RecZ0", &RecZ0, &b_Reconstructed_z0);
321  fChain->SetBranchAddress("RecPhi0", &RecPhi0, &b_Reconstructed_phi0);
322  fChain->SetBranchAddress("RecTheta", &RecTheta, &b_Reconstructed_theta);
323  fChain->SetBranchAddress("RecEta", &RecEta, &b_Reconstructed_eta);
324  fChain->SetBranchAddress("RecQoverP", &RecQoverP, &b_Reconstructed_Q_over_p);
325  fChain->SetBranchAddress("RecErrD0", &RecErrD0, &b_err_d0);
326  fChain->SetBranchAddress("RecErrZ0", &RecErrZ0, &b_err_z0);
327  fChain->SetBranchAddress("RecErrPhi0", &RecErrPhi0, &b_err_phi0);
328  fChain->SetBranchAddress("RecErrTheta", &RecErrTheta, &b_err_theta);
329  fChain->SetBranchAddress("RecErrQoverP", &RecErrQoverP, &b_err_Q_over_p);
330  fChain->SetBranchAddress("Chi2overNdof", &Chi2overNdof, &b_Reco_Chi2_over_Ndof);
331  fChain->SetBranchAddress("Ndof", &Ndof, &b_Reco_Ndof);
332  fChain->SetBranchAddress("trk_Mc_d0", &trk_Mc_d0, &b_truth_d0);
333  fChain->SetBranchAddress("trk_Mc_z0", &trk_Mc_z0, &b_truth_z0);
334  fChain->SetBranchAddress("trk_Mc_phi0", &trk_Mc_phi0, &b_truth_phi0);
335  fChain->SetBranchAddress("trk_Mc_theta", &trk_Mc_theta, &b_truth_theta);
336  fChain->SetBranchAddress("trk_Mc_qOverP", &trk_Mc_qOverP, &b_truth_Q_over_p);
337  fChain->SetBranchAddress("trk_Mc_qOverPt", &trk_Mc_qOverPt, &b_truth_Q_over_pT);
338  fChain->SetBranchAddress("trk_Mc_eta", &trk_Mc_eta, &b_truth_eta);
339  fChain->SetBranchAddress("trk_Mc_diff_d0", &trk_Mc_diff_d0, &b_truth_reco_diff_d0);
340  fChain->SetBranchAddress("trk_Mc_diff_z0", &trk_Mc_diff_z0, &b_truth_reco_diff_z0);
341  fChain->SetBranchAddress("trk_Mc_diff_phi0", &trk_Mc_diff_phi0, &b_truth_reco_diff_phi0);
342  fChain->SetBranchAddress("trk_Mc_diff_theta", &trk_Mc_diff_theta, &b_truth_reco_diff_theta);
343  fChain->SetBranchAddress("trk_Mc_diff_qOverP", &trk_Mc_diff_qOverP, &b_truth_reco_diff_Q_over_p);
344  fChain->SetBranchAddress("trk_Mc_pull_d0", &trk_Mc_pull_d0, &b_truth_reco_pull_d0);
345  fChain->SetBranchAddress("trk_Mc_pull_z0", &trk_Mc_pull_z0, &b_truth_reco_pull_d0);
346  fChain->SetBranchAddress("trk_Mc_pull_phi0", &trk_Mc_pull_phi0, &b_truth_reco_pull_d0);
347  fChain->SetBranchAddress("trk_Mc_pull_theta", &trk_Mc_pull_theta, &b_truth_reco_pull_d0);
348  fChain->SetBranchAddress("trk_Mc_pull_qOverP", &trk_Mc_pull_qOverP, &b_truth_reco_pull_d0);
349  fChain->SetBranchAddress("trk_Mc_particleID", &trk_Mc_particleID, &b_truth_PDG_ID);
350  fChain->SetBranchAddress("trk_Mc_barcode", &trk_Mc_barcode, &b_truth_particle_barcode);
351  fChain->SetBranchAddress("trk_Mc_energy", &trk_Mc_energy, &b_truth_energy);
352  fChain->SetBranchAddress("pullLocX", &pullLocX, &b_pullLocX);
353  fChain->SetBranchAddress("pullLocY", &pullLocY, &b_pullLocY);
354  fChain->SetBranchAddress("residualLocX", &residualLocX, &b_residualLocX);
355  fChain->SetBranchAddress("residualLocY", &residualLocY, &b_residualLocY);
356  fChain->SetBranchAddress("DetectorType", &DetectorType, &b_DetectorType);
357  fChain->SetBranchAddress("outlierFlag", &outlierFlag, &b_outlierFlag);
358  fChain->SetBranchAddress("nPixelHits", &nPixelHits, &b_number_Pixel_measurements);
359  fChain->SetBranchAddress("nSCTHits", &nSCTHits, &b_number_SCT_measurements);
360  fChain->SetBranchAddress("nTRTHits", &nTRTHits, &b_number_TRT_measurements);
361  fChain->SetBranchAddress("nMDTHits", &nMDTHits, &b_number_MDT_measurements);
362  fChain->SetBranchAddress("nCSCHits", &nCSCHits, &b_number_CSC_measurements);
363  fChain->SetBranchAddress("nRPCHits", &nRPCHits, &b_number_RPC_measurements);
364  fChain->SetBranchAddress("nTGCHits", &nTGCHits, &b_number_TGC_measurements);
365  fChain->SetBranchAddress("PixPullPhi", &PixPullPhi, &b_PixPullPhi);
366  fChain->SetBranchAddress("PixPullEta", &PixPullEta, &b_PixPullEta);
367  fChain->SetBranchAddress("PixResPhi", &PixResPhi, &b_PixResPhi);
368  fChain->SetBranchAddress("PixResEta", &PixResEta, &b_PixResEta);
369  fChain->SetBranchAddress("SCTPull", &SCTPull, &b_SCTPull);
370  fChain->SetBranchAddress("SCTRes", &SCTRes, &b_SCTRes);
371  fChain->SetBranchAddress("TRTPull", &TRTPull, &b_TRTPull);
372  fChain->SetBranchAddress("TRTRes", &TRTRes, &b_TRTRes);
373  fChain->SetBranchAddress("HitX", &HitX, &b_HitX);
374  fChain->SetBranchAddress("HitY", &HitY, &b_HitY);
375  fChain->SetBranchAddress("HitZ", &HitZ, &b_HitZ);
376  fChain->SetBranchAddress("HitRadius", &HitRadius, &b_HitRadius);
377  fChain->SetBranchAddress("HitPhi", &HitPhi, &b_HitPhi);
378  fChain->SetBranchAddress("HitLocal1", &HitLocal1, &b_HitLocal1);
379  fChain->SetBranchAddress("HitLocal2", &HitLocal2, &b_HitLocal2);
380  fChain->SetBranchAddress("HitSurfaceX", &HitSurfaceX, &b_HitSurfaceX);
381  fChain->SetBranchAddress("HitSurfaceY", &HitSurfaceY, &b_HitSurfaceY);
382  fChain->SetBranchAddress("HitSurfaceZ", &HitSurfaceZ, &b_HitSurfaceZ);
383  fChain->SetBranchAddress("HitSurfaceRadius", &HitSurfaceRadius, &b_HitSurfaceRadius);
384  fChain->SetBranchAddress("HitSurfacePhi", &HitSurfacePhi, &b_HitSurfacePhi);
385  fChain->SetBranchAddress("HitSurfaceTheta", &HitSurfaceTheta, &b_HitSurfaceTheta);
386  fChain->SetBranchAddress("TrackX", &TrackX, &b_TrackX);
387  fChain->SetBranchAddress("TrackY", &TrackY, &b_TrackY);
388  fChain->SetBranchAddress("TrackZ", &TrackZ, &b_TrackZ);
389  fChain->SetBranchAddress("TrackMomentumX", &TrackMomentumX, &b_TrackMomentumX);
390  fChain->SetBranchAddress("TrackMomentumY", &TrackMomentumY, &b_TrackMomentumY);
391  fChain->SetBranchAddress("TrackMomentumZ", &TrackMomentumZ, &b_TrackMomentumZ);
392  fChain->SetBranchAddress("TrackLocal1", &TrackLocal1, &b_TrackLocal1);
393  fChain->SetBranchAddress("TrackLocal2", &TrackLocal2, &b_TrackLocal2);
394  fChain->SetBranchAddress("CompROTnContainedROTs", &CompROTnContainedROTs, &b_CompROTnContainedROTs);
395  fChain->SetBranchAddress("CompROTindexOfMaxAssgnProb", &CompROTindexOfMaxAssgnProb, &b_CompROTindexOfMaxAssgnProb);
396  fChain->SetBranchAddress("CompROTmaxAssgnProb", &CompROTmaxAssgnProb, &b_CompROTmaxAssgnProb);
397  Notify();*/
398 }
399 
401 {
402  // The Notify() function is called when a new file is opened. This
403  // can be either for a new TTree in a TChain or when when a new TTree
404  // is started when using PROOF. It is normaly not necessary to make changes
405  // to the generated code, but the routine can be extended by the
406  // user if needed. The return value is currently not used.
407 
408  return kTRUE;
409 }
410 
412 {
413 // Print contents of entry.
414 // If entry is not specified, print current entry
415  if (!fChain) return;
416  fChain->Show(entry);
417 }
419 {
420 // This function may be called from Loop.
421 // returns 1 if entry is accepted.
422 // returns -1 otherwise.
423  return 1;
424 }
425 #endif // #ifdef TrkValidationNtupleOutputTrack_cxx
TrkValidationNtupleOutputTrack::b_PixResPhi
TBranch * b_PixResPhi
Definition: TrkValidationNtupleOutputTrack.h:170
TrkValidationNtupleOutputTrack::b_ID_of_track_in_event
TBranch * b_ID_of_track_in_event
Definition: TrkValidationNtupleOutputTrack.h:122
TrkValidationNtupleOutputTrack::b_PixResEta
TBranch * b_PixResEta
Definition: TrkValidationNtupleOutputTrack.h:171
TrkValidationNtupleOutputTrack::residualLocX
vector< float > * residualLocX
Definition: TrkValidationNtupleOutputTrack.h:75
TrkValidationNtupleOutputTrack::b_HitSurfacePhi
TBranch * b_HitSurfacePhi
Definition: TrkValidationNtupleOutputTrack.h:187
TrkValidationNtupleOutputTrack::b_SCTRes
TBranch * b_SCTRes
Definition: TrkValidationNtupleOutputTrack.h:173
TrkValidationNtupleOutputTrack::HitLocal1
vector< float > * HitLocal1
Definition: TrkValidationNtupleOutputTrack.h:99
TrkValidationNtupleOutputTrack::b_number_RPC_measurements
TBranch * b_number_RPC_measurements
Definition: TrkValidationNtupleOutputTrack.h:166
TrkValidationNtupleOutputTrack::TrackLocal2
vector< float > * TrackLocal2
Definition: TrkValidationNtupleOutputTrack.h:114
TrkValidationNtupleOutputTrack::b_number_TGC_measurements
TBranch * b_number_TGC_measurements
Definition: TrkValidationNtupleOutputTrack.h:167
TrkValidationNtupleOutputTrack::b_truth_phi0
TBranch * b_truth_phi0
Definition: TrkValidationNtupleOutputTrack.h:141
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
TrkValidationNtupleOutputTrack::b_truth_particle_barcode
TBranch * b_truth_particle_barcode
Definition: TrkValidationNtupleOutputTrack.h:153
TrkValidationNtupleOutputTrack::trk_Mc_diff_qOverP
Float_t trk_Mc_diff_qOverP
Definition: TrkValidationNtupleOutputTrack.h:64
TrkValidationNtupleOutputTrack::HitX
vector< float > * HitX
Definition: TrkValidationNtupleOutputTrack.h:94
TrkValidationNtupleOutputTrack::TrackMomentumZ
vector< float > * TrackMomentumZ
Definition: TrkValidationNtupleOutputTrack.h:112
TrkValidationNtupleOutputTrack::b_TRTPull
TBranch * b_TRTPull
Definition: TrkValidationNtupleOutputTrack.h:174
TrkValidationNtupleOutputTrack::b_Number_of_measurements_on_track
TBranch * b_Number_of_measurements_on_track
Definition: TrkValidationNtupleOutputTrack.h:124
TrkValidationNtupleOutputTrack::trk_Mc_barcode
Int_t trk_Mc_barcode
Definition: TrkValidationNtupleOutputTrack.h:71
TrkValidationNtupleOutputTrack::trk_Mc_diff_d0
Float_t trk_Mc_diff_d0
Definition: TrkValidationNtupleOutputTrack.h:60
runLayerRecalibration.chain
chain
Definition: runLayerRecalibration.py:175
TrkValidationNtupleOutputTrack::b_TRTRes
TBranch * b_TRTRes
Definition: TrkValidationNtupleOutputTrack.h:175
TrkValidationNtupleOutputTrack::b_pullLocY
TBranch * b_pullLocY
Definition: TrkValidationNtupleOutputTrack.h:156
TrkValidationNtupleOutputTrack::HitSurfaceY
vector< float > * HitSurfaceY
Definition: TrkValidationNtupleOutputTrack.h:102
TrkValidationNtupleOutputTrack::b_PixPullPhi
TBranch * b_PixPullPhi
Definition: TrkValidationNtupleOutputTrack.h:168
TrkValidationNtupleOutputTrack::TrackStatesUnbiased
Int_t TrackStatesUnbiased
Definition: TrkValidationNtupleOutputTrack.h:39
TrkValidationNtupleOutputTrack::b_residualLocX
TBranch * b_residualLocX
Definition: TrkValidationNtupleOutputTrack.h:157
TrkValidationNtupleOutputTrack::b_CompROTindexOfMaxAssgnProb
TBranch * b_CompROTindexOfMaxAssgnProb
Definition: TrkValidationNtupleOutputTrack.h:198
TrkValidationNtupleOutputTrack::EventNumber
Int_t EventNumber
Definition: TrkValidationNtupleOutputTrack.h:35
TrkValidationNtupleOutputTrack::Cut
virtual Int_t Cut(Long64_t entry)
TrkValidationNtupleOutputTrack::b_outlierFlag
TBranch * b_outlierFlag
Definition: TrkValidationNtupleOutputTrack.h:160
TrkValidationNtupleOutputTrack::trk_Mc_diff_theta
Float_t trk_Mc_diff_theta
Definition: TrkValidationNtupleOutputTrack.h:63
TrkValidationNtupleOutputTrack::TrackX
vector< float > * TrackX
Definition: TrkValidationNtupleOutputTrack.h:107
TrkValidationNtupleOutputTrack::b_HitY
TBranch * b_HitY
Definition: TrkValidationNtupleOutputTrack.h:177
TrkValidationNtupleOutputTrack::nHits
Int_t nHits
Definition: TrkValidationNtupleOutputTrack.h:38
TrkValidationNtupleOutputTrack::outlierFlag
vector< int > * outlierFlag
Definition: TrkValidationNtupleOutputTrack.h:78
TrkValidationNtupleOutputTrack::HitRadius
vector< float > * HitRadius
Definition: TrkValidationNtupleOutputTrack.h:97
TrkValidationNtupleOutputTrack::b_HitZ
TBranch * b_HitZ
Definition: TrkValidationNtupleOutputTrack.h:178
TrkValidationNtupleOutputTrack::b_truth_Q_over_p
TBranch * b_truth_Q_over_p
Definition: TrkValidationNtupleOutputTrack.h:143
TrkValidationNtupleOutputTrack::trk_Mc_pull_theta
Float_t trk_Mc_pull_theta
Definition: TrkValidationNtupleOutputTrack.h:68
TrkValidationNtupleOutputTrack::b_number_SCT_measurements
TBranch * b_number_SCT_measurements
Definition: TrkValidationNtupleOutputTrack.h:162
tree
TChain * tree
Definition: tile_monitor.h:30
TrkValidationNtupleOutputTrack::b_HitRadius
TBranch * b_HitRadius
Definition: TrkValidationNtupleOutputTrack.h:179
TrkValidationNtupleOutputTrack::b_TrackY
TBranch * b_TrackY
Definition: TrkValidationNtupleOutputTrack.h:190
TrkValidationNtupleOutputTrack::b_TrackLocal2
TBranch * b_TrackLocal2
Definition: TrkValidationNtupleOutputTrack.h:196
TrkValidationNtupleOutputTrack::b_HitSurfaceZ
TBranch * b_HitSurfaceZ
Definition: TrkValidationNtupleOutputTrack.h:185
TrkValidationNtupleOutputTrack::b_TrackMomentumY
TBranch * b_TrackMomentumY
Definition: TrkValidationNtupleOutputTrack.h:193
TrkValidationNtupleOutputTrack::b_PixPullEta
TBranch * b_PixPullEta
Definition: TrkValidationNtupleOutputTrack.h:169
TrkValidationNtupleOutputTrack::b_HitPhi
TBranch * b_HitPhi
Definition: TrkValidationNtupleOutputTrack.h:180
TrkValidationNtupleOutputTrack::b_truth_reco_diff_phi0
TBranch * b_truth_reco_diff_phi0
Definition: TrkValidationNtupleOutputTrack.h:148
TrkValidationNtupleOutputTrack::b_err_Q_over_p
TBranch * b_err_Q_over_p
Definition: TrkValidationNtupleOutputTrack.h:136
TrkValidationNtupleOutputTrack::trk_Mc_energy
Float_t trk_Mc_energy
Definition: TrkValidationNtupleOutputTrack.h:72
TrkValidationNtupleOutputTrack::HitSurfaceRadius
vector< float > * HitSurfaceRadius
Definition: TrkValidationNtupleOutputTrack.h:104
TrkValidationNtupleOutputTrack::b_run_number
TBranch * b_run_number
Definition: TrkValidationNtupleOutputTrack.h:120
TrkValidationNtupleOutputTrack::CompROTnContainedROTs
vector< int > * CompROTnContainedROTs
Definition: TrkValidationNtupleOutputTrack.h:115
TrkValidationNtupleOutputTrack::b_truth_reco_diff_Q_over_p
TBranch * b_truth_reco_diff_Q_over_p
Definition: TrkValidationNtupleOutputTrack.h:150
TrkValidationNtupleOutputTrack::PixPullPhi
vector< float > * PixPullPhi
Definition: TrkValidationNtupleOutputTrack.h:86
TrkValidationNtupleOutputTrack::trk_Mc_pull_phi0
Float_t trk_Mc_pull_phi0
Definition: TrkValidationNtupleOutputTrack.h:67
TrkValidationNtupleOutputTrack::b_HitSurfaceTheta
TBranch * b_HitSurfaceTheta
Definition: TrkValidationNtupleOutputTrack.h:188
TrkValidationNtupleOutputTrack::SCTPull
vector< float > * SCTPull
Definition: TrkValidationNtupleOutputTrack.h:90
TrkValidationNtupleOutputTrack::TrackLocal1
vector< float > * TrackLocal1
Definition: TrkValidationNtupleOutputTrack.h:113
TrkValidationNtupleOutputTrack::b_TrackMomentumZ
TBranch * b_TrackMomentumZ
Definition: TrkValidationNtupleOutputTrack.h:194
TrkValidationNtupleOutputTrack::PixPullEta
vector< float > * PixPullEta
Definition: TrkValidationNtupleOutputTrack.h:87
TrkValidationNtupleOutputTrack::RecErrPhi0
Float_t RecErrPhi0
Definition: TrkValidationNtupleOutputTrack.h:48
TrkValidationNtupleOutputTrack::b_Reconstructed_z0
TBranch * b_Reconstructed_z0
Definition: TrkValidationNtupleOutputTrack.h:127
TrkValidationNtupleOutputTrack::trk_Mc_particleID
Int_t trk_Mc_particleID
Definition: TrkValidationNtupleOutputTrack.h:70
TrkValidationNtupleOutputTrack::nTGCHits
Int_t nTGCHits
Definition: TrkValidationNtupleOutputTrack.h:85
TrkValidationNtupleOutputTrack::RecEta
Float_t RecEta
Definition: TrkValidationNtupleOutputTrack.h:44
TrkValidationNtupleOutputTrack::RecTheta
Float_t RecTheta
Definition: TrkValidationNtupleOutputTrack.h:43
TrkValidationNtupleOutputTrack::pullLocX
vector< float > * pullLocX
Definition: TrkValidationNtupleOutputTrack.h:73
TrkValidationNtupleOutputTrack::HitLocal2
vector< float > * HitLocal2
Definition: TrkValidationNtupleOutputTrack.h:100
TrkValidationNtupleOutputTrack::b_err_theta
TBranch * b_err_theta
Definition: TrkValidationNtupleOutputTrack.h:135
TrkValidationNtupleOutputTrack::b_HitSurfaceRadius
TBranch * b_HitSurfaceRadius
Definition: TrkValidationNtupleOutputTrack.h:186
TrkValidationNtupleOutputTrack::b_TrackMomentumX
TBranch * b_TrackMomentumX
Definition: TrkValidationNtupleOutputTrack.h:192
TrkValidationNtupleOutputTrack::HitSurfaceTheta
vector< float > * HitSurfaceTheta
Definition: TrkValidationNtupleOutputTrack.h:106
TrkValidationNtupleOutputTrack::Chi2overNdof
Float_t Chi2overNdof
Definition: TrkValidationNtupleOutputTrack.h:51
TrkValidationNtupleOutputTrack::nTRTHits
Int_t nTRTHits
Definition: TrkValidationNtupleOutputTrack.h:81
TrkValidationNtupleOutputTrack::trk_Mc_eta
Float_t trk_Mc_eta
Definition: TrkValidationNtupleOutputTrack.h:59
TrkValidationNtupleOutputTrack::nMDTHits
Int_t nMDTHits
Definition: TrkValidationNtupleOutputTrack.h:82
TrkValidationNtupleOutputTrack::b_are_track_states_unbiased
TBranch * b_are_track_states_unbiased
Definition: TrkValidationNtupleOutputTrack.h:125
TrkValidationNtupleOutputTrack::TRTRes
vector< float > * TRTRes
Definition: TrkValidationNtupleOutputTrack.h:93
TrkValidationNtupleOutputTrack::HitSurfaceZ
vector< float > * HitSurfaceZ
Definition: TrkValidationNtupleOutputTrack.h:103
TrkValidationNtupleOutputTrack::b_number_TRT_measurements
TBranch * b_number_TRT_measurements
Definition: TrkValidationNtupleOutputTrack.h:163
InDetDD::DetectorType
DetectorType
Definition: DetectorDesign.h:45
ParseInputs.gDirectory
gDirectory
Definition: Final2012/ParseInputs.py:133
TrkValidationNtupleOutputTrack::residualLocY
vector< float > * residualLocY
Definition: TrkValidationNtupleOutputTrack.h:76
TrkValidationNtupleOutputTrack::nSCTHits
Int_t nSCTHits
Definition: TrkValidationNtupleOutputTrack.h:80
TrkValidationNtupleOutputTrack::Ndof
Int_t Ndof
Definition: TrkValidationNtupleOutputTrack.h:52
TrkValidationNtupleOutputTrack::b_truth_reco_diff_z0
TBranch * b_truth_reco_diff_z0
Definition: TrkValidationNtupleOutputTrack.h:147
TrkValidationNtupleOutputTrack::b_CompROTmaxAssgnProb
TBranch * b_CompROTmaxAssgnProb
Definition: TrkValidationNtupleOutputTrack.h:199
TrkValidationNtupleOutputTrack::Init
virtual void Init(TTree *tree)
TrkValidationNtupleOutputTrack::HitSurfaceX
vector< float > * HitSurfaceX
Definition: TrkValidationNtupleOutputTrack.h:101
TrkValidationNtupleOutputTrack::b_truth_eta
TBranch * b_truth_eta
Definition: TrkValidationNtupleOutputTrack.h:145
TrkValidationNtupleOutputTrack::b_Reco_Chi2_over_Ndof
TBranch * b_Reco_Chi2_over_Ndof
Definition: TrkValidationNtupleOutputTrack.h:137
TrkValidationNtupleOutputTrack::b_number_MDT_measurements
TBranch * b_number_MDT_measurements
Definition: TrkValidationNtupleOutputTrack.h:164
TrkValidationNtupleOutputTrack::CompROTindexOfMaxAssgnProb
vector< int > * CompROTindexOfMaxAssgnProb
Definition: TrkValidationNtupleOutputTrack.h:116
TrkValidationNtupleOutputTrack::b_err_d0
TBranch * b_err_d0
Definition: TrkValidationNtupleOutputTrack.h:132
TrkValidationNtupleOutputTrack::b_TrackZ
TBranch * b_TrackZ
Definition: TrkValidationNtupleOutputTrack.h:191
TrkValidationNtupleOutputTrack::TrackY
vector< float > * TrackY
Definition: TrkValidationNtupleOutputTrack.h:108
TrkValidationNtupleOutputTrack::b_TrackLocal1
TBranch * b_TrackLocal1
Definition: TrkValidationNtupleOutputTrack.h:195
TrkValidationNtupleOutputTrack::b_Reconstructed_Q_over_p
TBranch * b_Reconstructed_Q_over_p
Definition: TrkValidationNtupleOutputTrack.h:131
TrkValidationNtupleOutputTrack::b_HitLocal2
TBranch * b_HitLocal2
Definition: TrkValidationNtupleOutputTrack.h:182
TrkValidationNtupleOutputTrack::trk_Mc_theta
Float_t trk_Mc_theta
Definition: TrkValidationNtupleOutputTrack.h:56
TrkValidationNtupleOutputTrack::trk_Mc_pull_d0
Float_t trk_Mc_pull_d0
Definition: TrkValidationNtupleOutputTrack.h:65
TrkValidationNtupleOutputTrack::TRTPull
vector< float > * TRTPull
Definition: TrkValidationNtupleOutputTrack.h:92
TrkValidationNtupleOutputTrack::trk_Mc_qOverP
Float_t trk_Mc_qOverP
Definition: TrkValidationNtupleOutputTrack.h:57
TrkValidationNtupleOutputTrack::b_SCTPull
TBranch * b_SCTPull
Definition: TrkValidationNtupleOutputTrack.h:172
TrkValidationNtupleOutputTrack::RunNumber
Int_t RunNumber
current Tree number in a TChain
Definition: TrkValidationNtupleOutputTrack.h:34
TrkValidationNtupleOutputTrack::trk_Mc_qOverPt
Float_t trk_Mc_qOverPt
Definition: TrkValidationNtupleOutputTrack.h:58
TrkValidationNtupleOutputTrack::RecPhi0
Float_t RecPhi0
Definition: TrkValidationNtupleOutputTrack.h:42
TrkValidationNtupleOutputTrack::TrackID
Int_t TrackID
Definition: TrkValidationNtupleOutputTrack.h:36
TrkValidationNtupleOutputTrack::IterationIndex
Int_t IterationIndex
Definition: TrkValidationNtupleOutputTrack.h:37
TrkValidationNtupleOutputTrack::b_Reconstructed_d0
TBranch * b_Reconstructed_d0
Definition: TrkValidationNtupleOutputTrack.h:126
TrkValidationNtupleOutputTrack::b_truth_reco_pull_d0
TBranch * b_truth_reco_pull_d0
Definition: TrkValidationNtupleOutputTrack.h:151
TrkValidationNtupleOutputTrack::TrackMomentumY
vector< float > * TrackMomentumY
Definition: TrkValidationNtupleOutputTrack.h:111
TrkValidationNtupleOutputTrack::b_err_phi0
TBranch * b_err_phi0
Definition: TrkValidationNtupleOutputTrack.h:134
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132
TrkValidationNtupleOutputTrack::b_truth_reco_diff_d0
TBranch * b_truth_reco_diff_d0
Definition: TrkValidationNtupleOutputTrack.h:146
TrkValidationNtupleOutputTrack::b_residualLocY
TBranch * b_residualLocY
Definition: TrkValidationNtupleOutputTrack.h:158
TrkValidationNtupleOutputTrack::RecErrTheta
Float_t RecErrTheta
Definition: TrkValidationNtupleOutputTrack.h:49
TrkValidationNtupleOutputTrack::b_number_CSC_measurements
TBranch * b_number_CSC_measurements
Definition: TrkValidationNtupleOutputTrack.h:165
TrkValidationNtupleOutputTrack
Definition: TrkValidationNtupleOutputTrack.h:28
TrkValidationNtupleOutputTrack::b_Reco_Ndof
TBranch * b_Reco_Ndof
Definition: TrkValidationNtupleOutputTrack.h:138
TrkValidationNtupleOutputTrack::fChain
TTree * fChain
Definition: TrkValidationNtupleOutputTrack.h:30
TrkValidationNtupleOutputTrack::b_truth_Q_over_pT
TBranch * b_truth_Q_over_pT
Definition: TrkValidationNtupleOutputTrack.h:144
TrkValidationNtupleOutputTrack::b_truth_PDG_ID
TBranch * b_truth_PDG_ID
Definition: TrkValidationNtupleOutputTrack.h:152
TrkValidationNtupleOutputTrack::b_event_number
TBranch * b_event_number
Definition: TrkValidationNtupleOutputTrack.h:121
TrkValidationNtupleOutputTrack::b_truth_d0
TBranch * b_truth_d0
Definition: TrkValidationNtupleOutputTrack.h:139
TrkValidationNtupleOutputTrack::~TrkValidationNtupleOutputTrack
virtual ~TrkValidationNtupleOutputTrack()
TrkValidationNtupleOutputTrack::HitZ
vector< float > * HitZ
Definition: TrkValidationNtupleOutputTrack.h:96
TrkValidationNtupleOutputTrack::RecQoverP
Float_t RecQoverP
Definition: TrkValidationNtupleOutputTrack.h:45
TrkValidationNtupleOutputTrack::PixResPhi
vector< float > * PixResPhi
Definition: TrkValidationNtupleOutputTrack.h:88
TrkValidationNtupleOutputTrack::b_HitSurfaceY
TBranch * b_HitSurfaceY
Definition: TrkValidationNtupleOutputTrack.h:184
TrkValidationNtupleOutputTrack::DetectorType
vector< int > * DetectorType
Definition: TrkValidationNtupleOutputTrack.h:77
TrkValidationNtupleOutputTrack::HitPhi
vector< float > * HitPhi
Definition: TrkValidationNtupleOutputTrack.h:98
TrkValidationNtupleOutputTrack::b_Reconstructed_eta
TBranch * b_Reconstructed_eta
Definition: TrkValidationNtupleOutputTrack.h:130
TrkValidationNtupleOutputTrack::trk_Mc_phi0
Float_t trk_Mc_phi0
Definition: TrkValidationNtupleOutputTrack.h:55
TrkValidationNtupleOutputTrack::b_pullLocX
TBranch * b_pullLocX
Definition: TrkValidationNtupleOutputTrack.h:155
TrkValidationNtupleOutputTrack::b_truth_energy
TBranch * b_truth_energy
Definition: TrkValidationNtupleOutputTrack.h:154
TrkValidationNtupleOutputTrack::b_TrackX
TBranch * b_TrackX
Definition: TrkValidationNtupleOutputTrack.h:189
TrkValidationNtupleOutputTrack::b_err_z0
TBranch * b_err_z0
Definition: TrkValidationNtupleOutputTrack.h:133
TrkValidationNtupleOutputTrack::RecZ0
Float_t RecZ0
Definition: TrkValidationNtupleOutputTrack.h:41
TrkValidationNtupleOutputTrack::RecErrQoverP
Float_t RecErrQoverP
Definition: TrkValidationNtupleOutputTrack.h:50
TrkValidationNtupleOutputTrack::b_number_Pixel_measurements
TBranch * b_number_Pixel_measurements
Definition: TrkValidationNtupleOutputTrack.h:161
TrkValidationNtupleOutputTrack::HitY
vector< float > * HitY
Definition: TrkValidationNtupleOutputTrack.h:95
TrkValidationNtupleOutputTrack::trk_Mc_z0
Float_t trk_Mc_z0
Definition: TrkValidationNtupleOutputTrack.h:54
TrkValidationNtupleOutputTrack::b_truth_theta
TBranch * b_truth_theta
Definition: TrkValidationNtupleOutputTrack.h:142
TrkValidationNtupleOutputTrack::nRPCHits
Int_t nRPCHits
Definition: TrkValidationNtupleOutputTrack.h:84
TrkValidationNtupleOutputTrack::CompROTmaxAssgnProb
vector< float > * CompROTmaxAssgnProb
Definition: TrkValidationNtupleOutputTrack.h:117
TrkValidationNtupleOutputTrack::SCTRes
vector< float > * SCTRes
Definition: TrkValidationNtupleOutputTrack.h:91
TrkValidationNtupleOutputTrack::RecErrZ0
Float_t RecErrZ0
Definition: TrkValidationNtupleOutputTrack.h:47
TrkValidationNtupleOutputTrack::RecErrD0
Float_t RecErrD0
Definition: TrkValidationNtupleOutputTrack.h:46
TrkValidationNtupleOutputTrack::trk_Mc_diff_phi0
Float_t trk_Mc_diff_phi0
Definition: TrkValidationNtupleOutputTrack.h:62
TrkValidationNtupleOutputTrack::fCurrent
Int_t fCurrent
pointer to the analyzed TTree or TChain
Definition: TrkValidationNtupleOutputTrack.h:31
TrkValidationNtupleOutputTrack::b_DetectorType
TBranch * b_DetectorType
Definition: TrkValidationNtupleOutputTrack.h:159
TrkValidationNtupleOutputTrack::b_HitX
TBranch * b_HitX
Definition: TrkValidationNtupleOutputTrack.h:176
TrkValidationNtupleOutputTrack::b_truth_z0
TBranch * b_truth_z0
Definition: TrkValidationNtupleOutputTrack.h:140
TrkValidationNtupleOutputTrack::PixResEta
vector< float > * PixResEta
Definition: TrkValidationNtupleOutputTrack.h:89
TrkValidationNtupleOutputTrack::trk_Mc_pull_z0
Float_t trk_Mc_pull_z0
Definition: TrkValidationNtupleOutputTrack.h:66
TrkValidationNtupleOutputTrack::trk_Mc_pull_qOverP
Float_t trk_Mc_pull_qOverP
Definition: TrkValidationNtupleOutputTrack.h:69
TrkValidationNtupleOutputTrack::GetEntry
virtual Int_t GetEntry(Long64_t entry)
TrkValidationNtupleOutputTrack::b_truth_reco_diff_theta
TBranch * b_truth_reco_diff_theta
Definition: TrkValidationNtupleOutputTrack.h:149
TrkValidationNtupleOutputTrack::b_Iteration_of_a_track
TBranch * b_Iteration_of_a_track
Definition: TrkValidationNtupleOutputTrack.h:123
Loop
StatusCode Loop(fbtTestToyMC_config config)
Definition: fbtTestToyMC.cxx:161
TrkValidationNtupleOutputTrack::trk_Mc_d0
Float_t trk_Mc_d0
Definition: TrkValidationNtupleOutputTrack.h:53
TrkValidationNtupleOutputTrack::b_Reconstructed_phi0
TBranch * b_Reconstructed_phi0
Definition: TrkValidationNtupleOutputTrack.h:128
TrkValidationNtupleOutputTrack::Notify
virtual Bool_t Notify()
TrkValidationNtupleOutputTrack::HitSurfacePhi
vector< float > * HitSurfacePhi
Definition: TrkValidationNtupleOutputTrack.h:105
TrkValidationNtupleOutputTrack::b_HitLocal1
TBranch * b_HitLocal1
Definition: TrkValidationNtupleOutputTrack.h:181
TrkValidationNtupleOutputTrack::b_CompROTnContainedROTs
TBranch * b_CompROTnContainedROTs
Definition: TrkValidationNtupleOutputTrack.h:197
TrkValidationNtupleOutputTrack::pullLocY
vector< float > * pullLocY
Definition: TrkValidationNtupleOutputTrack.h:74
TrkValidationNtupleOutputTrack::RecD0
Float_t RecD0
Definition: TrkValidationNtupleOutputTrack.h:40
TrkValidationNtupleOutputTrack::b_HitSurfaceX
TBranch * b_HitSurfaceX
Definition: TrkValidationNtupleOutputTrack.h:183
TrkValidationNtupleOutputTrack::nPixelHits
Int_t nPixelHits
Definition: TrkValidationNtupleOutputTrack.h:79
TrkValidationNtupleOutputTrack::TrackZ
vector< float > * TrackZ
Definition: TrkValidationNtupleOutputTrack.h:109
TrkValidationNtupleOutputTrack::trk_Mc_diff_z0
Float_t trk_Mc_diff_z0
Definition: TrkValidationNtupleOutputTrack.h:61
TrkValidationNtupleOutputTrack::b_Reconstructed_theta
TBranch * b_Reconstructed_theta
Definition: TrkValidationNtupleOutputTrack.h:129
TrkValidationNtupleOutputTrack::nCSCHits
Int_t nCSCHits
Definition: TrkValidationNtupleOutputTrack.h:83
TrkValidationNtupleOutputTrack::TrkValidationNtupleOutputTrack
TrkValidationNtupleOutputTrack(TTree *tree=0)
TrkValidationNtupleOutputTrack::TrackMomentumX
vector< float > * TrackMomentumX
Definition: TrkValidationNtupleOutputTrack.h:110
xAOD::Init
StatusCode Init(const char *appname)
Function initialising ROOT/PyROOT for using the ATLAS EDM.
Definition: Init.cxx:31
TrkValidationNtupleOutputTrack::Show
virtual void Show(Long64_t entry=-1)
TrkValidationNtupleOutputTrack::LoadTree
virtual Long64_t LoadTree(Long64_t entry)