MarlinTrk  2.2.0
MarlinTrkNtuple.h
1 // This class has been automatically generated on
3 // Wed Dec 14 12:04:41 2011 by ROOT version 5.30/04
4 // from TTree truth_testing/truth_testing
5 // found on file: MarlinTrkNtuple.root
7 
8 #ifndef MarlinTrkNtuple_ROOT_h
9 #define MarlinTrkNtuple_ROOT_h
10 
11 #include <TROOT.h>
12 #include <TChain.h>
13 #include <TFile.h>
14 
15 #define MAX_SITES 300
16 
18  public :
19 
20  TTree *fChain;
21  Int_t fCurrent;
22 
23  // Declaration of leaf types
24 
25  Int_t error_code;
26  Int_t nsites;
27  Int_t nsites_vxd;
28  Int_t nsites_sit;
29  Int_t nsites_ftd;
30  Int_t nsites_tpc;
31  Int_t nsites_set;
32  Float_t x_mcp;
33  Float_t y_mcp;
34  Float_t z_mcp;
35  Float_t px_mcp;
36  Float_t py_mcp;
37  Float_t pz_mcp;
38  Float_t p_mcp;
39  Float_t theta_mcp;
40  Float_t phi_mcp;
41  Int_t pdg_mcp;
42  Float_t d0_mcp;
43  Float_t phi0_mcp;
44  Float_t omega_mcp;
45  Float_t z0_mcp;
46  Float_t tanL_mcp;
47  Float_t d0_seed;
48  Float_t phi0_seed;
49  Float_t omega_seed;
50  Float_t z0_seed;
51  Float_t tanL_seed;
52  Float_t seed_ref_point_x;
53  Float_t seed_ref_point_y;
54  Float_t seed_ref_point_z;
55  Float_t cov_seed_d0d0;
56  Float_t cov_seed_phi0d0;
57  Float_t cov_seed_phi0phi0;
58  Float_t cov_seed_kappad0;
59  Float_t cov_seed_kappaphi0;
60  Float_t cov_seed_kappakappa;
61  Float_t cov_seed_z0d0;
62  Float_t cov_seed_z0phi0;
63  Float_t cov_seed_z0kappa;
64  Float_t cov_seed_z0z0;
65  Float_t cov_seed_tanLd0;
66  Float_t cov_seed_tanLphi0;
67  Float_t cov_seed_tanLkappa;
68  Float_t cov_seed_tanLz0;
69  Float_t cov_seed_tanLtanL;
70  Int_t ndf;
71  Float_t chi2;
72  Float_t prob;
73  Float_t d0_ip;
74  Float_t phi0_ip;
75  Float_t omega_ip;
76  Float_t z0_ip;
77  Float_t tanL_ip;
78  Float_t cov_ip_d0d0;
79  Float_t cov_ip_phi0d0;
80  Float_t cov_ip_phi0phi0;
81  Float_t cov_ip_omegad0;
82  Float_t cov_ip_omegaphi0;
83  Float_t cov_ip_omegaomega;
84  Float_t cov_ip_z0d0;
85  Float_t cov_ip_z0phi0;
86  Float_t cov_ip_z0omega;
87  Float_t cov_ip_z0z0;
88  Float_t cov_ip_tanLd0;
89  Float_t cov_ip_tanLphi0;
90  Float_t cov_ip_tanLomega;
91  Float_t cov_ip_tanLz0;
92  Float_t cov_ip_tanLtanL;
93  Int_t CellID0[MAX_SITES]; //[nsites]
94  Int_t rejected[MAX_SITES]; //[nsites]
95  Float_t site_x[MAX_SITES]; //[nsites]
96  Float_t site_y[MAX_SITES]; //[nsites]
97  Float_t site_z[MAX_SITES]; //[nsites]
98  Float_t ref_point_x[MAX_SITES]; //[nsites]
99  Float_t ref_point_y[MAX_SITES]; //[nsites]
100  Float_t ref_point_z[MAX_SITES]; //[nsites]
101  Float_t d0_mc[MAX_SITES]; //[nsites]
102  Float_t phi0_mc[MAX_SITES]; //[nsites]
103  Float_t omega_mc[MAX_SITES]; //[nsites]
104  Float_t z0_mc[MAX_SITES]; //[nsites]
105  Float_t tanL_mc[MAX_SITES]; //[nsites]
106  Float_t d0_predicted[MAX_SITES]; //[nsites]
107  Float_t phi0_predicted[MAX_SITES]; //[nsites]
108  Float_t omega_predicted[MAX_SITES]; //[nsites]
109  Float_t z0_predicted[MAX_SITES]; //[nsites]
110  Float_t tanL_predicted[MAX_SITES]; //[nsites]
111  Float_t d0_filtered[MAX_SITES]; //[nsites]
112  Float_t phi0_filtered[MAX_SITES]; //[nsites]
113  Float_t omega_filtered[MAX_SITES]; //[nsites]
114  Float_t z0_filtered[MAX_SITES]; //[nsites]
115  Float_t tanL_filtered[MAX_SITES]; //[nsites]
116  Float_t d0_smoothed[MAX_SITES]; //[nsites]
117  Float_t phi0_smoothed[MAX_SITES]; //[nsites]
118  Float_t omega_smoothed[MAX_SITES]; //[nsites]
119  Float_t z0_smoothed[MAX_SITES]; //[nsites]
120  Float_t tanL_smoothed[MAX_SITES]; //[nsites]
121  Float_t chi2_inc_filtered[MAX_SITES]; //[nsites]
122  Float_t chi2_inc_smoothed[MAX_SITES]; //[nsites]
123  Int_t dim[MAX_SITES]; //[nsites]
124  Float_t cov_smoothed_d0d0[MAX_SITES]; //[nsites]
125  Float_t cov_smoothed_phi0d0[MAX_SITES]; //[nsites]
126  Float_t cov_smoothed_phi0phi0[MAX_SITES]; //[nsites]
127  Float_t cov_smoothed_omegad0[MAX_SITES]; //[nsites]
128  Float_t cov_smoothed_omegaphi0[MAX_SITES]; //[nsites]
129  Float_t cov_smoothed_omegaomega[MAX_SITES]; //[nsites]
130  Float_t cov_smoothed_z0d0[MAX_SITES]; //[nsites]
131  Float_t cov_smoothed_z0phi0[MAX_SITES]; //[nsites]
132  Float_t cov_smoothed_z0omega[MAX_SITES]; //[nsites]
133  Float_t cov_smoothed_z0z0[MAX_SITES]; //[nsites]
134  Float_t cov_smoothed_tanLd0[MAX_SITES]; //[nsites]
135  Float_t cov_smoothed_tanLphi0[MAX_SITES]; //[nsites]
136  Float_t cov_smoothed_tanLomega[MAX_SITES]; //[nsites]
137  Float_t cov_smoothed_tanLz0[MAX_SITES]; //[nsites]
138  Float_t cov_smoothed_tanLtanL[MAX_SITES]; //[nsites]
139  Float_t cov_predicted_d0d0[MAX_SITES]; //[nsites]
140  Float_t cov_predicted_phi0d0[MAX_SITES]; //[nsites]
141  Float_t cov_predicted_phi0phi0[MAX_SITES]; //[nsites]
142  Float_t cov_predicted_omegad0[MAX_SITES]; //[nsites]
143  Float_t cov_predicted_omegaphi0[MAX_SITES]; //[nsites]
144  Float_t cov_predicted_omegaomega[MAX_SITES]; //[nsites]
145  Float_t cov_predicted_z0d0[MAX_SITES]; //[nsites]
146  Float_t cov_predicted_z0phi0[MAX_SITES]; //[nsites]
147  Float_t cov_predicted_z0omega[MAX_SITES]; //[nsites]
148  Float_t cov_predicted_z0z0[MAX_SITES]; //[nsites]
149  Float_t cov_predicted_tanLd0[MAX_SITES]; //[nsites]
150  Float_t cov_predicted_tanLphi0[MAX_SITES]; //[nsites]
151  Float_t cov_predicted_tanLomega[MAX_SITES]; //[nsites]
152  Float_t cov_predicted_tanLz0[MAX_SITES]; //[nsites]
153  Float_t cov_predicted_tanLtanL[MAX_SITES]; //[nsites]
154  Float_t cov_filtered_d0d0[MAX_SITES]; //[nsites]
155  Float_t cov_filtered_phi0d0[MAX_SITES]; //[nsites]
156  Float_t cov_filtered_phi0phi0[MAX_SITES]; //[nsites]
157  Float_t cov_filtered_omegad0[MAX_SITES]; //[nsites]
158  Float_t cov_filtered_omegaphi0[MAX_SITES]; //[nsites]
159  Float_t cov_filtered_omegaomega[MAX_SITES]; //[nsites]
160  Float_t cov_filtered_z0d0[MAX_SITES]; //[nsites]
161  Float_t cov_filtered_z0phi0[MAX_SITES]; //[nsites]
162  Float_t cov_filtered_z0omega[MAX_SITES]; //[nsites]
163  Float_t cov_filtered_z0z0[MAX_SITES]; //[nsites]
164  Float_t cov_filtered_tanLd0[MAX_SITES]; //[nsites]
165  Float_t cov_filtered_tanLphi0[MAX_SITES]; //[nsites]
166  Float_t cov_filtered_tanLomega[MAX_SITES]; //[nsites]
167  Float_t cov_filtered_tanLz0[MAX_SITES]; //[nsites]
168  Float_t cov_filtered_tanLtanL[MAX_SITES]; //[nsites]
169 
170  // List of branches
171  TBranch *b_error_code;
172  TBranch *b_nsites;
173  TBranch *b_nsites_vxd;
174  TBranch *b_nsites_sit;
175  TBranch *b_nsites_ftd;
176  TBranch *b_nsites_tpc;
177  TBranch *b_nsites_set;
178  TBranch *b_x_mcp;
179  TBranch *b_y_mcp;
180  TBranch *b_z_mcp;
181  TBranch *b_px_mcp;
182  TBranch *b_py_mcp;
183  TBranch *b_pz_mcp;
184  TBranch *b_p_mcp;
185  TBranch *b_theta_mcp;
186  TBranch *b_phi_mcp;
187  TBranch *b_pdg_mcp;
188  TBranch *b_d0_mcp;
189  TBranch *b_phi0_mcp;
190  TBranch *b_omega_mcp;
191  TBranch *b_z0_mcp;
192  TBranch *b_tanL_mcp;
193  TBranch *b_d0_seed;
194  TBranch *b_phi0_seed;
195  TBranch *b_omega_seed;
196  TBranch *b_z0_seed;
197  TBranch *b_tanL_seed;
198  TBranch *b_seed_ref_point_x;
199  TBranch *b_seed_ref_point_y;
200  TBranch *b_seed_ref_point_z;
201  TBranch *b_cov_seed_d0d0;
202  TBranch *b_cov_seed_phi0d0;
203  TBranch *b_cov_seed_phi0phi0;
204  TBranch *b_cov_seed_kappad0;
205  TBranch *b_cov_seed_kappaphi0;
206  TBranch *b_cov_seed_kappakappa;
207  TBranch *b_cov_seed_z0d0;
208  TBranch *b_cov_seed_z0phi0;
209  TBranch *b_cov_seed_z0kappa;
210  TBranch *b_cov_seed_z0z0;
211  TBranch *b_cov_seed_tanLd0;
212  TBranch *b_cov_seed_tanLphi0;
213  TBranch *b_cov_seed_tanLkappa;
214  TBranch *b_cov_seed_tanLz0;
215  TBranch *b_cov_seed_tanLtanL;
216  TBranch *b_d0_ip;
217  TBranch *b_phi0_ip;
218  TBranch *b_omega_ip;
219  TBranch *b_z0_ip;
220  TBranch *b_tanL_ip;
221  TBranch *b_cov_ip_d0d0;
222  TBranch *b_cov_ip_phi0d0;
223  TBranch *b_cov_ip_phi0phi0;
224  TBranch *b_cov_ip_omegad0;
225  TBranch *b_cov_ip_omegaphi0;
226  TBranch *b_cov_ip_omegaomega;
227  TBranch *b_cov_ip_z0d0;
228  TBranch *b_cov_ip_z0phi0;
229  TBranch *b_cov_ip_z0omega;
230  TBranch *b_cov_ip_z0z0;
231  TBranch *b_cov_ip_tanLd0;
232  TBranch *b_cov_ip_tanLphi0;
233  TBranch *b_cov_ip_tanLomega;
234  TBranch *b_cov_ip_tanLz0;
235  TBranch *b_cov_ip_tanLtanL;
236  TBranch *b_ndf;
237  TBranch *b_chi2;
238  TBranch *b_prob;
239  TBranch *b_CellID0;
240  TBranch *b_rejected;
241  TBranch *b_site_x;
242  TBranch *b_site_y;
243  TBranch *b_site_z;
244  TBranch *b_ref_point_x;
245  TBranch *b_ref_point_y;
246  TBranch *b_ref_point_z;
247  TBranch *b_d0_mc;
248  TBranch *b_phi0_mc;
249  TBranch *b_omega_mc;
250  TBranch *b_z0_mc;
251  TBranch *b_tanL_mc;
252  TBranch *b_d0_predicted;
253  TBranch *b_phi0_predicted;
254  TBranch *b_omega_predicted;
255  TBranch *b_z0_predicted;
256  TBranch *b_tanL_predicted;
257  TBranch *b_d0_filtered;
258  TBranch *b_phi0_filtered;
259  TBranch *b_omega_filtered;
260  TBranch *b_z0_filtered;
261  TBranch *b_tanL_filtered;
262  TBranch *b_d0_smoothed;
263  TBranch *b_phi0_smoothed;
264  TBranch *b_omega_smoothed;
265  TBranch *b_z0_smoothed;
266  TBranch *b_tanL_smoothed;
267  TBranch *b_chi2_inc_filtered;
268  TBranch *b_chi2_inc_smoothed;
269  TBranch *b_dim;
270  TBranch *b_cov_smoothed_d0d0;
271  TBranch *b_cov_smoothed_phi0d0;
272  TBranch *b_cov_smoothed_phi0phi0;
273  TBranch *b_cov_smoothed_omegad0;
274  TBranch *b_cov_smoothed_omegaphi0;
275  TBranch *b_cov_smoothed_omegaomega;
276  TBranch *b_cov_smoothed_z0d0;
277  TBranch *b_cov_smoothed_z0phi0;
278  TBranch *b_cov_smoothed_z0omega;
279  TBranch *b_cov_smoothed_z0z0;
280  TBranch *b_cov_smoothed_tanLd0;
281  TBranch *b_cov_smoothed_tanLphi0;
282  TBranch *b_cov_smoothed_tanLomega;
283  TBranch *b_cov_smoothed_tanLz0;
284  TBranch *b_cov_smoothed_tanLtanL;
285  TBranch *b_cov_predicted_d0d0;
286  TBranch *b_cov_predicted_phi0d0;
287  TBranch *b_cov_predicted_phi0phi0;
288  TBranch *b_cov_predicted_omegad0;
289  TBranch *b_cov_predicted_omegaphi0;
290  TBranch *b_cov_predicted_omegaomega;
291  TBranch *b_cov_predicted_z0d0;
292  TBranch *b_cov_predicted_z0phi0;
293  TBranch *b_cov_predicted_z0omega;
294  TBranch *b_cov_predicted_z0z0;
295  TBranch *b_cov_predicted_tanLd0;
296  TBranch *b_cov_predicted_tanLphi0;
297  TBranch *b_cov_predicted_tanLomega;
298  TBranch *b_cov_predicted_tanLz0;
299  TBranch *b_cov_predicted_tanLtanL;
300  TBranch *b_cov_filtered_d0d0;
301  TBranch *b_cov_filtered_phi0d0;
302  TBranch *b_cov_filtered_phi0phi0;
303  TBranch *b_cov_filtered_omegad0;
304  TBranch *b_cov_filtered_omegaphi0;
305  TBranch *b_cov_filtered_omegaomega;
306  TBranch *b_cov_filtered_z0d0;
307  TBranch *b_cov_filtered_z0phi0;
308  TBranch *b_cov_filtered_z0omega;
309  TBranch *b_cov_filtered_z0z0;
310  TBranch *b_cov_filtered_tanLd0;
311  TBranch *b_cov_filtered_tanLphi0;
312  TBranch *b_cov_filtered_tanLomega;
313  TBranch *b_cov_filtered_tanLz0;
314  TBranch *b_cov_filtered_tanLtanL;
315 
316  MarlinTrkNtuple(TTree *tree=0);
317  virtual ~MarlinTrkNtuple();
318  virtual Int_t Cut(Long64_t entry);
319  virtual Int_t GetEntry(Long64_t entry);
320  virtual Long64_t LoadTree(Long64_t entry);
321  virtual void Init(TTree *tree);
322  virtual void CreateBranches(TTree *tree);
323  // virtual void Loop(); // removed as in NTuple.h
324  virtual Bool_t Notify();
325  virtual void Show(Long64_t entry = -1);
326 };
327 
328 #endif
329 
330 #ifdef MarlinTrkNtuple_cxx
331 MarlinTrkNtuple::MarlinTrkNtuple(TTree *tree)
332 {
333  Init(tree);
334 }
335 
336 MarlinTrkNtuple::~MarlinTrkNtuple()
337 {
338  if (!fChain) return;
339  delete fChain->GetCurrentFile();
340 }
341 
342 Int_t MarlinTrkNtuple::GetEntry(Long64_t entry)
343 {
344  // Read contents of entry.
345  if (!fChain) return 0;
346  return fChain->GetEntry(entry);
347 }
348 Long64_t MarlinTrkNtuple::LoadTree(Long64_t entry)
349 {
350  // Set the environment to read one entry
351  if (!fChain) return -5;
352  Long64_t centry = fChain->LoadTree(entry);
353  if (centry < 0) return centry;
354  if (fChain->GetTreeNumber() != fCurrent) {
355  fCurrent = fChain->GetTreeNumber();
356  Notify();
357  }
358  return centry;
359 }
360 
361 void MarlinTrkNtuple::CreateBranches(TTree *tree)
362 {
363 
364  tree->Branch("error_code", &error_code ,"error_code/I" );
365 
366  tree->Branch("nsites", &nsites ,"nsites/I" );
367 
368  tree->Branch("nsites_vxd", &nsites_vxd ,"nsites_vxd/I" );
369  tree->Branch("nsites_sit", &nsites_sit ,"nsites_sit§/I" );
370  tree->Branch("nsites_ftd", &nsites_ftd ,"nsites_ftd/I" );
371  tree->Branch("nsites_tpc", &nsites_tpc ,"nsites_tpc/I" );
372  tree->Branch("nsites_set", &nsites_set ,"nsites_set/I" );
373 
374  tree->Branch("x_mcp", &x_mcp ,"x_mcp/F" );
375  tree->Branch("y_mcp", &y_mcp ,"y_mcp/F" );
376  tree->Branch("z_mcp", &z_mcp ,"z_mcp/F" );
377 
378  tree->Branch("px_mcp", &px_mcp ,"px_mcp/F" );
379  tree->Branch("py_mcp", &py_mcp ,"py_mcp/F" );
380  tree->Branch("pz_mcp", &pz_mcp ,"pz_mcp/F" );
381  tree->Branch("p_mcp", &p_mcp ,"p_mcp/F" );
382  tree->Branch("theta_mcp", &theta_mcp ,"theta_mcp/F" );
383  tree->Branch("phi_mcp", &phi_mcp ,"phi_mcp/F" );
384  tree->Branch("pdg_mcp", &pdg_mcp ,"pdg_mcp/I" );
385 
386  tree->Branch("d0_mcp", &d0_mcp ,"d0_mcp/F" );
387  tree->Branch("phi0_mcp", &phi0_mcp ,"phi0_mcp/F" );
388  tree->Branch("omega_mcp", &omega_mcp ,"omega_mcp/F" );
389  tree->Branch("z0_mcp", &z0_mcp ,"z0_mcp/F" );
390  tree->Branch("tanL_mcp", &tanL_mcp ,"tanL_mcp/F" );
391 
392  tree->Branch("d0_seed", &d0_seed ,"d0_seed/F" );
393  tree->Branch("phi0_seed", &phi0_seed ,"phi0_seed/F" );
394  tree->Branch("omega_seed", &omega_seed ,"omega_seed/F" );
395  tree->Branch("z0_seed", &z0_seed ,"z0_seed/F" );
396  tree->Branch("tanL_seed", &tanL_seed ,"tanL_seed/F" );
397 
398  tree->Branch("seed_ref_point_x", &seed_ref_point_x ,"seed_ref_point_x/F" );
399  tree->Branch("seed_ref_point_y", &seed_ref_point_y ,"seed_ref_point_y/F" );
400  tree->Branch("seed_ref_point_z", &seed_ref_point_z ,"seed_ref_point_z/F" );
401 
402  tree->Branch("cov_seed_d0d0", &cov_seed_d0d0 ,"cov_seed_d0d0/F" );
403  tree->Branch("cov_seed_phi0d0", &cov_seed_phi0d0 ,"cov_seed_phi0d0/F" );
404  tree->Branch("cov_seed_phi0phi0", &cov_seed_phi0phi0 ,"cov_seed_phi0phi0/F" );
405  tree->Branch("cov_seed_kappad0", &cov_seed_kappad0 ,"cov_seed_kappad0/F" );
406  tree->Branch("cov_seed_kappaphi0", &cov_seed_kappaphi0 ,"cov_seed_kappaphi0/F" );
407  tree->Branch("cov_seed_kappakappa", &cov_seed_kappakappa ,"cov_seed_kappakappa/F" );
408  tree->Branch("cov_seed_z0phi0", &cov_seed_z0phi0 ,"cov_seed_z0phi0/F" );
409  tree->Branch("cov_seed_z0kappa", &cov_seed_z0kappa ,"cov_seed_z0kappa/F" );
410  tree->Branch("cov_seed_z0z0", &cov_seed_z0z0 ,"cov_seed_z0z0/F" );
411  tree->Branch("cov_seed_tanLd0", &cov_seed_tanLd0 ,"cov_seed_tanLd0/F" );
412  tree->Branch("cov_seed_tanLphi0", &cov_seed_tanLphi0 ,"cov_seed_tanLphi0/F" );
413  tree->Branch("cov_seed_tanLkappa", &cov_seed_tanLkappa ,"cov_seed_tanLkappa/F" );
414  tree->Branch("cov_seed_tanLz0", &cov_seed_tanLz0 ,"cov_seed_tanLz0/F" );
415  tree->Branch("cov_seed_tanLtanL", &cov_seed_tanLtanL ,"cov_seed_tanLtanL/F" );
416 
417 
418  tree->Branch("d0_ip", &d0_ip ,"d0_ip/F" );
419  tree->Branch("phi0_ip", &phi0_ip ,"phi0_ip/F" );
420  tree->Branch("omega_ip", &omega_ip ,"omega_ip/F" );
421  tree->Branch("z0_ip", &z0_ip ,"z0_ip/F" );
422  tree->Branch("tanL_ip", &tanL_ip ,"tanL_ip/F" );
423 
424  tree->Branch("cov_ip_d0d0", &cov_ip_d0d0 ,"cov_ip_d0d0/F" );
425  tree->Branch("cov_ip_phi0d0", &cov_ip_phi0d0 ,"cov_ip_phi0d0/F" );
426  tree->Branch("cov_ip_phi0phi0", &cov_ip_phi0phi0 ,"cov_ip_phi0phi0/F" );
427  tree->Branch("cov_ip_omegad0", &cov_ip_omegad0 ,"cov_ip_omegad0/F" );
428  tree->Branch("cov_ip_omegaphi0", &cov_ip_omegaphi0 ,"cov_ip_omegaphi0/F" );
429  tree->Branch("cov_ip_omegaomega", &cov_ip_omegaomega ,"cov_ip_omegaomega/F" );
430  tree->Branch("cov_ip_z0phi0", &cov_ip_z0phi0 ,"cov_ip_z0phi0/F" );
431  tree->Branch("cov_ip_z0omega", &cov_ip_z0omega ,"cov_ip_z0omega/F" );
432  tree->Branch("cov_ip_z0z0", &cov_ip_z0z0 ,"cov_ip_z0z0/F" );
433  tree->Branch("cov_ip_tanLd0", &cov_ip_tanLd0 ,"cov_ip_tanLd0/F" );
434  tree->Branch("cov_ip_tanLphi0", &cov_ip_tanLphi0 ,"cov_ip_tanLphi0/F" );
435  tree->Branch("cov_ip_tanLomega", &cov_ip_tanLomega ,"cov_ip_tanLomega/F" );
436  tree->Branch("cov_ip_tanLz0", &cov_ip_tanLz0 ,"cov_ip_tanLz0/F" );
437  tree->Branch("cov_ip_tanLtanL", &cov_ip_tanLtanL ,"cov_ip_tanLtanL/F" );
438 
439 
440  tree->Branch("ndf", &ndf ,"ndf/I" );
441  tree->Branch("chi2", &chi2 ,"chi2/F" );
442  tree->Branch("prob", &prob ,"prob/F" );
443 
444  tree->Branch("CellID0", CellID0 ,"CellID0[nsites]/I" );
445  tree->Branch("rejected", rejected ,"rejected[nsites]/I" );
446 
447 
448  tree->Branch("site_x", site_x ,"site_x[nsites]/F" );
449  tree->Branch("site_y", site_y ,"site_y[nsites]/F" );
450  tree->Branch("site_z", site_z ,"site_z[nsites]/F" );
451 
452  tree->Branch("ref_point_x", ref_point_x ,"ref_point_x[nsites]/F" );
453  tree->Branch("ref_point_y", ref_point_y ,"ref_point_y[nsites]/F" );
454  tree->Branch("ref_point_z", ref_point_z ,"ref_point_z[nsites]/F" );
455 
456  tree->Branch("d0_mc", d0_mc ,"d0_mc[nsites]/F" );
457  tree->Branch("phi0_mc", phi0_mc ,"phi0_mc[nsites]/F" );
458  tree->Branch("omega_mc", omega_mc ,"omega_mc[nsites]/F" );
459  tree->Branch("z0_mc", z0_mc ,"z0_mc[nsites]/F" );
460  tree->Branch("tanL_mc", tanL_mc ,"tanL_mc[nsites]/F" );
461 
462  tree->Branch("d0_predicted", d0_predicted ,"d0_predicted[nsites]/F" );
463  tree->Branch("phi0_predicted", phi0_predicted ,"phi0_predicted[nsites]/F" );
464  tree->Branch("omega_predicted", omega_predicted ,"omega_predicted[nsites]/F" );
465  tree->Branch("z0_predicted", z0_predicted ,"z0_predicted[nsites]/F" );
466  tree->Branch("tanL_predicted", tanL_predicted ,"tanL_predicted[nsites]/F" );
467 
468  tree->Branch("d0_filtered", d0_filtered ,"d0_filtered[nsites]/F" );
469  tree->Branch("phi0_filtered", phi0_filtered ,"phi0_filtered[nsites]/F" );
470  tree->Branch("omega_filtered", omega_filtered ,"omega_filtered[nsites]/F" );
471  tree->Branch("z0_filtered", z0_filtered ,"z0_filtered[nsites]/F" );
472  tree->Branch("tanL_filtered", tanL_filtered ,"tanL_filtered[nsites]/F" );
473 
474  tree->Branch("d0_smoothed", d0_smoothed ,"d0_smoothed[nsites]/F" );
475  tree->Branch("phi0_smoothed", phi0_smoothed ,"phi0_smoothed[nsites]/F" );
476  tree->Branch("omega_smoothed", omega_smoothed ,"omega_smoothed[nsites]/F" );
477  tree->Branch("z0_smoothed", z0_smoothed ,"z0_smoothed[nsites]/F" );
478  tree->Branch("tanL_smoothed", tanL_smoothed ,"tanL_smoothed[nsites]/F" );
479 
480 
481  tree->Branch("chi2_inc_filtered", chi2_inc_filtered ,"chi2_inc_filtered[nsites]/F" );
482  tree->Branch("chi2_inc_smoothed", chi2_inc_smoothed ,"chi2_inc_smoothed[nsites]/F" );
483 
484  tree->Branch("dim", dim ,"dim[nsites]/I" );
485 
486  tree->Branch("cov_smoothed_d0d0", cov_smoothed_d0d0 ,"cov_smoothed_d0d0[nsites]/F" );
487  tree->Branch("cov_smoothed_phi0d0", cov_smoothed_phi0d0 ,"cov_smoothed_phi0d0[nsites]/F" );
488  tree->Branch("cov_smoothed_phi0phi0", cov_smoothed_phi0phi0 ,"cov_smoothed_phi0phi0[nsites]/F" );
489  tree->Branch("cov_smoothed_omegad0", cov_smoothed_omegad0 ,"cov_smoothed_omegad0[nsites]/F" );
490  tree->Branch("cov_smoothed_omegaphi0", cov_smoothed_omegaphi0 ,"cov_smoothed_omegaphi0[nsites]/F" );
491  tree->Branch("cov_smoothed_omegaomega", cov_smoothed_omegaomega ,"cov_smoothed_omegaomega[nsites]/F" );
492  tree->Branch("cov_smoothed_z0phi0", cov_smoothed_z0phi0 ,"cov_smoothed_z0phi0[nsites]/F" );
493  tree->Branch("cov_smoothed_z0omega", cov_smoothed_z0omega ,"cov_smoothed_z0omega[nsites]/F" );
494  tree->Branch("cov_smoothed_z0z0", cov_smoothed_z0z0 ,"cov_smoothed_z0z0[nsites]/F" );
495  tree->Branch("cov_smoothed_tanLd0", cov_smoothed_tanLd0 ,"cov_smoothed_tanLd0[nsites]/F" );
496  tree->Branch("cov_smoothed_tanLphi0", cov_smoothed_tanLphi0 ,"cov_smoothed_tanLphi0[nsites]/F" );
497  tree->Branch("cov_smoothed_tanLomega", cov_smoothed_tanLomega ,"cov_smoothed_tanLomega[nsites]/F" );
498  tree->Branch("cov_smoothed_tanLz0", cov_smoothed_tanLz0 ,"cov_smoothed_tanLz0[nsites]/F" );
499  tree->Branch("cov_smoothed_tanLtanL", cov_smoothed_tanLtanL ,"cov_smoothed_tanLtanL[nsites]/F" );
500 
501  tree->Branch("cov_predicted_d0d0", cov_predicted_d0d0 ,"cov_predicted_d0d0[nsites]/F" );
502  tree->Branch("cov_predicted_phi0d0", cov_predicted_phi0d0 ,"cov_predicted_phi0d0[nsites]/F" );
503  tree->Branch("cov_predicted_phi0phi0", cov_predicted_phi0phi0 ,"cov_predicted_phi0phi0[nsites]/F" );
504  tree->Branch("cov_predicted_omegad0", cov_predicted_omegad0 ,"cov_predicted_omegad0[nsites]/F" );
505  tree->Branch("cov_predicted_omegaphi0", cov_predicted_omegaphi0 ,"cov_predicted_omegaphi0[nsites]/F" );
506  tree->Branch("cov_predicted_omegaomega", cov_predicted_omegaomega ,"cov_predicted_omegaomega[nsites]/F" );
507  tree->Branch("cov_predicted_z0phi0", cov_predicted_z0phi0 ,"cov_predicted_z0phi0[nsites]/F" );
508  tree->Branch("cov_predicted_z0omega", cov_predicted_z0omega ,"cov_predicted_z0omega[nsites]/F" );
509  tree->Branch("cov_predicted_z0z0", cov_predicted_z0z0 ,"cov_predicted_z0z0[nsites]/F" );
510  tree->Branch("cov_predicted_tanLd0", cov_predicted_tanLd0 ,"cov_predicted_tanLd0[nsites]/F" );
511  tree->Branch("cov_predicted_tanLphi0", cov_predicted_tanLphi0 ,"cov_predicted_tanLphi0[nsites]/F" );
512  tree->Branch("cov_predicted_tanLomega", cov_predicted_tanLomega ,"cov_predicted_tanLomega[nsites]/F" );
513  tree->Branch("cov_predicted_tanLz0", cov_predicted_tanLz0 ,"cov_predicted_tanLz0[nsites]/F" );
514  tree->Branch("cov_predicted_tanLtanL", cov_predicted_tanLtanL ,"cov_predicted_tanLtanL[nsites]/F" );
515 
516  tree->Branch("cov_filtered_d0d0", cov_filtered_d0d0 ,"cov_filtered_d0d0[nsites]/F" );
517  tree->Branch("cov_filtered_phi0d0", cov_filtered_phi0d0 ,"cov_filtered_phi0d0[nsites]/F" );
518  tree->Branch("cov_filtered_phi0phi0", cov_filtered_phi0phi0 ,"cov_filtered_phi0phi0[nsites]/F" );
519  tree->Branch("cov_filtered_omegad0", cov_filtered_omegad0 ,"cov_filtered_omegad0[nsites]/F" );
520  tree->Branch("cov_filtered_omegaphi0", cov_filtered_omegaphi0 ,"cov_filtered_omegaphi0[nsites]/F" );
521  tree->Branch("cov_filtered_omegaomega", cov_filtered_omegaomega ,"cov_filtered_omegaomega[nsites]/F" );
522  tree->Branch("cov_filtered_z0phi0", cov_filtered_z0phi0 ,"cov_filtered_z0phi0[nsites]/F" );
523  tree->Branch("cov_filtered_z0omega", cov_filtered_z0omega ,"cov_filtered_z0omega[nsites]/F" );
524  tree->Branch("cov_filtered_z0z0", cov_filtered_z0z0 ,"cov_filtered_z0z0[nsites]/F" );
525  tree->Branch("cov_filtered_tanLd0", cov_filtered_tanLd0 ,"cov_filtered_tanLd0[nsites]/F" );
526  tree->Branch("cov_filtered_tanLphi0", cov_filtered_tanLphi0 ,"cov_filtered_tanLphi0[nsites]/F" );
527  tree->Branch("cov_filtered_tanLomega", cov_filtered_tanLomega ,"cov_filtered_tanLomega[nsites]/F" );
528  tree->Branch("cov_filtered_tanLz0", cov_filtered_tanLz0 ,"cov_filtered_tanLz0[nsites]/F" );
529  tree->Branch("cov_filtered_tanLtanL", cov_filtered_tanLtanL ,"cov_filtered_tanLtanL[nsites]/F" );
530 
531 }
532 
533 void MarlinTrkNtuple::Init(TTree *tree)
534 {
535  // The Init() function is called when the selector needs to initialize
536  // a new tree or chain. Typically here the branch addresses and branch
537  // pointers of the tree will be set.
538  // It is normally not necessary to make changes to the generated
539  // code, but the routine can be extended by the user if needed.
540  // Init() will be called many times when running on PROOF
541  // (once per file to be processed).
542 
543  std::cout << " tree address " << tree << std::endl;
544 
545  // Set branch addresses and branch pointers
546  if (!tree) return;
547 
548  tree->Print();
549 
550  fChain = tree;
551  fCurrent = -1;
552  fChain->SetMakeClass(1);
553 
554  fChain->SetBranchAddress("error_code", &error_code, &b_error_code);
555  fChain->SetBranchAddress("nsites", &nsites, &b_nsites);
556  fChain->SetBranchAddress("nsites_vxd", &nsites_vxd, &b_nsites_vxd);
557  fChain->SetBranchAddress("nsites_sit", &nsites_sit, &b_nsites_sit);
558  fChain->SetBranchAddress("nsites_ftd", &nsites_ftd, &b_nsites_ftd);
559  fChain->SetBranchAddress("nsites_tpc", &nsites_tpc, &b_nsites_tpc);
560  fChain->SetBranchAddress("nsites_set", &nsites_set, &b_nsites_set);
561  fChain->SetBranchAddress("x_mcp", &x_mcp, &b_x_mcp);
562  fChain->SetBranchAddress("y_mcp", &y_mcp, &b_y_mcp);
563  fChain->SetBranchAddress("z_mcp", &z_mcp, &b_z_mcp);
564  fChain->SetBranchAddress("px_mcp", &px_mcp, &b_px_mcp);
565  fChain->SetBranchAddress("py_mcp", &py_mcp, &b_py_mcp);
566  fChain->SetBranchAddress("pz_mcp", &pz_mcp, &b_pz_mcp);
567  fChain->SetBranchAddress("p_mcp", &p_mcp, &b_p_mcp);
568  fChain->SetBranchAddress("theta_mcp", &theta_mcp, &b_theta_mcp);
569  fChain->SetBranchAddress("phi_mcp", &phi_mcp, &b_phi_mcp);
570  fChain->SetBranchAddress("pdg_mcp", &pdg_mcp, &b_pdg_mcp);
571  fChain->SetBranchAddress("d0_mcp", &d0_mcp, &b_d0_mcp);
572  fChain->SetBranchAddress("phi0_mcp", &phi0_mcp, &b_phi0_mcp);
573  fChain->SetBranchAddress("omega_mcp", &omega_mcp, &b_omega_mcp);
574  fChain->SetBranchAddress("z0_mcp", &z0_mcp, &b_z0_mcp);
575  fChain->SetBranchAddress("tanL_mcp", &tanL_mcp, &b_tanL_mcp);
576  fChain->SetBranchAddress("d0_seed", &d0_seed, &b_d0_seed);
577  fChain->SetBranchAddress("phi0_seed", &phi0_seed, &b_phi0_seed);
578  fChain->SetBranchAddress("omega_seed", &omega_seed, &b_omega_seed);
579  fChain->SetBranchAddress("z0_seed", &z0_seed, &b_z0_seed);
580  fChain->SetBranchAddress("tanL_seed", &tanL_seed, &b_tanL_seed);
581  fChain->SetBranchAddress("seed_ref_point_x", &seed_ref_point_x, &b_seed_ref_point_x);
582  fChain->SetBranchAddress("seed_ref_point_y", &seed_ref_point_y, &b_seed_ref_point_y);
583  fChain->SetBranchAddress("seed_ref_point_z", &seed_ref_point_z, &b_seed_ref_point_z);
584  fChain->SetBranchAddress("cov_seed_d0d0", &cov_seed_d0d0, &b_cov_seed_d0d0);
585  fChain->SetBranchAddress("cov_seed_phi0d0", &cov_seed_phi0d0, &b_cov_seed_phi0d0);
586  fChain->SetBranchAddress("cov_seed_phi0phi0", &cov_seed_phi0phi0, &b_cov_seed_phi0phi0);
587  fChain->SetBranchAddress("cov_seed_kappad0", &cov_seed_kappad0, &b_cov_seed_kappad0);
588  fChain->SetBranchAddress("cov_seed_kappaphi0", &cov_seed_kappaphi0, &b_cov_seed_kappaphi0);
589  fChain->SetBranchAddress("cov_seed_kappakappa", &cov_seed_kappakappa, &b_cov_seed_kappakappa);
590  fChain->SetBranchAddress("cov_seed_z0d0", &cov_seed_z0d0, &b_cov_seed_z0d0);
591  fChain->SetBranchAddress("cov_seed_z0phi0", &cov_seed_z0phi0, &b_cov_seed_z0phi0);
592  fChain->SetBranchAddress("cov_seed_z0kappa", &cov_seed_z0kappa, &b_cov_seed_z0kappa);
593  fChain->SetBranchAddress("cov_seed_z0z0", &cov_seed_z0z0, &b_cov_seed_z0z0);
594  fChain->SetBranchAddress("cov_seed_tanLd0", &cov_seed_tanLd0, &b_cov_seed_tanLd0);
595  fChain->SetBranchAddress("cov_seed_tanLphi0", &cov_seed_tanLphi0, &b_cov_seed_tanLphi0);
596  fChain->SetBranchAddress("cov_seed_tanLomega", &cov_seed_tanLkappa, &b_cov_seed_tanLkappa);
597  fChain->SetBranchAddress("cov_seed_tanLz0", &cov_seed_tanLz0, &b_cov_seed_tanLz0);
598  fChain->SetBranchAddress("cov_seed_tanLtanL", &cov_seed_tanLtanL, &b_cov_seed_tanLtanL);
599  fChain->SetBranchAddress("d0_ip", &d0_ip, &b_d0_ip);
600  fChain->SetBranchAddress("phi0_ip", &phi0_ip, &b_phi0_ip);
601  fChain->SetBranchAddress("omega_ip", &omega_ip, &b_omega_ip);
602  fChain->SetBranchAddress("z0_ip", &z0_ip, &b_z0_ip);
603  fChain->SetBranchAddress("tanL_ip", &tanL_ip, &b_tanL_ip);
604  fChain->SetBranchAddress("cov_ip_d0d0", &cov_ip_d0d0, &b_cov_ip_d0d0);
605  fChain->SetBranchAddress("cov_ip_phi0d0", &cov_ip_phi0d0, &b_cov_ip_phi0d0);
606  fChain->SetBranchAddress("cov_ip_phi0phi0", &cov_ip_phi0phi0, &b_cov_ip_phi0phi0);
607  fChain->SetBranchAddress("cov_ip_omegad0", &cov_ip_omegad0, &b_cov_ip_omegad0);
608  fChain->SetBranchAddress("cov_ip_omegaphi0", &cov_ip_omegaphi0, &b_cov_ip_omegaphi0);
609  fChain->SetBranchAddress("cov_ip_omegaomega", &cov_ip_omegaomega, &b_cov_ip_omegaomega);
610  fChain->SetBranchAddress("cov_ip_z0d0", &cov_ip_z0d0, &b_cov_ip_z0d0);
611  fChain->SetBranchAddress("cov_ip_z0phi0", &cov_ip_z0phi0, &b_cov_ip_z0phi0);
612  fChain->SetBranchAddress("cov_ip_z0omega", &cov_ip_z0omega, &b_cov_ip_z0omega);
613  fChain->SetBranchAddress("cov_ip_z0z0", &cov_ip_z0z0, &b_cov_ip_z0z0);
614  fChain->SetBranchAddress("cov_ip_tanLd0", &cov_ip_tanLd0, &b_cov_ip_tanLd0);
615  fChain->SetBranchAddress("cov_ip_tanLphi0", &cov_ip_tanLphi0, &b_cov_ip_tanLphi0);
616  fChain->SetBranchAddress("cov_ip_tanLomega", &cov_ip_tanLomega, &b_cov_ip_tanLomega);
617  fChain->SetBranchAddress("cov_ip_tanLz0", &cov_ip_tanLz0, &b_cov_ip_tanLz0);
618  fChain->SetBranchAddress("cov_ip_tanLtanL", &cov_ip_tanLtanL, &b_cov_ip_tanLtanL);
619  fChain->SetBranchAddress("ndf", &ndf, &b_ndf);
620  fChain->SetBranchAddress("chi2", &chi2, &b_chi2);
621  fChain->SetBranchAddress("prob", &prob, &b_prob);
622  fChain->SetBranchAddress("CellID0", CellID0, &b_CellID0);
623  fChain->SetBranchAddress("rejected", rejected, &b_rejected);
624  fChain->SetBranchAddress("site_x", site_x, &b_site_x);
625  fChain->SetBranchAddress("site_y", site_y, &b_site_y);
626  fChain->SetBranchAddress("site_z", site_z, &b_site_z);
627  fChain->SetBranchAddress("ref_point_x", ref_point_x, &b_ref_point_x);
628  fChain->SetBranchAddress("ref_point_y", ref_point_y, &b_ref_point_y);
629  fChain->SetBranchAddress("ref_point_z", ref_point_z, &b_ref_point_z);
630  fChain->SetBranchAddress("d0_mc", d0_mc, &b_d0_mc);
631  fChain->SetBranchAddress("phi0_mc", phi0_mc, &b_phi0_mc);
632  fChain->SetBranchAddress("omega_mc", omega_mc, &b_omega_mc);
633  fChain->SetBranchAddress("z0_mc", z0_mc, &b_z0_mc);
634  fChain->SetBranchAddress("tanL_mc", tanL_mc, &b_tanL_mc);
635  fChain->SetBranchAddress("d0_predicted", d0_predicted, &b_d0_predicted);
636  fChain->SetBranchAddress("phi0_predicted", phi0_predicted, &b_phi0_predicted);
637  fChain->SetBranchAddress("omega_predicted", omega_predicted, &b_omega_predicted);
638  fChain->SetBranchAddress("z0_predicted", z0_predicted, &b_z0_predicted);
639  fChain->SetBranchAddress("tanL_predicted", tanL_predicted, &b_tanL_predicted);
640  fChain->SetBranchAddress("d0_filtered", d0_filtered, &b_d0_filtered);
641  fChain->SetBranchAddress("phi0_filtered", phi0_filtered, &b_phi0_filtered);
642  fChain->SetBranchAddress("omega_filtered", omega_filtered, &b_omega_filtered);
643  fChain->SetBranchAddress("z0_filtered", z0_filtered, &b_z0_filtered);
644  fChain->SetBranchAddress("tanL_filtered", tanL_filtered, &b_tanL_filtered);
645  fChain->SetBranchAddress("d0_smoothed", d0_smoothed, &b_d0_smoothed);
646  fChain->SetBranchAddress("phi0_smoothed", phi0_smoothed, &b_phi0_smoothed);
647  fChain->SetBranchAddress("omega_smoothed", omega_smoothed, &b_omega_smoothed);
648  fChain->SetBranchAddress("z0_smoothed", z0_smoothed, &b_z0_smoothed);
649  fChain->SetBranchAddress("tanL_smoothed", tanL_smoothed, &b_tanL_smoothed);
650  fChain->SetBranchAddress("chi2_inc_filtered", chi2_inc_filtered, &b_chi2_inc_filtered);
651  fChain->SetBranchAddress("chi2_inc_smoothed", chi2_inc_smoothed, &b_chi2_inc_smoothed);
652  fChain->SetBranchAddress("dim", dim, &b_dim);
653  fChain->SetBranchAddress("cov_smoothed_d0d0", cov_smoothed_d0d0, &b_cov_smoothed_d0d0);
654  fChain->SetBranchAddress("cov_smoothed_phi0d0", cov_smoothed_phi0d0, &b_cov_smoothed_phi0d0);
655  fChain->SetBranchAddress("cov_smoothed_phi0phi0", cov_smoothed_phi0phi0, &b_cov_smoothed_phi0phi0);
656  fChain->SetBranchAddress("cov_smoothed_omegad0", cov_smoothed_omegad0, &b_cov_smoothed_omegad0);
657  fChain->SetBranchAddress("cov_smoothed_omegaphi0", cov_smoothed_omegaphi0, &b_cov_smoothed_omegaphi0);
658  fChain->SetBranchAddress("cov_smoothed_omegaomega", cov_smoothed_omegaomega, &b_cov_smoothed_omegaomega);
659  fChain->SetBranchAddress("cov_smoothed_z0d0", cov_smoothed_z0d0, &b_cov_smoothed_z0d0);
660  fChain->SetBranchAddress("cov_smoothed_z0phi0", cov_smoothed_z0phi0, &b_cov_smoothed_z0phi0);
661  fChain->SetBranchAddress("cov_smoothed_z0omega", cov_smoothed_z0omega, &b_cov_smoothed_z0omega);
662  fChain->SetBranchAddress("cov_smoothed_z0z0", cov_smoothed_z0z0, &b_cov_smoothed_z0z0);
663  fChain->SetBranchAddress("cov_smoothed_tanLd0", cov_smoothed_tanLd0, &b_cov_smoothed_tanLd0);
664  fChain->SetBranchAddress("cov_smoothed_tanLphi0", cov_smoothed_tanLphi0, &b_cov_smoothed_tanLphi0);
665  fChain->SetBranchAddress("cov_smoothed_tanLomega", cov_smoothed_tanLomega, &b_cov_smoothed_tanLomega);
666  fChain->SetBranchAddress("cov_smoothed_tanLz0", cov_smoothed_tanLz0, &b_cov_smoothed_tanLz0);
667  fChain->SetBranchAddress("cov_smoothed_tanLtanL", cov_smoothed_tanLtanL, &b_cov_smoothed_tanLtanL);
668  fChain->SetBranchAddress("cov_predicted_d0d0", cov_predicted_d0d0, &b_cov_predicted_d0d0);
669  fChain->SetBranchAddress("cov_predicted_phi0d0", cov_predicted_phi0d0, &b_cov_predicted_phi0d0);
670  fChain->SetBranchAddress("cov_predicted_phi0phi0", cov_predicted_phi0phi0, &b_cov_predicted_phi0phi0);
671  fChain->SetBranchAddress("cov_predicted_omegad0", cov_predicted_omegad0, &b_cov_predicted_omegad0);
672  fChain->SetBranchAddress("cov_predicted_omegaphi0", cov_predicted_omegaphi0, &b_cov_predicted_omegaphi0);
673  fChain->SetBranchAddress("cov_predicted_omegaomega", cov_predicted_omegaomega, &b_cov_predicted_omegaomega);
674  fChain->SetBranchAddress("cov_predicted_z0d0", cov_predicted_z0d0, &b_cov_predicted_z0d0);
675  fChain->SetBranchAddress("cov_predicted_z0phi0", cov_predicted_z0phi0, &b_cov_predicted_z0phi0);
676  fChain->SetBranchAddress("cov_predicted_z0omega", cov_predicted_z0omega, &b_cov_predicted_z0omega);
677  fChain->SetBranchAddress("cov_predicted_z0z0", cov_predicted_z0z0, &b_cov_predicted_z0z0);
678  fChain->SetBranchAddress("cov_predicted_tanLd0", cov_predicted_tanLd0, &b_cov_predicted_tanLd0);
679  fChain->SetBranchAddress("cov_predicted_tanLphi0", cov_predicted_tanLphi0, &b_cov_predicted_tanLphi0);
680  fChain->SetBranchAddress("cov_predicted_tanLomega", cov_predicted_tanLomega, &b_cov_predicted_tanLomega);
681  fChain->SetBranchAddress("cov_predicted_tanLz0", cov_predicted_tanLz0, &b_cov_predicted_tanLz0);
682  fChain->SetBranchAddress("cov_predicted_tanLtanL", cov_predicted_tanLtanL, &b_cov_predicted_tanLtanL);
683  fChain->SetBranchAddress("cov_filtered_d0d0", cov_filtered_d0d0, &b_cov_filtered_d0d0);
684  fChain->SetBranchAddress("cov_filtered_phi0d0", cov_filtered_phi0d0, &b_cov_filtered_phi0d0);
685  fChain->SetBranchAddress("cov_filtered_phi0phi0", cov_filtered_phi0phi0, &b_cov_filtered_phi0phi0);
686  fChain->SetBranchAddress("cov_filtered_omegad0", cov_filtered_omegad0, &b_cov_filtered_omegad0);
687  fChain->SetBranchAddress("cov_filtered_omegaphi0", cov_filtered_omegaphi0, &b_cov_filtered_omegaphi0);
688  fChain->SetBranchAddress("cov_filtered_omegaomega", cov_filtered_omegaomega, &b_cov_filtered_omegaomega);
689  fChain->SetBranchAddress("cov_filtered_z0d0", cov_filtered_z0d0, &b_cov_filtered_z0d0);
690  fChain->SetBranchAddress("cov_filtered_z0phi0", cov_filtered_z0phi0, &b_cov_filtered_z0phi0);
691  fChain->SetBranchAddress("cov_filtered_z0omega", cov_filtered_z0omega, &b_cov_filtered_z0omega);
692  fChain->SetBranchAddress("cov_filtered_z0z0", cov_filtered_z0z0, &b_cov_filtered_z0z0);
693  fChain->SetBranchAddress("cov_filtered_tanLd0", cov_filtered_tanLd0, &b_cov_filtered_tanLd0);
694  fChain->SetBranchAddress("cov_filtered_tanLphi0", cov_filtered_tanLphi0, &b_cov_filtered_tanLphi0);
695  fChain->SetBranchAddress("cov_filtered_tanLomega", cov_filtered_tanLomega, &b_cov_filtered_tanLomega);
696  fChain->SetBranchAddress("cov_filtered_tanLz0", cov_filtered_tanLz0, &b_cov_filtered_tanLz0);
697  fChain->SetBranchAddress("cov_filtered_tanLtanL", cov_filtered_tanLtanL, &b_cov_filtered_tanLtanL);
698 
699 
700  Notify();
701 }
702 
703 Bool_t MarlinTrkNtuple::Notify()
704 {
705  // The Notify() function is called when a new file is opened. This
706  // can be either for a new TTree in a TChain or when when a new TTree
707  // is started when using PROOF. It is normally not necessary to make changes
708  // to the generated code, but the routine can be extended by the
709  // user if needed. The return value is currently not used.
710 
711  return kTRUE;
712 }
713 
714 void MarlinTrkNtuple::Show(Long64_t entry)
715 {
716  // Print contents of entry.
717  // If entry is not specified, print current entry
718  if (!fChain) return;
719  fChain->Show(entry);
720 }
721 Int_t MarlinTrkNtuple::Cut(Long64_t entry)
722 {
723  // This function may be called from Loop.
724  // returns 1 if entry is accepted.
725  // returns -1 otherwise.
726  return 1;
727 }
728 #endif // #ifdef MarlinTrkNtuple_cxx
Int_t error_code
current Tree number in a TChain
Definition: MarlinTrkNtuple.h:25
Int_t fCurrent
pointer to the analyzed TTree or TChain
Definition: MarlinTrkNtuple.h:21
Definition: MarlinTrkNtuple.h:17