ATLAS Offline Software
InDetTrackTree.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 Dec 3 12:42:27 2010 by ROOT version 5.26/00e
8 // from TTree InDetTrackTree/InDetTrackTree
9 // found on file: castor:///castor/cern.ch/user/w/wildauer/atlascernuserdisk/vertexing/ntuple/pileup/user.AndreasWildauer.data10_7TeV.00167776.physics_MinBias.merge.NTUP_VTXMON.r1774_p327_p333.wTrigTest/user.AndreasWildauer.000099.D3PD._00001.root
11 
12 #ifndef InDetTrackTree_h
13 #define InDetTrackTree_h
14 
15 #include <TROOT.h>
16 #include <TChain.h>
17 #include <TFile.h>
18 
19 using namespace std;
20 
21 
22 class InDetTrackTree {
23 public :
24  TTree *fChain;
25  Int_t fCurrent;
26 
27  // Declaration of leaf types
28  UInt_t ei_RunNumber;
29  UInt_t ei_EventNumber;
30  UInt_t ei_timestamp;
31  UInt_t ei_timestamp_ns;
32  UInt_t ei_lbn;
33  UInt_t ei_bcid;
34  UInt_t ei_detmask0;
35  UInt_t ei_detmask1;
36  Int_t trk_n;
37  vector<float> *trk_pt;
38  vector<float> *trk_eta;
39  vector<float> *trk_d0_wrtPV;
40  vector<float> *trk_z0_wrtPV;
41  vector<float> *trk_phi_wrtPV;
42  vector<float> *trk_theta_wrtPV;
43  vector<float> *trk_qoverp_wrtPV;
44  vector<float> *trk_cov_d0_wrtPV;
45  vector<float> *trk_cov_z0_wrtPV;
46  vector<float> *trk_cov_phi_wrtPV;
47  vector<float> *trk_cov_theta_wrtPV;
48  vector<float> *trk_cov_qoverp_wrtPV;
49  vector<float> *trk_chi2;
50  vector<int> *trk_ndof;
51  vector<int> *trk_nBLHits;
52  vector<int> *trk_nPixHits;
53  vector<int> *trk_nSCTHits;
54  vector<int> *trk_nTRTHits;
55  vector<int> *trk_nPixHoles;
56  vector<int> *trk_nSCTHoles;
57  vector<int> *trk_nMDTHits;
58  vector<int> *trk_nCSCEtaHits;
59  vector<int> *trk_nCSCPhiHits;
60  vector<int> *trk_nRPCEtaHits;
61  vector<int> *trk_nRPCPhiHits;
62  vector<int> *trk_nTGCEtaHits;
63  vector<int> *trk_nTGCPhiHits;
64  vector<int> *trk_nHits;
65  vector<int> *trk_nHoles;
66  vector<int> *trk_hitPattern;
67  vector<float> *trk_TRTHighTHitsRatio;
68  vector<float> *trk_pixeldEdx;
69  vector<int> *trk_fitter;
70  vector<int> *trk_patternReco1;
71  vector<int> *trk_patternReco2;
72  vector<int> *trk_seedFinder;
73  vector<int> *trk_blayerPrediction_expectHit;
74  Int_t vxbc_n;
75  vector<float> *vxbc_x;
76  vector<float> *vxbc_y;
77  vector<float> *vxbc_z;
78  vector<float> *vxbc_cov_x;
79  vector<float> *vxbc_cov_y;
80  vector<float> *vxbc_cov_z;
81  vector<float> *vxbc_chi2;
82  vector<int> *vxbc_ndof;
83  vector<float> *vxbc_px;
84  vector<float> *vxbc_py;
85  vector<float> *vxbc_pz;
86  vector<float> *vxbc_E;
87  vector<float> *vxbc_m;
88  vector<int> *vxbc_nTracks;
89  vector<float> *vxbc_sumPt;
90  vector<int> *vxbc_type;
91  vector<int> *vxbc_trk_n;
92  vector<vector<int> > *vxbc_trk_index;
93  Int_t vxsplit_n;
94  vector<float> *vxsplit_x;
95  vector<float> *vxsplit_y;
96  vector<float> *vxsplit_z;
97  vector<float> *vxsplit_cov_x;
98  vector<float> *vxsplit_cov_y;
99  vector<float> *vxsplit_cov_z;
100  vector<float> *vxsplit_chi2;
101  vector<int> *vxsplit_ndof;
102  vector<float> *vxsplit_px;
103  vector<float> *vxsplit_py;
104  vector<float> *vxsplit_pz;
105  vector<float> *vxsplit_E;
106  vector<float> *vxsplit_m;
107  vector<int> *vxsplit_nTracks;
108  vector<float> *vxsplit_sumPt;
109  vector<int> *vxsplit_type;
110  vector<int> *vxsplit_trk_n;
111  vector<vector<int> > *vxsplit_trk_index;
112  Int_t vxnbc_n;
113  vector<float> *vxnbc_x;
114  vector<float> *vxnbc_y;
115  vector<float> *vxnbc_z;
116  vector<float> *vxnbc_cov_x;
117  vector<float> *vxnbc_cov_y;
118  vector<float> *vxnbc_cov_z;
119  vector<float> *vxnbc_chi2;
120  vector<int> *vxnbc_ndof;
121  vector<float> *vxnbc_px;
122  vector<float> *vxnbc_py;
123  vector<float> *vxnbc_pz;
124  vector<float> *vxnbc_E;
125  vector<float> *vxnbc_m;
126  vector<int> *vxnbc_nTracks;
127  vector<float> *vxnbc_sumPt;
128  vector<int> *vxnbc_type;
129  vector<int> *vxnbc_trk_n;
130  vector<vector<int> > *vxnbc_trk_index;
131  vector<unsigned int> *trig_L1_TAV;
132  vector<short> *trig_L2_passedPhysics;
133  vector<short> *trig_EF_passedPhysics;
134  UInt_t trig_DB_SMK;
135  UInt_t trig_DB_L1PSK;
136  UInt_t trig_DB_HLTPSK;
137 
138  // List of branches
139  TBranch *b_ei_RunNumber;
140  TBranch *b_ei_EventNumber;
141  TBranch *b_ei_timestamp;
142  TBranch *b_ei_timestamp_ns;
143  TBranch *b_ei_lbn;
144  TBranch *b_ei_bcid;
145  TBranch *b_ei_detmask0;
146  TBranch *b_ei_detmask1;
147  TBranch *b_trk_n;
148  TBranch *b_trk_pt;
149  TBranch *b_trk_eta;
150  TBranch *b_trk_d0_wrtPV;
151  TBranch *b_trk_z0_wrtPV;
152  TBranch *b_trk_phi_wrtPV;
153  TBranch *b_trk_theta_wrtPV;
154  TBranch *b_trk_qoverp_wrtPV;
155  TBranch *b_trk_cov_d0_wrtPV;
156  TBranch *b_trk_cov_z0_wrtPV;
157  TBranch *b_trk_cov_phi_wrtPV;
158  TBranch *b_trk_cov_theta_wrtPV;
159  TBranch *b_trk_cov_qoverp_wrtPV;
160  TBranch *b_trk_chi2;
161  TBranch *b_trk_ndof;
162  TBranch *b_trk_nBLHits;
163  TBranch *b_trk_nPixHits;
164  TBranch *b_trk_nSCTHits;
165  TBranch *b_trk_nTRTHits;
166  TBranch *b_trk_nPixHoles;
167  TBranch *b_trk_nSCTHoles;
168  TBranch *b_trk_nMDTHits;
169  TBranch *b_trk_nCSCEtaHits;
170  TBranch *b_trk_nCSCPhiHits;
171  TBranch *b_trk_nRPCEtaHits;
172  TBranch *b_trk_nRPCPhiHits;
173  TBranch *b_trk_nTGCEtaHits;
174  TBranch *b_trk_nTGCPhiHits;
175  TBranch *b_trk_nHits;
176  TBranch *b_trk_nHoles;
177  TBranch *b_trk_hitPattern;
178  TBranch *b_trk_TRTHighTHitsRatio;
179  TBranch *b_trk_pixeldEdx;
180  TBranch *b_trk_fitter;
181  TBranch *b_trk_patternReco1;
182  TBranch *b_trk_patternReco2;
183  TBranch *b_trk_seedFinder;
184  TBranch *b_trk_blayerPrediction_expectHit;
185  TBranch *b_vxbc_n;
186  TBranch *b_vxbc_x;
187  TBranch *b_vxbc_y;
188  TBranch *b_vxbc_z;
189  TBranch *b_vxbc_cov_x;
190  TBranch *b_vxbc_cov_y;
191  TBranch *b_vxbc_cov_z;
192  TBranch *b_vxbc_chi2;
193  TBranch *b_vxbc_ndof;
194  TBranch *b_vxbc_px;
195  TBranch *b_vxbc_py;
196  TBranch *b_vxbc_pz;
197  TBranch *b_vxbc_E;
198  TBranch *b_vxbc_m;
199  TBranch *b_vxbc_nTracks;
200  TBranch *b_vxbc_sumPt;
201  TBranch *b_vxbc_type;
202  TBranch *b_vxbc_trk_n;
203  TBranch *b_vxbc_trk_index;
204  TBranch *b_vxsplit_n;
205  TBranch *b_vxsplit_x;
206  TBranch *b_vxsplit_y;
207  TBranch *b_vxsplit_z;
208  TBranch *b_vxsplit_cov_x;
209  TBranch *b_vxsplit_cov_y;
210  TBranch *b_vxsplit_cov_z;
211  TBranch *b_vxsplit_chi2;
212  TBranch *b_vxsplit_ndof;
213  TBranch *b_vxsplit_px;
214  TBranch *b_vxsplit_py;
215  TBranch *b_vxsplit_pz;
216  TBranch *b_vxsplit_E;
217  TBranch *b_vxsplit_m;
218  TBranch *b_vxsplit_nTracks;
219  TBranch *b_vxsplit_sumPt;
220  TBranch *b_vxsplit_type;
221  TBranch *b_vxsplit_trk_n;
222  TBranch *b_vxsplit_trk_index;
223  TBranch *b_vxnbc_n;
224  TBranch *b_vxnbc_x;
225  TBranch *b_vxnbc_y;
226  TBranch *b_vxnbc_z;
227  TBranch *b_vxnbc_cov_x;
228  TBranch *b_vxnbc_cov_y;
229  TBranch *b_vxnbc_cov_z;
230  TBranch *b_vxnbc_chi2;
231  TBranch *b_vxnbc_ndof;
232  TBranch *b_vxnbc_px;
233  TBranch *b_vxnbc_py;
234  TBranch *b_vxnbc_pz;
235  TBranch *b_vxnbc_E;
236  TBranch *b_vxnbc_m;
237  TBranch *b_vxnbc_nTracks;
238  TBranch *b_vxnbc_sumPt;
239  TBranch *b_vxnbc_type;
240  TBranch *b_vxnbc_trk_n;
241  TBranch *b_vxnbc_trk_index;
242  TBranch *b_trig_L1_TAV;
243  TBranch *b_trig_L2_passedPhysics;
244  TBranch *b_trig_EF_passedPhysics;
245  TBranch *b_trig_DB_SMK;
246  TBranch *b_trig_DB_L1PSK;
247  TBranch *b_trig_DB_HLTPSK;
248 
249  InDetTrackTree(TTree *tree=0);
250  virtual ~InDetTrackTree();
251  virtual Int_t Cut(Long64_t entry);
252  virtual Int_t GetEntry(Long64_t entry);
253  virtual Long64_t LoadTree(Long64_t entry);
254  virtual void Init(TTree *tree);
255  virtual void Loop();
256  virtual Bool_t Notify();
257  virtual void Show(Long64_t entry = -1);
258 };
259 
260 #endif
261 
262 #ifdef InDetTrackTree_cxx
264 {
265 // if parameter tree is not specified (or zero), connect the file
266 // used to generate this class and read the Tree.
267  if (tree == 0) {
268  TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("castor:///castor/cern.ch/user/w/wildauer/atlascernuserdisk/vertexing/ntuple/pileup/user.AndreasWildauer.data10_7TeV.00167776.physics_MinBias.merge.NTUP_VTXMON.r1774_p327_p333.wTrigTest/user.AndreasWildauer.000099.D3PD._00001.root");
269  if (!f) {
270  f = new TFile("castor:///castor/cern.ch/user/w/wildauer/atlascernuserdisk/vertexing/ntuple/pileup/user.AndreasWildauer.data10_7TeV.00167776.physics_MinBias.merge.NTUP_VTXMON.r1774_p327_p333.wTrigTest/user.AndreasWildauer.000099.D3PD._00001.root");
271  }
272  tree = (TTree*)gDirectory->Get("InDetTrackTree");
273 
274  }
276 }
277 
279 {
280  if (!fChain) return;
281  delete fChain->GetCurrentFile();
282 }
283 
284 Int_t InDetTrackTree::GetEntry(Long64_t entry)
285 {
286 // Read contents of entry.
287  if (!fChain) return 0;
288  return fChain->GetEntry(entry);
289 }
290 Long64_t InDetTrackTree::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 InDetTrackTree::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 normally 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  // Set object pointer
316  trk_pt = 0;
317  trk_eta = 0;
318  trk_d0_wrtPV = 0;
319  trk_z0_wrtPV = 0;
320  trk_phi_wrtPV = 0;
321  trk_theta_wrtPV = 0;
322  trk_qoverp_wrtPV = 0;
323  trk_cov_d0_wrtPV = 0;
324  trk_cov_z0_wrtPV = 0;
325  trk_cov_phi_wrtPV = 0;
326  trk_cov_theta_wrtPV = 0;
327  trk_cov_qoverp_wrtPV = 0;
328  trk_chi2 = 0;
329  trk_ndof = 0;
330  trk_nBLHits = 0;
331  trk_nPixHits = 0;
332  trk_nSCTHits = 0;
333  trk_nTRTHits = 0;
334  trk_nPixHoles = 0;
335  trk_nSCTHoles = 0;
336  trk_nMDTHits = 0;
337  trk_nCSCEtaHits = 0;
338  trk_nCSCPhiHits = 0;
339  trk_nRPCEtaHits = 0;
340  trk_nRPCPhiHits = 0;
341  trk_nTGCEtaHits = 0;
342  trk_nTGCPhiHits = 0;
343  trk_nHits = 0;
344  trk_nHoles = 0;
345  trk_hitPattern = 0;
346  trk_TRTHighTHitsRatio = 0;
347  trk_pixeldEdx = 0;
348  trk_fitter = 0;
349  trk_patternReco1 = 0;
350  trk_patternReco2 = 0;
351  trk_seedFinder = 0;
352  trk_blayerPrediction_expectHit = 0;
353  vxbc_x = 0;
354  vxbc_y = 0;
355  vxbc_z = 0;
356  vxbc_cov_x = 0;
357  vxbc_cov_y = 0;
358  vxbc_cov_z = 0;
359  vxbc_chi2 = 0;
360  vxbc_ndof = 0;
361  vxbc_px = 0;
362  vxbc_py = 0;
363  vxbc_pz = 0;
364  vxbc_E = 0;
365  vxbc_m = 0;
366  vxbc_nTracks = 0;
367  vxbc_sumPt = 0;
368  vxbc_type = 0;
369  vxbc_trk_n = 0;
370  vxbc_trk_index = 0;
371  vxsplit_x = 0;
372  vxsplit_y = 0;
373  vxsplit_z = 0;
374  vxsplit_cov_x = 0;
375  vxsplit_cov_y = 0;
376  vxsplit_cov_z = 0;
377  vxsplit_chi2 = 0;
378  vxsplit_ndof = 0;
379  vxsplit_px = 0;
380  vxsplit_py = 0;
381  vxsplit_pz = 0;
382  vxsplit_E = 0;
383  vxsplit_m = 0;
384  vxsplit_nTracks = 0;
385  vxsplit_sumPt = 0;
386  vxsplit_type = 0;
387  vxsplit_trk_n = 0;
388  vxsplit_trk_index = 0;
389  vxnbc_x = 0;
390  vxnbc_y = 0;
391  vxnbc_z = 0;
392  vxnbc_cov_x = 0;
393  vxnbc_cov_y = 0;
394  vxnbc_cov_z = 0;
395  vxnbc_chi2 = 0;
396  vxnbc_ndof = 0;
397  vxnbc_px = 0;
398  vxnbc_py = 0;
399  vxnbc_pz = 0;
400  vxnbc_E = 0;
401  vxnbc_m = 0;
402  vxnbc_nTracks = 0;
403  vxnbc_sumPt = 0;
404  vxnbc_type = 0;
405  vxnbc_trk_n = 0;
406  vxnbc_trk_index = 0;
407  trig_L1_TAV = 0;
408  trig_L2_passedPhysics = 0;
409  trig_EF_passedPhysics = 0;
410  // Set branch addresses and branch pointers
411  if (!tree) return;
412  fChain = tree;
413  fCurrent = -1;
414  fChain->SetMakeClass(1);
415 
416  fChain->SetBranchAddress("ei_RunNumber", &ei_RunNumber, &b_ei_RunNumber);
417  fChain->SetBranchAddress("ei_EventNumber", &ei_EventNumber, &b_ei_EventNumber);
418  fChain->SetBranchAddress("ei_timestamp", &ei_timestamp, &b_ei_timestamp);
419  fChain->SetBranchAddress("ei_timestamp_ns", &ei_timestamp_ns, &b_ei_timestamp_ns);
420  fChain->SetBranchAddress("ei_lbn", &ei_lbn, &b_ei_lbn);
421  fChain->SetBranchAddress("ei_bcid", &ei_bcid, &b_ei_bcid);
422  fChain->SetBranchAddress("ei_detmask0", &ei_detmask0, &b_ei_detmask0);
423  fChain->SetBranchAddress("ei_detmask1", &ei_detmask1, &b_ei_detmask1);
424  fChain->SetBranchAddress("trk_n", &trk_n, &b_trk_n);
425  fChain->SetBranchAddress("trk_pt", &trk_pt, &b_trk_pt);
426  fChain->SetBranchAddress("trk_eta", &trk_eta, &b_trk_eta);
427  fChain->SetBranchAddress("trk_d0_wrtPV", &trk_d0_wrtPV, &b_trk_d0_wrtPV);
428  fChain->SetBranchAddress("trk_z0_wrtPV", &trk_z0_wrtPV, &b_trk_z0_wrtPV);
429  fChain->SetBranchAddress("trk_phi_wrtPV", &trk_phi_wrtPV, &b_trk_phi_wrtPV);
430  fChain->SetBranchAddress("trk_theta_wrtPV", &trk_theta_wrtPV, &b_trk_theta_wrtPV);
431  fChain->SetBranchAddress("trk_qoverp_wrtPV", &trk_qoverp_wrtPV, &b_trk_qoverp_wrtPV);
432  fChain->SetBranchAddress("trk_cov_d0_wrtPV", &trk_cov_d0_wrtPV, &b_trk_cov_d0_wrtPV);
433  fChain->SetBranchAddress("trk_cov_z0_wrtPV", &trk_cov_z0_wrtPV, &b_trk_cov_z0_wrtPV);
434  fChain->SetBranchAddress("trk_cov_phi_wrtPV", &trk_cov_phi_wrtPV, &b_trk_cov_phi_wrtPV);
435  fChain->SetBranchAddress("trk_cov_theta_wrtPV", &trk_cov_theta_wrtPV, &b_trk_cov_theta_wrtPV);
436  fChain->SetBranchAddress("trk_cov_qoverp_wrtPV", &trk_cov_qoverp_wrtPV, &b_trk_cov_qoverp_wrtPV);
437  fChain->SetBranchAddress("trk_chi2", &trk_chi2, &b_trk_chi2);
438  fChain->SetBranchAddress("trk_ndof", &trk_ndof, &b_trk_ndof);
439  fChain->SetBranchAddress("trk_nBLHits", &trk_nBLHits, &b_trk_nBLHits);
440  fChain->SetBranchAddress("trk_nPixHits", &trk_nPixHits, &b_trk_nPixHits);
441  fChain->SetBranchAddress("trk_nSCTHits", &trk_nSCTHits, &b_trk_nSCTHits);
442  fChain->SetBranchAddress("trk_nTRTHits", &trk_nTRTHits, &b_trk_nTRTHits);
443  fChain->SetBranchAddress("trk_nPixHoles", &trk_nPixHoles, &b_trk_nPixHoles);
444  fChain->SetBranchAddress("trk_nSCTHoles", &trk_nSCTHoles, &b_trk_nSCTHoles);
445  fChain->SetBranchAddress("trk_nMDTHits", &trk_nMDTHits, &b_trk_nMDTHits);
446  fChain->SetBranchAddress("trk_nCSCEtaHits", &trk_nCSCEtaHits, &b_trk_nCSCEtaHits);
447  fChain->SetBranchAddress("trk_nCSCPhiHits", &trk_nCSCPhiHits, &b_trk_nCSCPhiHits);
448  fChain->SetBranchAddress("trk_nRPCEtaHits", &trk_nRPCEtaHits, &b_trk_nRPCEtaHits);
449  fChain->SetBranchAddress("trk_nRPCPhiHits", &trk_nRPCPhiHits, &b_trk_nRPCPhiHits);
450  fChain->SetBranchAddress("trk_nTGCEtaHits", &trk_nTGCEtaHits, &b_trk_nTGCEtaHits);
451  fChain->SetBranchAddress("trk_nTGCPhiHits", &trk_nTGCPhiHits, &b_trk_nTGCPhiHits);
452  fChain->SetBranchAddress("trk_nHits", &trk_nHits, &b_trk_nHits);
453  fChain->SetBranchAddress("trk_nHoles", &trk_nHoles, &b_trk_nHoles);
454  fChain->SetBranchAddress("trk_hitPattern", &trk_hitPattern, &b_trk_hitPattern);
455  fChain->SetBranchAddress("trk_TRTHighTHitsRatio", &trk_TRTHighTHitsRatio, &b_trk_TRTHighTHitsRatio);
456  fChain->SetBranchAddress("trk_pixeldEdx", &trk_pixeldEdx, &b_trk_pixeldEdx);
457  fChain->SetBranchAddress("trk_fitter", &trk_fitter, &b_trk_fitter);
458  fChain->SetBranchAddress("trk_patternReco1", &trk_patternReco1, &b_trk_patternReco1);
459  fChain->SetBranchAddress("trk_patternReco2", &trk_patternReco2, &b_trk_patternReco2);
460  fChain->SetBranchAddress("trk_seedFinder", &trk_seedFinder, &b_trk_seedFinder);
461  fChain->SetBranchAddress("trk_blayerPrediction_expectHit", &trk_blayerPrediction_expectHit, &b_trk_blayerPrediction_expectHit);
462  fChain->SetBranchAddress("vxbc_n", &vxbc_n, &b_vxbc_n);
463  fChain->SetBranchAddress("vxbc_x", &vxbc_x, &b_vxbc_x);
464  fChain->SetBranchAddress("vxbc_y", &vxbc_y, &b_vxbc_y);
465  fChain->SetBranchAddress("vxbc_z", &vxbc_z, &b_vxbc_z);
466  fChain->SetBranchAddress("vxbc_cov_x", &vxbc_cov_x, &b_vxbc_cov_x);
467  fChain->SetBranchAddress("vxbc_cov_y", &vxbc_cov_y, &b_vxbc_cov_y);
468  fChain->SetBranchAddress("vxbc_cov_z", &vxbc_cov_z, &b_vxbc_cov_z);
469  fChain->SetBranchAddress("vxbc_chi2", &vxbc_chi2, &b_vxbc_chi2);
470  fChain->SetBranchAddress("vxbc_ndof", &vxbc_ndof, &b_vxbc_ndof);
471  fChain->SetBranchAddress("vxbc_px", &vxbc_px, &b_vxbc_px);
472  fChain->SetBranchAddress("vxbc_py", &vxbc_py, &b_vxbc_py);
473  fChain->SetBranchAddress("vxbc_pz", &vxbc_pz, &b_vxbc_pz);
474  fChain->SetBranchAddress("vxbc_E", &vxbc_E, &b_vxbc_E);
475  fChain->SetBranchAddress("vxbc_m", &vxbc_m, &b_vxbc_m);
476  fChain->SetBranchAddress("vxbc_nTracks", &vxbc_nTracks, &b_vxbc_nTracks);
477  fChain->SetBranchAddress("vxbc_sumPt", &vxbc_sumPt, &b_vxbc_sumPt);
478  fChain->SetBranchAddress("vxbc_type", &vxbc_type, &b_vxbc_type);
479  fChain->SetBranchAddress("vxbc_trk_n", &vxbc_trk_n, &b_vxbc_trk_n);
480  fChain->SetBranchAddress("vxbc_trk_index", &vxbc_trk_index, &b_vxbc_trk_index);
481  fChain->SetBranchAddress("vxsplit_n", &vxsplit_n, &b_vxsplit_n);
482  fChain->SetBranchAddress("vxsplit_x", &vxsplit_x, &b_vxsplit_x);
483  fChain->SetBranchAddress("vxsplit_y", &vxsplit_y, &b_vxsplit_y);
484  fChain->SetBranchAddress("vxsplit_z", &vxsplit_z, &b_vxsplit_z);
485  fChain->SetBranchAddress("vxsplit_cov_x", &vxsplit_cov_x, &b_vxsplit_cov_x);
486  fChain->SetBranchAddress("vxsplit_cov_y", &vxsplit_cov_y, &b_vxsplit_cov_y);
487  fChain->SetBranchAddress("vxsplit_cov_z", &vxsplit_cov_z, &b_vxsplit_cov_z);
488  fChain->SetBranchAddress("vxsplit_chi2", &vxsplit_chi2, &b_vxsplit_chi2);
489  fChain->SetBranchAddress("vxsplit_ndof", &vxsplit_ndof, &b_vxsplit_ndof);
490  fChain->SetBranchAddress("vxsplit_px", &vxsplit_px, &b_vxsplit_px);
491  fChain->SetBranchAddress("vxsplit_py", &vxsplit_py, &b_vxsplit_py);
492  fChain->SetBranchAddress("vxsplit_pz", &vxsplit_pz, &b_vxsplit_pz);
493  fChain->SetBranchAddress("vxsplit_E", &vxsplit_E, &b_vxsplit_E);
494  fChain->SetBranchAddress("vxsplit_m", &vxsplit_m, &b_vxsplit_m);
495  fChain->SetBranchAddress("vxsplit_nTracks", &vxsplit_nTracks, &b_vxsplit_nTracks);
496  fChain->SetBranchAddress("vxsplit_sumPt", &vxsplit_sumPt, &b_vxsplit_sumPt);
497  fChain->SetBranchAddress("vxsplit_type", &vxsplit_type, &b_vxsplit_type);
498  fChain->SetBranchAddress("vxsplit_trk_n", &vxsplit_trk_n, &b_vxsplit_trk_n);
499  fChain->SetBranchAddress("vxsplit_trk_index", &vxsplit_trk_index, &b_vxsplit_trk_index);
500  fChain->SetBranchAddress("vxnbc_n", &vxnbc_n, &b_vxnbc_n);
501  fChain->SetBranchAddress("vxnbc_x", &vxnbc_x, &b_vxnbc_x);
502  fChain->SetBranchAddress("vxnbc_y", &vxnbc_y, &b_vxnbc_y);
503  fChain->SetBranchAddress("vxnbc_z", &vxnbc_z, &b_vxnbc_z);
504  fChain->SetBranchAddress("vxnbc_cov_x", &vxnbc_cov_x, &b_vxnbc_cov_x);
505  fChain->SetBranchAddress("vxnbc_cov_y", &vxnbc_cov_y, &b_vxnbc_cov_y);
506  fChain->SetBranchAddress("vxnbc_cov_z", &vxnbc_cov_z, &b_vxnbc_cov_z);
507  fChain->SetBranchAddress("vxnbc_chi2", &vxnbc_chi2, &b_vxnbc_chi2);
508  fChain->SetBranchAddress("vxnbc_ndof", &vxnbc_ndof, &b_vxnbc_ndof);
509  fChain->SetBranchAddress("vxnbc_px", &vxnbc_px, &b_vxnbc_px);
510  fChain->SetBranchAddress("vxnbc_py", &vxnbc_py, &b_vxnbc_py);
511  fChain->SetBranchAddress("vxnbc_pz", &vxnbc_pz, &b_vxnbc_pz);
512  fChain->SetBranchAddress("vxnbc_E", &vxnbc_E, &b_vxnbc_E);
513  fChain->SetBranchAddress("vxnbc_m", &vxnbc_m, &b_vxnbc_m);
514  fChain->SetBranchAddress("vxnbc_nTracks", &vxnbc_nTracks, &b_vxnbc_nTracks);
515  fChain->SetBranchAddress("vxnbc_sumPt", &vxnbc_sumPt, &b_vxnbc_sumPt);
516  fChain->SetBranchAddress("vxnbc_type", &vxnbc_type, &b_vxnbc_type);
517  fChain->SetBranchAddress("vxnbc_trk_n", &vxnbc_trk_n, &b_vxnbc_trk_n);
518  fChain->SetBranchAddress("vxnbc_trk_index", &vxnbc_trk_index, &b_vxnbc_trk_index);
519  fChain->SetBranchAddress("trig_L1_TAV", &trig_L1_TAV, &b_trig_L1_TAV);
520  fChain->SetBranchAddress("trig_L2_passedPhysics", &trig_L2_passedPhysics, &b_trig_L2_passedPhysics);
521  fChain->SetBranchAddress("trig_EF_passedPhysics", &trig_EF_passedPhysics, &b_trig_EF_passedPhysics);
522  fChain->SetBranchAddress("trig_DB_SMK", &trig_DB_SMK, &b_trig_DB_SMK);
523  fChain->SetBranchAddress("trig_DB_L1PSK", &trig_DB_L1PSK, &b_trig_DB_L1PSK);
524  fChain->SetBranchAddress("trig_DB_HLTPSK", &trig_DB_HLTPSK, &b_trig_DB_HLTPSK);
525  Notify();
526 }
527 
528 Bool_t InDetTrackTree::Notify()
529 {
530  // The Notify() function is called when a new file is opened. This
531  // can be either for a new TTree in a TChain or when when a new TTree
532  // is started when using PROOF. It is normally not necessary to make changes
533  // to the generated code, but the routine can be extended by the
534  // user if needed. The return value is currently not used.
535 
536  return kTRUE;
537 }
538 
539 void InDetTrackTree::Show(Long64_t entry)
540 {
541 // Print contents of entry.
542 // If entry is not specified, print current entry
543  if (!fChain) return;
544  fChain->Show(entry);
545 }
546 Int_t InDetTrackTree::Cut(Long64_t entry)
547 {
548 // This function may be called from Loop.
549 // returns 1 if entry is accepted.
550 // returns -1 otherwise.
551  return 1;
552 }
553 #endif // #ifdef InDetTrackTree_cxx
python.CaloRecoConfig.f
f
Definition: CaloRecoConfig.py:127
runLayerRecalibration.chain
chain
Definition: runLayerRecalibration.py:175
InDetTrackTree::GetEntry
virtual Int_t GetEntry(Long64_t entry)
InDetTrackTree::~InDetTrackTree
virtual ~InDetTrackTree()
InDetTrackTree::Loop
virtual void Loop()
tree
TChain * tree
Definition: tile_monitor.h:30
InDetTrackTree::InDetTrackTree
InDetTrackTree(TTree *tree=0)
InDetTrackTree::Show
virtual void Show(Long64_t entry=-1)
ParseInputs.gDirectory
gDirectory
Definition: Final2012/ParseInputs.py:133
InDetTrackTree::LoadTree
virtual Long64_t LoadTree(Long64_t entry)
InDetTrackTree
Definition: EnhancedPrimaryVertexMonitoring/InDetTrackTree.h:21
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132
InDetTrackTree::Init
virtual void Init(TTree *tree)
InDetTrackTree::Cut
virtual Int_t Cut(Long64_t entry)
InDetTrackTree::Notify
virtual Bool_t Notify()