ATLAS Offline Software
Loading...
Searching...
No Matches
Tier0.cxx
Go to the documentation of this file.
1
11
12
13
15#include "TrackView.h"
16
17#include "Tier0.h"
18
19
20#include <cmath>
21#include <iostream>
22
23
24IDTPM2::Tier0::Tier0( const std::string& name, ToolHandle<GenericMonitoringTool>* m )
25 : IPlotBase( name, m ), m_name(name)
26{ }
27
28
29
30
32
33 if ( !monTool() ) throw std::runtime_error( "Tier0::initialize() monTool not found" );
34
36
38
41
42 m_hntrk = TIDA::Histogram<float>( monTool(), "reftrk_N" );
43
45
46 m_htrkpT = TIDA::Histogram<float>( monTool(), "reftrk_pT" );
47 m_htrkphi = TIDA::Histogram<float>( monTool(), "reftrk_phi" );
48 m_htrketa = TIDA::Histogram<float>( monTool(), "reftrk_eta" );
49 m_htrkd0 = TIDA::Histogram<float>( monTool(), "reftrk_d0" );
50
51 m_htrkz0 = TIDA::Histogram<float>( monTool(), "reftrk_z0" );
52
54 m_htrkdd0 = TIDA::Histogram<float>( monTool(), "reftrk_dd0" );
55 m_htrkdz0 = TIDA::Histogram<float>( monTool(), "reftrk_dz0" );
56
57 m_htrkd0sig = TIDA::Histogram<float>( monTool(), "reftrk_d0sig" );
58
59
61
64 // m_hntrk_rec = TIDA::Histogram<float>( monTool(), "testtrk_N", "Test tracks", 100, vnbins );
65 m_hntrk_rec = TIDA::Histogram<float>( monTool(), "testtrk_N" );
66
67
68 // m_htrkpT_rec = TIDA::Histogram<float>( monTool(), "testtrk_pT" , "Test track pT", 25, 0., 100.);
69 m_htrkpT_rec = TIDA::Histogram<float>( monTool(), "testtrk_pT" );
70 m_htrkphi_rec = TIDA::Histogram<float>( monTool(), "testtrk_phi" );
71 m_htrketa_rec = TIDA::Histogram<float>( monTool(), "testtrk_eta" );
72 m_htrkd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0" );
73
74 m_htrkz0_rec = TIDA::Histogram<float>( monTool(), "testtrk_z0" );
75
76 m_htrkdd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_dd0" );
77 m_htrkdz0_rec = TIDA::Histogram<float>( monTool(), "testtrk_dz0" );
78
79 m_htrkd0sig_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0sig" );
80
81
82
84
85
87
92
94 m_hnVtxeff = TIDA::Histogram<float>( monTool(), "Eff_nVtx" );
95
96 m_hd0vsphi = TIDA::Histogram<float>( monTool(), "d0_vs_phi_prof" );
97 m_hd0vsphi_rec = TIDA::Histogram<float>( monTool(), "d0_vs_phi_rec_prof" );
98
100 // m_hmueff = TIDA::Histogram<float>( monTool(), "Eff_mu" );
101
102
103 m_htrkvtx_x_lb = TIDA::Histogram<float>( monTool(), "trkvtx_x_vs_lb" );
104 m_htrkvtx_y_lb = TIDA::Histogram<float>( monTool(), "trkvtx_y_vs_lb" );
105 m_htrkvtx_z_lb = TIDA::Histogram<float>( monTool(), "trkvtx_z_vs_lb" );
106
109 // m_hotrkvtx_x_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_x_vs_lb" );
110 // m_hotrkvtx_y_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_y_vs_lb" );
111 // m_hotrkvtx_z_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_z_vs_lb" );
112
113
115 m_hnpixvseta = TIDA::Histogram<float>( monTool(), "npix_vs_eta" );
116 m_hnpixvseta_rec = TIDA::Histogram<float>( monTool(), "npix_vs_eta_rec" );
117
118 m_hnsctvseta = TIDA::Histogram<float>( monTool(), "nsct_vs_eta" );
119 m_hnsctvseta_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_eta_rec" );
120
121 m_hntrtvseta = TIDA::Histogram<float>( monTool(), "ntrt_vs_eta" );
122 m_hntrtvseta_rec = TIDA::Histogram<float>( monTool(), "ntrt_vs_eta_rec" );
123
124 m_hnpixvsphi = TIDA::Histogram<float>( monTool(), "npix_vs_phi" );
125 m_hnpixvsphi_rec = TIDA::Histogram<float>( monTool(), "npix_vs_phi_rec" );
126
127 m_hnsctvsphi = TIDA::Histogram<float>( monTool(), "nsct_vs_phi" );
128 m_hnsctvsphi_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_phi_rec" );
129
130 m_hntrtvsphi = TIDA::Histogram<float>( monTool(), "ntrt_vs_phi" );
131 m_hntrtvsphi_rec = TIDA::Histogram<float>( monTool(), "ntrt_vs_phi_rec" );
132
133 m_hnpixvsd0 = TIDA::Histogram<float>( monTool(), "npix_vs_d0" );
134 m_hnpixvsd0_rec = TIDA::Histogram<float>( monTool(), "npix_vs_d0_rec" );
135
136 m_hnsctvsd0 = TIDA::Histogram<float>( monTool(), "nsct_vs_d0" );
137 m_hnsctvsd0_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_d0_rec" );
138
139
140 m_hnpixvspT = TIDA::Histogram<float>( monTool(), "npix_vs_pT" );
141 m_hnpixvspT_rec = TIDA::Histogram<float>( monTool(), "npix_vs_pT_rec" );
142
143 m_hnsctvspT = TIDA::Histogram<float>( monTool(), "nsct_vs_pT" );
144 m_hnsctvspT_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_pT_rec" );
145
146
147 m_hnsihits_lb = TIDA::Histogram<float>( monTool(), "nsihits_lb" );
148 m_hnsihits_lb_rec = TIDA::Histogram<float>( monTool(), "nsihits_lb_rec" );
149
150
151 m_hlayer_rec = TIDA::Histogram<float>( monTool(), "layer_rec" );
153
155
156
157 m_hpTres = TIDA::Histogram<float>( monTool(), "Res_pT" );
158 m_hipTres = TIDA::Histogram<float>( monTool(), "Res_ipT" );
159 m_hetares = TIDA::Histogram<float>( monTool(), "Res_eta" );
160 m_hphires = TIDA::Histogram<float>( monTool(), "Res_phi" );
161 m_hd0res = TIDA::Histogram<float>( monTool(), "Res_d0" );
162 m_hz0res = TIDA::Histogram<float>( monTool(), "Res_z0" );
163
164
166
173
176
177
178
180 m_hnpix_rec = TIDA::Histogram<float>( monTool(), "npix_rec" );
181
183 m_hnsct_rec = TIDA::Histogram<float>( monTool(), "nsct_rec" );
184
185 m_hnsihits = TIDA::Histogram<float>( monTool(), "nsiHits" );
186 m_hnsihits_rec = TIDA::Histogram<float>( monTool(), "nsiHits_rec" );
187
189 m_hntrt_rec = TIDA::Histogram<float>( monTool(), "ntrt_rec" );
190
191 m_chi2dof = TIDA::Histogram<float>( monTool(), "chi2dof" );
192 m_chi2dof_rec = TIDA::Histogram<float>( monTool(), "chi2dof_rec" );
193
195
196}
197
198
199
200
201
202void IDTPM2::Tier0::execute( const TrackAnalysisStore& collections ) const {
203
205
207 // const TIDA::Associator<const VertexView>* vertex_matcher = collections.vertex_matcher();
208
209 m_hchain->Fill( 0.5, 1 );
210
211 if ( collections.roiIndex()==0 ) m_hchain->Fill( 1.5, 1 ); // only if this is the first Roi for a chain
212
213 // --- Fill reference track distributions ---
214 const std::vector<const TrackView*>& refTracks = collections.reference_tracks();
215 const std::vector<const TrackView*>& testTracks = collections.test_tracks();
216
217 const xAOD::EventInfo* eventinfo = collections.eventInfo();
218
221 // long runnumber = 0;
222 // long eventid = 0;
223
224 long lumiblock = 0;
225 double mu = 0;
226
227 if (eventinfo) {
229 // runnumber = collections.eventInfo()->runNumber();
230 // eventid = collections.eventInfo()->eventNumber();
231 lumiblock = collections.eventInfo()->lumiBlock();
232 mu = collections.eventInfo()->averageInteractionsPerCrossing();
233 }
234
235 m_hmu->Fill( mu );
236
237 m_hntrk->Fill( refTracks.size() );
238
239 m_hntrk_rec->Fill( testTracks.size() );
240
242 m_hchain->Fill( 4.5, testTracks.size() );
243
244
245
246 const TIDA::Associator<const TrackView>* matcher = collections.matcher();
247
249 if ( matcher==0 ) {
250 std::cerr << "Tier0::execute() no matcher available - should never happen" << std::endl;
251 return;
252 }
253
254 for ( const TrackView* reference : refTracks) {
255
256 if ( !reference ) continue;
257
259 m_hchain->Fill( 2.5, 1 );
260
261 // Get reference parameters
262 double referencePT = reference->pt()*0.001;
263 double referenceEta = reference->eta();
264 double referencePhi = reference->phi();
265 double referenceZ0 = reference->z0();
266 double referenceD0 = reference->d0();
267
268 double referenceDZ0 = reference->dz0();
269 double referenceDD0 = reference->dd0();
270
271 // Find matched tracks
272 const TrackView* test = matcher->matched(reference);
273
274 float eff_weight = 0;
275 if (test) eff_weight = 1;
276
277 m_htotal_efficiency->Fill(0.5, eff_weight );
278
279 m_hpTeff->Fill( std::fabs(referencePT), eff_weight );
280 m_hz0eff->Fill( referenceZ0, eff_weight );
281 m_hd0eff->Fill( referenceD0, eff_weight );
282 m_hetaeff->Fill( referenceEta, eff_weight );
283 m_hphieff->Fill( referencePhi, eff_weight );
285 // if (beamline) m_hnVtxeff->Fill( beamline[3], eff_weight ); /// this is a hack to make it thread safe
286
287 m_hlbeff->Fill( lumiblock, eff_weight );
288
289 // m_hmueff->Fill( mu, eff_weight );
290
291
292 m_htrkpT->Fill( std::fabs(referencePT) );
293 m_htrketa->Fill( referenceEta );
294 m_htrkphi->Fill( referencePhi );
295 m_htrkd0->Fill( referenceD0 );
296 m_htrkz0->Fill( referenceZ0 );
297
298 m_htrkdd0->Fill( referenceDD0 );
299 m_htrkdz0->Fill( referenceDZ0 );
300
301 // if ( referenceDD0!=0 )
302
303 if ( referenceDD0 ) m_htrkd0sig->Fill( referenceD0/referenceDD0 );
304
305 m_hnpixvseta->Fill( referenceEta, reference->nPixels() );
306 m_hnsctvseta->Fill( referenceEta, reference->nSCT() );
307 m_hntrtvseta->Fill( referenceEta, reference->nTRT() );
308
309
310 if ( reference->ndof()!=0 ) m_chi2dof->Fill( reference->chi2()/reference->ndof() );
311
312 // m_hnpixvsphi->Fill( referencePhi, int(reference->nPixels()+0.5)*0.5) );
313 // m_hnpixvsphi->Fill( referencePhi, reference->nPixels() );
314 // m_hnsctvsphi->Fill( referencePhi, reference->nSCT() );
315 // m_hntrtvsphi->Fill( referencePhi, reference->strawHits() );
316
317 m_hnpix->Fill( reference->nPixels() );
318 m_hnpixvsphi->Fill( referencePhi, reference->nPixels() );
319
320 m_hnsctvsphi->Fill( referencePhi, reference->nSCT() );
321 m_hntrtvsphi->Fill( referencePhi, reference->nTRT() );
322
323 m_hnpixvsd0->Fill( referenceD0, reference->nPixels() );
324 m_hnsctvsd0->Fill( referenceD0, reference->nSCT() );
325
326 // m_hnpixvspT->Fill( std::fabs(referencePT), int((reference->nPixels()+0.5)*0.5) );
327 // m_hnsctvspT->Fill( std::fabs(referencePT), reference->nSCT() );
328
329 m_hnpixvspT->Fill( std::fabs(referencePT), reference->nPixels() );
330 m_hnsctvspT->Fill( std::fabs(referencePT), reference->nSCT() );
331
332
333 m_hnsct->Fill( reference->nSCT() );
334 m_hnsihits->Fill( reference->nSi() );
335 m_hntrt->Fill( reference->nTRT() );
336
337 m_hnsihits_lb->Fill( lumiblock, reference->nSi() );
338
340 // for ( size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
341 // if ( reference->hitPattern()&(1U<<ilayer) ) m_hlayer->Fill( ilayer );
342 // }
343
344 m_hd0vsphi->Fill(referencePhi, referenceD0 );
345
346 if (test) {
347
348 m_hchain->Fill( 3.5, 1 );
349
352
354 // m_hpTres->Fill( referencePT, (test->pT() - referencePT)*0.001;
355 // m_hipTres->Fill( 1000/referencePT, (1000/test->pT() - 1000/referencePT) );
356 // m_hetares->Fill( referenceEta, test->eta() - referenceEta );
357 // m_hphires->Fill( referencePhi, phi(test->phi() - referencePhi) );
358 // m_hd0res->Fill( referenceD0, test->d0() - referenceD0 );
359 // m_hz0res->Fill( referenceZ0, test->z0() - referenceZ0 );
360
362 m_hpTres->Fill( referenceEta, (test->pt()*0.001 - referencePT) );
363 m_hipTres->Fill( referenceEta, (1000/test->pt() - 1/referencePT) );
364 m_hetares->Fill( referenceEta, test->eta() - referenceEta );
365 // m_hphires->Fill( referenceEta, phi(test->phi() - referencePhi) );
366 m_hphires->Fill( referenceEta, test->phi() - referencePhi );
367 m_hd0res->Fill( referenceEta, test->d0() - referenceD0 );
368 m_hz0res->Fill( referenceEta, test->z0() - referenceZ0 );
369
370 // m_htrkvtx_x_lb->Fill( lumiblock(), beamTestx() );
371 // m_htrkvtx_y_lb->Fill( lumiblock(), beamTesty() );
372 // m_htrkvtx_z_lb->Fill( lumiblock(), beamTestz() );
373
374#if 0
375 if (tevt && beamline) {
376 m_htrkvtx_x_lb->Fill( tevt->lumi_block(), beamline[0] );
377 m_htrkvtx_y_lb->Fill( tevt->lumi_block(), beamline[1] );
378 m_htrkvtx_z_lb->Fill( tevt->lumi_block(), beamline[2] );
379 }
380
381 for ( size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
382 if ( test->hitPattern()&(1U<<ilayer) ) m_hlayer_rec->Fill( ilayer );
383 }
384#endif
385
386 // std::cout << "SUTT beam x " << beamTestx() << " " << "\tx " << beamTesty() << " " << "\ty " << beamTestz() << std::endl;
387
388#if 0
390 m_htrkpT_rec->Fill( referencePT );
391 m_htrketa_rec->Fill( referenceEta );
392 m_htrkphi_rec->Fill( referencePhi );
393 m_htrkd0_rec->Fill( referenceD0 );
394 m_htrkz0_rec->Fill( referenceZ0 );
395
396#endif
397
399 m_htrkpT_rec->Fill( std::fabs(test->pt())*0.001 );
400 m_htrketa_rec->Fill( test->eta() );
401 m_htrkphi_rec->Fill( test->phi() );
402 m_htrkd0_rec->Fill( test->d0() );
403 m_htrkz0_rec->Fill( test->z0() );
404
405 m_htrkdd0_rec->Fill( test->dd0() );
406 m_htrkdz0_rec->Fill( test->dz0() );
407
408 if ( test->dd0() ) m_htrkd0sig_rec->Fill( test->d0()/test->dd0() );
409
410
412 m_htrkpT_residual->Fill( (test->pt()*0.001 - referencePT) );
413 m_htrkipT_residual->Fill( (1000/test->pt() - 1/referencePT) );
414 m_htrketa_residual->Fill( test->eta() - referenceEta );
415 m_htrkphi_residual->Fill( test->phi() - referencePhi );
416
417 m_htrkd0_residual->Fill( test->d0() - referenceD0 );
418 m_htrkz0_residual->Fill( test->z0() - referenceZ0 );
419
420 m_htrkdd0_residual->Fill( test->dd0() - referenceDD0 );
421 m_htrkdz0_residual->Fill( test->dz0() - referenceDZ0 );
422
423 m_hnpixvseta_rec->Fill( referenceEta, test->nPixels() );
424 m_hnsctvseta_rec->Fill( referenceEta, test->nSCT() );
425
426 m_hnpixvsphi_rec->Fill( referencePhi, test->nPixels() );
427 m_hnsctvsphi_rec->Fill( referencePhi, test->nSCT() );
428
429 m_hnpixvsd0_rec->Fill( referenceD0, test->nPixels() );
430 m_hnsctvsd0_rec->Fill( referenceD0, test->nSCT() );
431
432 m_hnpixvspT_rec->Fill( std::fabs(referencePT), test->nPixels() );
433 m_hnsctvspT_rec->Fill( std::fabs(referencePT), test->nSCT() );
434
435 m_hnpix_rec->Fill( test->nPixels() );
436 m_hnsct_rec->Fill( test->nSCT() );
437 m_hnsihits_rec->Fill( test->nSi() );
438
439#if 0
440 if (tevt) m_hnsihits_lb_rec->Fill( tevt->lumi_block(), test->nSi() );
441#endif
442
443 m_hntrt_rec->Fill( test->nTRT() );
444
445 m_hntrtvseta_rec->Fill( referenceEta, test->nTRT() );
446 m_hntrtvsphi_rec->Fill( referencePhi, test->nTRT() );
447
448 m_hd0vsphi_rec->Fill( test->phi(), test->d0() );
449
450 if ( test->ndof()!=0 ) m_chi2dof_rec->Fill( test->chi2()/test->ndof() );
451
452 }
453
454 }
455
456}
457
458
459
460
462
463
464
465
466
467
468
ToolHandle< GenericMonitoringTool > * monTool()
mon tool
Definition IPlotBase.h:71
IPlotBase(const std::string &name, ToolHandle< GenericMonitoringTool > *m=0)
built from dirName and anaTag
Definition IPlotBase.h:41
TIDA::Histogram< float > m_hnsctvseta_rec
Definition Tier0.h:95
TIDA::Histogram< float > m_hnpixvsphi
Definition Tier0.h:76
TIDA::Histogram< float > m_hnpixvsd0_rec
Definition Tier0.h:92
TIDA::Histogram< float > m_hz0eff
Definition Tier0.h:59
TIDA::Histogram< float > m_htrkphi_rec
Definition Tier0.h:143
TIDA::Histogram< float > m_htrkvtx_x_lb
Definition Tier0.h:70
TIDA::Histogram< float > m_hipTres
Definition Tier0.h:64
TIDA::Histogram< float > m_hnpixvsd0
Definition Tier0.h:77
TIDA::Histogram< float > m_htrkipT_residual
Definition Tier0.h:162
Tier0(const std::string &name, ToolHandle< GenericMonitoringTool > *m=0)
Definition Tier0.cxx:24
TIDA::Histogram< float > m_hd0vsphi_rec
Definition Tier0.h:106
TIDA::Histogram< float > m_hroieta
Definition Tier0.h:109
TIDA::Histogram< float > m_htrkphi_residual
Definition Tier0.h:164
TIDA::Histogram< float > m_htrkvtx_z_lb
Definition Tier0.h:72
TIDA::Histogram< float > m_htrkpT_rec
Definition Tier0.h:141
TIDA::Histogram< float > m_hntrt_rec
Definition Tier0.h:155
TIDA::Histogram< float > m_hpTres
Definition Tier0.h:63
TIDA::Histogram< float > m_htrketa_rec
Definition Tier0.h:142
virtual void initialize()
Book the histograms.
Definition Tier0.cxx:31
TIDA::Histogram< float > m_hetaeff
Definition Tier0.h:56
TIDA::Histogram< float > m_hnsihits_rec
Definition Tier0.h:154
TIDA::Histogram< float > m_hnsctvspT_rec
Definition Tier0.h:98
TIDA::Histogram< float > m_htrkdz0_rec
Definition Tier0.h:148
TIDA::Histogram< float > m_hd0vsphi
Definition Tier0.h:105
TIDA::Histogram< float > m_hpTeff
Definition Tier0.h:55
TIDA::Histogram< float > m_hnVtxeff
Definition Tier0.h:60
TIDA::Histogram< float > m_hnsctvsd0_rec
Definition Tier0.h:97
TIDA::Histogram< float > m_htrkpT_residual
Definition Tier0.h:161
TIDA::Histogram< float > m_hetares
Definition Tier0.h:65
TIDA::Histogram< float > m_htrkphi
Definition Tier0.h:114
TIDA::Histogram< float > m_hnpixvsphi_rec
Definition Tier0.h:91
TIDA::Histogram< float > m_hphieff
Definition Tier0.h:57
TIDA::Histogram< float > m_hnsctvsd0
Definition Tier0.h:82
TIDA::Histogram< float > m_hntrtvsphi_rec
Definition Tier0.h:101
TIDA::Histogram< float > m_hntrk
Definition Tier0.h:110
TIDA::Histogram< float > m_hlbeff
Definition Tier0.h:61
virtual void finalize()
Finalize resolution and bias histograms should be called from the calling montools stop() method.
Definition Tier0.cxx:461
TIDA::Histogram< float > m_htrkvtx_y_lb
Definition Tier0.h:71
TIDA::Histogram< float > m_hlayer_rec
Definition Tier0.h:158
TIDA::Histogram< float > m_hntrtvseta
Definition Tier0.h:85
TIDA::Histogram< float > m_htrkd0
Definition Tier0.h:115
TIDA::Histogram< float > m_hmu
Definition Tier0.h:135
TIDA::Histogram< float > m_htrkdz0
Definition Tier0.h:120
TIDA::Histogram< float > m_hnsctvsphi
Definition Tier0.h:81
TIDA::Histogram< float > m_hnpixvspT_rec
Definition Tier0.h:93
TIDA::Histogram< float > m_chi2dof
Definition Tier0.h:131
TIDA::Histogram< float > m_hd0res
Definition Tier0.h:67
virtual void execute(const TrackAnalysisStore &collections) const
this can be over ridden if need be
Definition Tier0.cxx:202
TIDA::Histogram< float > m_hd0eff
Definition Tier0.h:58
TIDA::Histogram< float > m_hntrk_rec
Definition Tier0.h:129
TIDA::Histogram< float > m_htotal_efficiency
Monitorwd::AScalar Histogram wrapper class.
Definition Tier0.h:54
TIDA::Histogram< float > m_htrkz0_rec
Definition Tier0.h:145
TIDA::Histogram< float > m_hnsihits_lb
Definition Tier0.h:88
TIDA::Histogram< float > m_htrkdz0_residual
Definition Tier0.h:169
std::string m_name
Definition Tier0.h:50
TIDA::Histogram< float > m_hnpix_rec
Definition Tier0.h:152
TIDA::Histogram< float > m_htrkpT
Definition Tier0.h:111
TIDA::Histogram< float > m_hnsctvsphi_rec
Definition Tier0.h:96
TIDA::Histogram< float > m_hnpix
Definition Tier0.h:124
TIDA::Histogram< float > m_htrkd0sig
Definition Tier0.h:122
TIDA::Histogram< float > m_hz0res
Definition Tier0.h:68
TIDA::Histogram< float > m_hntrtvseta_rec
Definition Tier0.h:100
TIDA::Histogram< float > m_hnsct
Definition Tier0.h:125
TIDA::Histogram< float > m_hnsihits
Definition Tier0.h:126
TIDA::Histogram< float > m_hntrt
Definition Tier0.h:127
TIDA::Histogram< float > m_hntrtvsphi
Definition Tier0.h:86
TIDA::Histogram< float > m_htrkdd0_residual
Definition Tier0.h:168
TIDA::Histogram< float > m_hchain
Definition Tier0.h:108
TIDA::Histogram< float > m_htrketa_residual
Definition Tier0.h:163
TIDA::Histogram< float > m_chi2dof_rec
Definition Tier0.h:132
TIDA::Histogram< float > m_hlayer
Definition Tier0.h:138
TIDA::Histogram< float > m_htrkz0_residual
Definition Tier0.h:166
TIDA::Histogram< float > m_htrkd0sig_rec
Definition Tier0.h:150
TIDA::Histogram< float > m_htrkdd0
Definition Tier0.h:119
TIDA::Histogram< float > m_htrketa
Definition Tier0.h:113
TIDA::Histogram< float > m_htrkd0_rec
Definition Tier0.h:144
TIDA::Histogram< float > m_hnsihits_lb_rec
Definition Tier0.h:103
TIDA::Histogram< float > m_hnpixvseta
Definition Tier0.h:75
TIDA::Histogram< float > m_hnsctvspT
Definition Tier0.h:83
TIDA::Histogram< float > m_hnpixvspT
Definition Tier0.h:78
TIDA::Histogram< float > m_hnpixvseta_rec
Definition Tier0.h:90
TIDA::Histogram< float > m_htrkdd0_rec
Definition Tier0.h:147
TIDA::Histogram< float > m_hphires
Definition Tier0.h:66
TIDA::Histogram< float > m_hnsct_rec
Definition Tier0.h:153
TIDA::Histogram< float > m_htrkd0_residual
Definition Tier0.h:165
const std::string & name() const
Definition Tier0.h:46
TIDA::Histogram< float > m_hnsctvseta
Definition Tier0.h:80
TIDA::Histogram< float > m_htrkz0
Definition Tier0.h:116
forward declaration required for function prototype
Definition TrackView.h:43
EventInfo_v1 EventInfo
Definition of the latest event info version.