ATLAS Offline Software
Loading...
Searching...
No Matches
AnalysisR4.cxx
Go to the documentation of this file.
1
9
10
11
12#include "AnalysisR4.h"
13
15
16#include <cmath>
17#include <iostream>
18
19
20
21AnalysisR4::AnalysisR4(const std::string& name,
22 double /*pTCut*/,
23 double /*etaCut*/,
24 double /*d0Cut*/,
25 double /*z0Cut*/)
26 : m_name(name), m_monTool(0)
27{}
28
29
31
32 if ( !monTool() ) return;
33
34 ChainString cname = name();
35
36 // std::cout << "AnalysisR4::initialise() name " << name() << std::endl;
37
38#if 0
40 std::cout << "\nAnalysisR4:: chain specification: " << cname << "\t" << cname.raw() << std::endl;
41 std::cout << "\tchain: " << cname.head() << std::endl;
42 std::cout << "\tkey: " << cname.tail() << std::endl;
43 std::cout << "\troi: " << cname.roi() << std::endl;
44 std::cout << "\tvtx: " << cname.vtx() << std::endl;
45 std::cout << "\tte: " << cname.element() << std::endl;
46#endif
47
49
51
54
55 m_hntrk = TIDA::Histogram<float>( monTool(), "reftrk_N" );
56
58
59 m_htrkpT = TIDA::Histogram<float>( monTool(), "reftrk_pT" );
60 m_htrkphi = TIDA::Histogram<float>( monTool(), "reftrk_phi" );
61 m_htrketa = TIDA::Histogram<float>( monTool(), "reftrk_eta" );
62 if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
63 m_htrkd0 = TIDA::Histogram<float>( monTool(), "reftrk_d0" );
64 } else {
65 m_htrkd0 = TIDA::Histogram<float>( monTool(), "reftrk_d0" );
66 }
67 m_htrkz0 = TIDA::Histogram<float>( monTool(), "reftrk_z0" );
68
70 m_htrkdd0 = TIDA::Histogram<float>( monTool(), "reftrk_dd0" );
71 m_htrkdz0 = TIDA::Histogram<float>( monTool(), "reftrk_dz0" );
72
73 m_htrkd0sig = TIDA::Histogram<float>( monTool(), "reftrk_d0sig" );
74
75
77
80 // m_hntrk_rec = TIDA::Histogram<float>( monTool(), "testtrk_N", "Test tracks", 100, vnbins );
81 m_hntrk_rec = TIDA::Histogram<float>( monTool(), "testtrk_N" );
82
83
84 // m_htrkpT_rec = TIDA::Histogram<float>( monTool(), "testtrk_pT" , "Test track pT", 25, 0., 100.);
85 m_htrkpT_rec = TIDA::Histogram<float>( monTool(), "testtrk_pT" );
86 m_htrkphi_rec = TIDA::Histogram<float>( monTool(), "testtrk_phi" );
87 m_htrketa_rec = TIDA::Histogram<float>( monTool(), "testtrk_eta" );
88 if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
89 m_htrkd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0" );
90 } else {
91 m_htrkd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0" );
92 }
93 m_htrkz0_rec = TIDA::Histogram<float>( monTool(), "testtrk_z0" );
94
95 m_htrkdd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_dd0" );
96 m_htrkdz0_rec = TIDA::Histogram<float>( monTool(), "testtrk_dz0" );
97
98 m_htrkd0sig_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0sig" );
99
100
101
103
104
106
107 m_hpTeff = TIDA::Histogram<float>( monTool(), "Eff_pT" );
108 m_hetaeff = TIDA::Histogram<float>( monTool(), "Eff_Eta" );
109 m_hphieff = TIDA::Histogram<float>( monTool(), "Eff_Phi" );
110 if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
111 m_hd0eff = TIDA::Histogram<float>( monTool(), "Eff_d0" );
112 } else {
113 m_hd0eff = TIDA::Histogram<float>( monTool(), "Eff_d0" );
114 }
115 m_hz0eff = TIDA::Histogram<float>( monTool(), "Eff_z0" );
116 m_hnVtxeff = TIDA::Histogram<float>( monTool(), "Eff_nVtx" );
117
118
119 m_hlbeff = TIDA::Histogram<float>( monTool(), "Eff_lb" );
120
121
122 m_htrkvtx_x_lb = TIDA::Histogram<float>( monTool(), "trkvtx_x_vs_lb" );
123 m_htrkvtx_y_lb = TIDA::Histogram<float>( monTool(), "trkvtx_y_vs_lb" );
124 m_htrkvtx_z_lb = TIDA::Histogram<float>( monTool(), "trkvtx_z_vs_lb" );
125
128 // m_hotrkvtx_x_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_x_vs_lb" );
129 // m_hotrkvtx_y_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_y_vs_lb" );
130 // m_hotrkvtx_z_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_z_vs_lb" );
131
132
134 m_hnpixvseta = TIDA::Histogram<float>( monTool(), "npix_vs_eta" );
135 m_hnpixvseta_rec = TIDA::Histogram<float>( monTool(), "npix_vs_eta_rec" );
136
137 m_hnsctvseta = TIDA::Histogram<float>( monTool(), "nsct_vs_eta" );
138 m_hnsctvseta_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_eta_rec" );
139
140 m_hntrtvseta = TIDA::Histogram<float>( monTool(), "ntrt_vs_eta" );
141 m_hntrtvseta_rec = TIDA::Histogram<float>( monTool(), "ntrt_vs_eta_rec" );
142
143 m_hnpixvsphi = TIDA::Histogram<float>( monTool(), "npix_vs_phi" );
144 m_hnpixvsphi_rec = TIDA::Histogram<float>( monTool(), "npix_vs_phi_rec" );
145
146 m_hnsctvsphi = TIDA::Histogram<float>( monTool(), "nsct_vs_phi" );
147 m_hnsctvsphi_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_phi_rec" );
148
149 m_hntrtvsphi = TIDA::Histogram<float>( monTool(), "ntrt_vs_phi" );
150 m_hntrtvsphi_rec = TIDA::Histogram<float>( monTool(), "ntrt_vs_phi_rec" );
151
152 if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
153 m_hnpixvsd0 = TIDA::Histogram<float>( monTool(), "npix_vs_d0" );
154 m_hnpixvsd0_rec = TIDA::Histogram<float>( monTool(), "npix_vs_d0_rec" );
155
156 m_hnsctvsd0 = TIDA::Histogram<float>( monTool(), "nsct_vs_d0" );
157 m_hnsctvsd0_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_d0_rec" );
158 } else {
159 m_hnpixvsd0 = TIDA::Histogram<float>( monTool(), "npix_vs_d0" );
160 m_hnpixvsd0_rec = TIDA::Histogram<float>( monTool(), "npix_vs_d0_rec" );
161
162 m_hnsctvsd0 = TIDA::Histogram<float>( monTool(), "nsct_vs_d0" );
163 m_hnsctvsd0_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_d0_rec" );
164 }
165
166 m_hnpixvspT = TIDA::Histogram<float>( monTool(), "npix_vs_pT" );
167 m_hnpixvspT_rec = TIDA::Histogram<float>( monTool(), "npix_vs_pT_rec" );
168
169 m_hnsctvspT = TIDA::Histogram<float>( monTool(), "nsct_vs_pT" );
170 m_hnsctvspT_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_pT_rec" );
171
172
173 m_hnsihits_lb = TIDA::Histogram<float>( monTool(), "nsihits_lb" );
174 m_hnsihits_lb_rec = TIDA::Histogram<float>( monTool(), "nsihits_lb_rec" );
175
176
177 m_hlayer_rec = TIDA::Histogram<float>( monTool(), "layer_rec" );
179
181
182
183 m_hpTres = TIDA::Histogram<float>( monTool(), "Res_pT" );
184 m_hipTres = TIDA::Histogram<float>( monTool(), "Res_ipT" );
185 m_hetares = TIDA::Histogram<float>( monTool(), "Res_eta" );
186 m_hphires = TIDA::Histogram<float>( monTool(), "Res_phi" );
187 m_hd0res = TIDA::Histogram<float>( monTool(), "Res_d0" );
188 m_hz0res = TIDA::Histogram<float>( monTool(), "Res_z0" );
189
190
192
199
202
203
204
206 m_hnpix_rec = TIDA::Histogram<float>( monTool(), "npix_rec" );
207
209 m_hnsct_rec = TIDA::Histogram<float>( monTool(), "nsct_rec" );
210
211 m_hnsihits = TIDA::Histogram<float>( monTool(), "nsiHits" );
212 m_hnsihits_rec = TIDA::Histogram<float>( monTool(), "nsiHits_rec" );
213
215 m_hntrt_rec = TIDA::Histogram<float>( monTool(), "ntrt_rec" );
216
217 m_chi2dof = TIDA::Histogram<float>( monTool(), "chi2dof" );
218 m_chi2dof_rec = TIDA::Histogram<float>( monTool(), "chi2dof_rec" );
219
220 // m_hmu = TIDA::Histogram<float>( monTool(), "mu" );
222
223}
224
225
227
228#if 0
229
231 std::vector<TIDA::Track*>::const_iterator reference = referenceTracks.begin();
232 std::vector<TIDA::Track*>::const_iterator referenceEnd = referenceTracks.end();
233
236 m_hchain->Fill( 0.5, 1 );
237
238
239 if ( roi!=nullptr ) m_hroieta->Fill( roi->eta(), 1 );
240
241 if ( tevt!=nullptr && m_eventid != tevt->event_number() ) {
244 // m_eventid = event()->event_number();
245 m_eventid = tevt->event_number();
246 m_hchain->Fill( 1.5, 1 );
247
248 m_hmu->Fill( tevt->mu() );
249
250 }
251
252 m_hntrk->Fill( referenceTracks.size() );
253 m_hntrk_rec->Fill( testTracks.size() );
254
256 m_hchain->Fill(4.5, testTracks.size() );
257
258 for( ; reference!=referenceEnd ; ++reference ) {
259
260 // Get reference parameters
261 double referenceEta = (*reference)->eta();
262 double referencePhi = phi((*reference)->phi());
263 double referenceZ0 = (*reference)->z0();
264 double referenceD0 = (*reference)->a0();
265 double referencePT = (*reference)->pT();
266
267 double referenceDZ0 = (*reference)->dz0();
268 double referenceDD0 = (*reference)->da0();
269
270 // Find matched tracks
271 const TIDA::Track* test = associator->matched(*reference);
272
273 float eff_weight = 0;
274 if (test) eff_weight = 1;
275
276 m_htotal_efficiency->Fill(0.5, eff_weight );
277
278 m_hpTeff->Fill( std::fabs(referencePT)*0.001, eff_weight );
279 m_hz0eff->Fill( referenceZ0, eff_weight );
280 m_hd0eff->Fill( referenceD0, eff_weight );
281 m_hetaeff->Fill( referenceEta, eff_weight );
282 m_hphieff->Fill( referencePhi, eff_weight );
284 if (beamline) m_hnVtxeff->Fill( beamline[3], eff_weight );
285
286 if (tevt) m_hlbeff->Fill( tevt->lumi_block(), eff_weight );
287
288 m_htrkpT->Fill( std::fabs(referencePT)*0.001 );
289 m_htrketa->Fill( referenceEta );
290 m_htrkphi->Fill( referencePhi );
291 m_htrkd0->Fill( referenceD0 );
292 m_htrkz0->Fill( referenceZ0 );
293
294 m_htrkdd0->Fill( referenceDD0 );
295 m_htrkdz0->Fill( referenceDZ0 );
296
297 if ( referenceDD0!=0 ) m_htrkd0sig->Fill( referenceD0/referenceDD0 );
298
299 m_hnpixvseta->Fill( referenceEta, int(((*reference)->pixelHits()+0.5)*0.5) );
300 m_hnsctvseta->Fill( referenceEta, (*reference)->sctHits() );
301 m_hntrtvseta->Fill( referenceEta, (*reference)->strawHits() );
302
303 if ( (*reference)->dof()!=0 ) m_chi2dof->Fill( (*reference)->chi2()/(*reference)->dof() );
304
305 m_hnpixvsphi->Fill( referencePhi, int(((*reference)->pixelHits()+0.5)*0.5) );
306 m_hnsctvsphi->Fill( referencePhi, (*reference)->sctHits() );
307 m_hntrtvsphi->Fill( referencePhi, (*reference)->strawHits() );
308
309 m_hnpixvsd0->Fill( referenceD0, int(((*reference)->pixelHits()+0.5)*0.5) );
310 m_hnsctvsd0->Fill( referenceD0, (*reference)->sctHits() );
311
312 m_hnpixvspT->Fill( std::fabs(referencePT)*0.001, int(((*reference)->pixelHits()+0.5)*0.5) );
313 m_hnsctvspT->Fill( std::fabs(referencePT)*0.001, (*reference)->sctHits() );
314
315
316 m_hnpix->Fill( int(((*reference)->pixelHits()+0.5)*0.5) );
317 m_hnsct->Fill( (*reference)->sctHits() );
318 m_hnsihits->Fill( (*reference)->siHits() );
319 m_hntrt->Fill( (*reference)->strawHits() );
320
321
322 // m_hnsihits_lb->Fill( event()->lumi_block(), (*reference)->siHits() );
323 if (tevt) m_hnsihits_lb->Fill( tevt->lumi_block(), (*reference)->siHits() );
324
325 m_hd0vsphi->Fill(referencePhi, referenceD0 );
326
328 m_hchain->Fill(2.5, 1);
329
330
331 for ( size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
332 if ( (*reference)->hitPattern()&(1U<<ilayer) ) m_hlayer->Fill( ilayer );
333 }
334
335 if (test) {
336
337 m_hchain->Fill(3.5, 1);
338
341
343 // m_hpTres->Fill( referencePT*0.001, (test->pT() - referencePT)*0.001 );
344 // m_hipTres->Fill( 1000/referencePT, (1000/test->pT() - 1000/referencePT) );
345 // m_hetares->Fill( referenceEta, test->eta() - referenceEta );
346 // m_hphires->Fill( referencePhi, phi(test->phi() - referencePhi) );
347 // m_hd0res->Fill( referenceD0, test->a0() - referenceD0 );
348 // m_hz0res->Fill( referenceZ0, test->z0() - referenceZ0 );
349
351 m_hpTres->Fill( referenceEta, (test->pT() - referencePT)*0.001 );
352 m_hipTres->Fill( referenceEta, (1000/test->pT() - 1000/referencePT) );
353 m_hetares->Fill( referenceEta, test->eta() - referenceEta );
354 m_hphires->Fill( referenceEta, phi(test->phi() - referencePhi) );
355 m_hd0res->Fill( referenceEta, test->a0() - referenceD0 );
356 m_hz0res->Fill( referenceEta, test->z0() - referenceZ0 );
357
358 // m_htrkvtx_x_lb->Fill( event()->lumi_block(), beamTestx() );
359 // m_htrkvtx_y_lb->Fill( event()->lumi_block(), beamTesty() );
360 // m_htrkvtx_z_lb->Fill( event()->lumi_block(), beamTestz() );
361
362 if (tevt && beamline) {
363 m_htrkvtx_x_lb->Fill( tevt->lumi_block(), beamline[0] );
364 m_htrkvtx_y_lb->Fill( tevt->lumi_block(), beamline[1] );
365 m_htrkvtx_z_lb->Fill( tevt->lumi_block(), beamline[2] );
366 }
367
368 for ( size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
369 if ( test->hitPattern()&(1U<<ilayer) ) m_hlayer_rec->Fill( ilayer );
370 }
371
372 // std::cout << "SUTT beam x " << beamTestx() << " " << "\tx " << beamTesty() << " " << "\ty " << beamTestz() << std::endl;
373
374#if 0
376 m_htrkpT_rec->Fill( referencePT*0.001 );
377 m_htrketa_rec->Fill( referenceEta );
378 m_htrkphi_rec->Fill( referencePhi );
379 m_htrkd0_rec->Fill( referenceD0 );
380 m_htrkz0_rec->Fill( referenceZ0 );
381
382#endif
383
385 m_htrkpT_rec->Fill( std::fabs(test->pT())*0.001 );
386 m_htrketa_rec->Fill( test->eta() );
387 m_htrkphi_rec->Fill( test->phi() );
388 m_htrkd0_rec->Fill( test->a0() );
389 m_htrkz0_rec->Fill( test->z0() );
390
391 m_htrkdd0_rec->Fill( test->da0() );
392 m_htrkdz0_rec->Fill( test->dz0() );
393
394 if ( test->da0()!=0 ) m_htrkd0sig_rec->Fill( test->a0()/test->da0() );
395
396
398 m_htrkpT_residual->Fill( (test->pT() - referencePT)*0.001 );
399 m_htrkipT_residual->Fill( (1000/test->pT() - 1000/referencePT) );
400 m_htrketa_residual->Fill( test->eta() - referenceEta );
401 m_htrkphi_residual->Fill( phi(test->phi() - referencePhi) );
402
403 m_htrkd0_residual->Fill( test->a0() - referenceD0 );
404 m_htrkz0_residual->Fill( test->z0() - referenceZ0 );
405
406 m_htrkdd0_residual->Fill( test->da0() - referenceDD0 );
407 m_htrkdz0_residual->Fill( test->dz0() - referenceDZ0 );
408
409 m_hnpixvseta_rec->Fill( referenceEta, int((test->pixelHits()+0.5)*0.5) );
410 m_hnsctvseta_rec->Fill( referenceEta, test->sctHits() );
411
412 m_hnpixvsphi_rec->Fill( referencePhi, int((test->pixelHits()+0.5)*0.5) );
413 m_hnsctvsphi_rec->Fill( referencePhi, test->sctHits() );
414
415 m_hnpixvsd0_rec->Fill( referenceD0, int((test->pixelHits()+0.5)*0.5) );
416 m_hnsctvsd0_rec->Fill( referenceD0, test->sctHits() );
417
418 m_hnpixvspT_rec->Fill( std::fabs(referencePT)*0.001, int((test->pixelHits()+0.5)*0.5) );
419 m_hnsctvspT_rec->Fill( std::fabs(referencePT)*0.001, test->sctHits() );
420
421 m_hnpix_rec->Fill( int((test->pixelHits()+0.5)*0.5) );
422 m_hnsct_rec->Fill( test->sctHits() );
423 m_hnsihits_rec->Fill( test->siHits() );
424
425 if (tevt) m_hnsihits_lb_rec->Fill( tevt->lumi_block(), test->siHits() );
426
427
428 m_hntrt_rec->Fill( test->strawHits() );
429
430 m_hntrtvseta_rec->Fill( referenceEta, test->strawHits() );
431 m_hntrtvsphi_rec->Fill( referencePhi, test->strawHits() );
432
433 m_hd0vsphi_rec->Fill( test->phi(), test->a0() );
434
435 if ( test->dof()!=0 ) m_chi2dof_rec->Fill( test->chi2()/test->dof() );
436
437 }
438
439 }
440
441#endif
442
443}
444
445
446
447
449
450
451
452
453
454
455
Scalar phi() const
phi method
TIDA::Histogram< float > m_htrkpT_rec
Definition AnalysisR4.h:134
TIDA::Histogram< float > m_hnsihits
Definition AnalysisR4.h:119
ToolHandle< GenericMonitoringTool > * m_monTool
Definition AnalysisR4.h:164
TIDA::Histogram< float > m_hnVtxeff
Definition AnalysisR4.h:52
TIDA::Histogram< float > m_hntrtvsphi
Definition AnalysisR4.h:78
TIDA::Histogram< float > m_htotal_efficiency
Monitorwd::AScalar Histogram wrapper class.
Definition AnalysisR4.h:46
TIDA::Histogram< float > m_hnsctvseta
Definition AnalysisR4.h:72
TIDA::Histogram< float > m_htrkdd0_rec
Definition AnalysisR4.h:140
TIDA::Histogram< float > m_hnsctvsphi_rec
Definition AnalysisR4.h:88
TIDA::Histogram< float > m_htrkpT_residual
Definition AnalysisR4.h:154
TIDA::Histogram< float > m_hlayer_rec
Definition AnalysisR4.h:151
TIDA::Histogram< float > m_hnpixvspT
Definition AnalysisR4.h:70
TIDA::Histogram< float > m_hnsihits_lb_rec
Definition AnalysisR4.h:95
TIDA::Histogram< float > m_hnsctvsd0
Definition AnalysisR4.h:74
TIDA::Histogram< float > m_hnsctvsphi
Definition AnalysisR4.h:73
TIDA::Histogram< float > m_hnpixvsd0_rec
Definition AnalysisR4.h:84
TIDA::Histogram< float > m_hd0vsphi_rec
Definition AnalysisR4.h:98
TIDA::Histogram< float > m_hnpixvsd0
Definition AnalysisR4.h:69
TIDA::Histogram< float > m_hetares
Definition AnalysisR4.h:57
TIDA::Histogram< float > m_hntrt_rec
Definition AnalysisR4.h:148
TIDA::Histogram< float > m_htrketa_residual
Definition AnalysisR4.h:156
virtual void finalise()
TIDA::Histogram< float > m_htrkd0
Definition AnalysisR4.h:108
virtual void execute()
TIDA::Histogram< float > m_hnsihits_rec
Definition AnalysisR4.h:147
TIDA::Histogram< float > m_hntrtvseta_rec
Definition AnalysisR4.h:92
TIDA::Histogram< float > m_htrkvtx_y_lb
Definition AnalysisR4.h:63
TIDA::Histogram< float > m_hnsct_rec
Definition AnalysisR4.h:146
TIDA::Histogram< float > m_chi2dof_rec
Definition AnalysisR4.h:125
TIDA::Histogram< float > m_hnsct
Definition AnalysisR4.h:118
TIDA::Histogram< float > m_hnpix
Definition AnalysisR4.h:117
TIDA::Histogram< float > m_hmu
Definition AnalysisR4.h:128
TIDA::Histogram< float > m_htrketa_rec
Definition AnalysisR4.h:135
TIDA::Histogram< float > m_hnsctvspT
Definition AnalysisR4.h:75
TIDA::Histogram< float > m_hpTeff
Definition AnalysisR4.h:47
TIDA::Histogram< float > m_hlayer
Definition AnalysisR4.h:131
TIDA::Histogram< float > m_htrkphi
Definition AnalysisR4.h:107
TIDA::Histogram< float > m_hd0eff
Definition AnalysisR4.h:50
TIDA::Histogram< float > m_htrkd0sig
Definition AnalysisR4.h:115
TIDA::Histogram< float > m_htrkdz0_residual
Definition AnalysisR4.h:162
TIDA::Histogram< float > m_hnpixvsphi
Definition AnalysisR4.h:68
TIDA::Histogram< float > m_hnsihits_lb
Definition AnalysisR4.h:80
TIDA::Histogram< float > m_htrkdz0
Definition AnalysisR4.h:113
TIDA::Histogram< float > m_hipTres
Definition AnalysisR4.h:56
TIDA::Histogram< float > m_hetaeff
Definition AnalysisR4.h:48
TIDA::Histogram< float > m_hnsctvspT_rec
Definition AnalysisR4.h:90
TIDA::Histogram< float > m_hd0res
Definition AnalysisR4.h:59
TIDA::Histogram< float > m_htrkvtx_z_lb
Definition AnalysisR4.h:64
TIDA::Histogram< float > m_hchain
Definition AnalysisR4.h:101
TIDA::Histogram< float > m_htrkphi_residual
Definition AnalysisR4.h:157
TIDA::Histogram< float > m_hz0eff
Definition AnalysisR4.h:51
TIDA::Histogram< float > m_htrkd0_rec
Definition AnalysisR4.h:137
TIDA::Histogram< float > m_htrkpT
Definition AnalysisR4.h:104
TIDA::Histogram< float > m_htrkdd0_residual
Definition AnalysisR4.h:161
TIDA::Histogram< float > m_htrkz0_rec
Definition AnalysisR4.h:138
TIDA::Histogram< float > m_htrkz0
Definition AnalysisR4.h:109
const std::string & name() const
Definition AnalysisR4.h:34
TIDA::Histogram< float > m_htrkd0_residual
Definition AnalysisR4.h:158
TIDA::Histogram< float > m_hd0vsphi
Definition AnalysisR4.h:97
TIDA::Histogram< float > m_htrkipT_residual
Definition AnalysisR4.h:155
TIDA::Histogram< float > m_htrkd0sig_rec
Definition AnalysisR4.h:143
TIDA::Histogram< float > m_hnpixvseta_rec
Definition AnalysisR4.h:82
TIDA::Histogram< float > m_hpTres
Definition AnalysisR4.h:55
virtual void initialise()
TIDA::Histogram< float > m_hnpixvspT_rec
Definition AnalysisR4.h:85
TIDA::Histogram< float > m_hnpixvsphi_rec
Definition AnalysisR4.h:83
TIDA::Histogram< float > m_chi2dof
Definition AnalysisR4.h:124
TIDA::Histogram< float > m_htrkdd0
Definition AnalysisR4.h:112
TIDA::Histogram< float > m_hntrt
Definition AnalysisR4.h:120
TIDA::Histogram< float > m_hphires
Definition AnalysisR4.h:58
AnalysisR4(const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut)
std::string m_name
Definition AnalysisR4.h:42
TIDA::Histogram< float > m_hntrtvseta
Definition AnalysisR4.h:77
TIDA::Histogram< float > m_htrkvtx_x_lb
Definition AnalysisR4.h:62
TIDA::Histogram< float > m_hntrk
Definition AnalysisR4.h:103
TIDA::Histogram< float > m_hz0res
Definition AnalysisR4.h:60
TIDA::Histogram< float > m_hntrk_rec
Definition AnalysisR4.h:122
TIDA::Histogram< float > m_hnsctvseta_rec
Definition AnalysisR4.h:87
TIDA::Histogram< float > m_htrketa
Definition AnalysisR4.h:106
TIDA::Histogram< float > m_hnpixvseta
Definition AnalysisR4.h:67
TIDA::Histogram< float > m_hntrtvsphi_rec
Definition AnalysisR4.h:93
TIDA::Histogram< float > m_hnpix_rec
Definition AnalysisR4.h:145
TIDA::Histogram< float > m_htrkz0_residual
Definition AnalysisR4.h:159
TIDA::Histogram< float > m_hphieff
Definition AnalysisR4.h:49
TIDA::Histogram< float > m_htrkdz0_rec
Definition AnalysisR4.h:141
ToolHandle< GenericMonitoringTool > * monTool()
Definition AnalysisR4.h:38
TIDA::Histogram< float > m_hlbeff
Definition AnalysisR4.h:53
TIDA::Histogram< float > m_htrkphi_rec
Definition AnalysisR4.h:136
TIDA::Histogram< float > m_hnsctvsd0_rec
Definition AnalysisR4.h:89
TIDA::Histogram< float > m_hroieta
Definition AnalysisR4.h:102
std::string find(const std::string &s)
return a remapped string
Definition hcg.cxx:138