ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
AnalysisR3_Tier0 Class Reference

#include <AnalysisR3_Tier0.h>

Inheritance diagram for AnalysisR3_Tier0:
Collaboration diagram for AnalysisR3_Tier0:

Public Member Functions

 AnalysisR3_Tier0 (const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut)
 
virtual void initialise ()
 standard operation interface More...
 
virtual void initialise_R2 ()
 
virtual void initialise_R3 ()
 
virtual void execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
 
virtual void execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt)
 
virtual void execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt, double *beamline)
 
virtual void execute (const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator, const TIDA::Event *tevt, double *beamline, TIDARoiDescriptor *t)
 
virtual void execute_vtx (const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *tevt=0)
 
virtual void finalise ()
 
void setvertices (int numvtx)
 
std::map< std::string, TH1 * >::const_iterator THbegin () const
 
std::map< std::string, TH1 * >::const_iterator THend () const
 
std::map< std::string, TProfile * >::const_iterator TEffbegin () const
 
std::map< std::string, TProfile * >::const_iterator TEffend () const
 
void set_monTool (ToolHandle< GenericMonitoringTool > *m)
 
ToolHandle< GenericMonitoringTool > * monTool ()
 
bool debug () const
 
virtual void execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
 
virtual void execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, TrigObjectMatcher *)
 
virtual void execute (const std::vector< TIDA::Track * > &, const std::vector< TIDA::Track * > &, TrackAssociator *, const TIDA::Event *)
 
virtual void execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, const TIDA::Event *event, double *)
 
virtual void execute (const std::vector< TIDA::Track * > &, const std::vector< TIDA::Track * > &, TrackAssociator *, const TIDA::Event *, double *, TIDARoiDescriptor *)
 
const std::string & name () const
 return identifier More...
 
virtual void execute (const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher, TrigObjectMatcher *)
 
const std::map< std::string, TH1 * > & getHistograms () const
 access the histograms More...
 
std::map< std::string, TH1 * >::const_iterator begin () const
 
std::map< std::string, TH1 * >::const_iterator end () const
 
void setBeamRef (double x, double y, double z=0)
 set the beamline positions More...
 
void setBeamRef (const std::vector< double > &v)
 
void setBeamTest (double x, double y, double z=0)
 
void setBeamTest (const std::vector< double > &v)
 
double beamRefx () const
 
double beamRefy () const
 
double beamRefz () const
 
double beamTestx () const
 
double beamTesty () const
 
double beamTestz () const
 
TIDA::FeatureStorestore ()
 
const TIDA::Eventevent () const
 
void setevent (TIDA::Event *e)
 
const TIDARoiDescriptorroi () const
 
void setroi (TIDARoiDescriptor *r)
 

Protected Attributes

std::string m_name
 identifier of the of the analysis - also used for the root directory into which the histograms are put More...
 
double m_xBeamReference
 beamline positions reference sample
More...
 
double m_yBeamReference
 
double m_zBeamReference
 
double m_xBeamTest
 test sample More...
 
double m_yBeamTest
 
double m_zBeamTest
 
TIDA::FeatureStore m_store
 
TIDA::Eventm_event
 
TIDARoiDescriptorm_roi
 

Private Member Functions

void addHistogram (TH1 *)
 
void addHistogram (TProfile *)
 
double phi (double p)
 

Private Attributes

std::map< std::string, TH1 * > m_histos
 these aren't used for this class but are still needed so that the older class can work - it iuses the same interface More...
 
std::map< std::string, TProfile * > m_effhistos
 
TIDA::Histogram< float > m_htotal_efficiency
 Monitorwd::AScalar Histogram wrapper class. More...
 
TIDA::Histogram< float > m_hpTeff
 
TIDA::Histogram< float > m_hetaeff
 
TIDA::Histogram< float > m_hphieff
 
TIDA::Histogram< float > m_hd0eff
 
TIDA::Histogram< float > m_hz0eff
 
TIDA::Histogram< float > m_hnVtxeff
 
TIDA::Histogram< float > m_hlbeff
 
TIDA::Histogram< float > m_hpTres
 
TIDA::Histogram< float > m_hipTres
 
TIDA::Histogram< float > m_hetares
 
TIDA::Histogram< float > m_hphires
 
TIDA::Histogram< float > m_hd0res
 
TIDA::Histogram< float > m_hz0res
 
TIDA::Histogram< float > m_htrkvtx_x_lb
 
TIDA::Histogram< float > m_htrkvtx_y_lb
 
TIDA::Histogram< float > m_htrkvtx_z_lb
 
TIDA::Histogram< float > m_hnpixvseta
 
TIDA::Histogram< float > m_hnpixvsphi
 
TIDA::Histogram< float > m_hnpixvsd0
 
TIDA::Histogram< float > m_hnpixvspT
 
TIDA::Histogram< float > m_hnsctvseta
 
TIDA::Histogram< float > m_hnsctvsphi
 
TIDA::Histogram< float > m_hnsctvsd0
 
TIDA::Histogram< float > m_hnsctvspT
 
TIDA::Histogram< float > m_hntrtvseta
 
TIDA::Histogram< float > m_hntrtvsphi
 
TIDA::Histogram< float > m_hnsihits_lb
 
TIDA::Histogram< float > m_hnpixvseta_rec
 
TIDA::Histogram< float > m_hnpixvsphi_rec
 
TIDA::Histogram< float > m_hnpixvsd0_rec
 
TIDA::Histogram< float > m_hnpixvspT_rec
 
TIDA::Histogram< float > m_hnsctvseta_rec
 
TIDA::Histogram< float > m_hnsctvsphi_rec
 
TIDA::Histogram< float > m_hnsctvsd0_rec
 
TIDA::Histogram< float > m_hnsctvspT_rec
 
TIDA::Histogram< float > m_hntrtvseta_rec
 
TIDA::Histogram< float > m_hntrtvsphi_rec
 
TIDA::Histogram< float > m_hnsihits_lb_rec
 
TIDA::Histogram< float > m_hd0vsphi
 
TIDA::Histogram< float > m_hd0vsphi_rec
 
TIDA::Histogram< float > m_hchain
 
TIDA::Histogram< float > m_hroieta
 
TIDA::Histogram< float > m_hntrk
 
TIDA::Histogram< float > m_htrkpT
 
TIDA::Histogram< float > m_htrketa
 
TIDA::Histogram< float > m_htrkphi
 
TIDA::Histogram< float > m_htrkd0
 
TIDA::Histogram< float > m_htrkz0
 
TIDA::Histogram< float > m_htrkdd0
 
TIDA::Histogram< float > m_htrkdz0
 
TIDA::Histogram< float > m_htrkd0sig
 
TIDA::Histogram< float > m_hnpix
 
TIDA::Histogram< float > m_hnsct
 
TIDA::Histogram< float > m_hnsihits
 
TIDA::Histogram< float > m_hntrt
 
TIDA::Histogram< float > m_hntrk_rec
 
TIDA::Histogram< float > m_chi2dof
 
TIDA::Histogram< float > m_chi2dof_rec
 
TIDA::Histogram< float > m_hmu
 
TIDA::Histogram< float > m_hlayer
 
TIDA::Histogram< float > m_htrkpT_rec
 
TIDA::Histogram< float > m_htrketa_rec
 
TIDA::Histogram< float > m_htrkphi_rec
 
TIDA::Histogram< float > m_htrkd0_rec
 
TIDA::Histogram< float > m_htrkz0_rec
 
TIDA::Histogram< float > m_htrkdd0_rec
 
TIDA::Histogram< float > m_htrkdz0_rec
 
TIDA::Histogram< float > m_htrkd0sig_rec
 
TIDA::Histogram< float > m_hnpix_rec
 
TIDA::Histogram< float > m_hnsct_rec
 
TIDA::Histogram< float > m_hnsihits_rec
 
TIDA::Histogram< float > m_hntrt_rec
 
TIDA::Histogram< float > m_hlayer_rec
 
TIDA::Histogram< float > m_htrkpT_residual
 
TIDA::Histogram< float > m_htrkipT_residual
 
TIDA::Histogram< float > m_htrketa_residual
 
TIDA::Histogram< float > m_htrkphi_residual
 
TIDA::Histogram< float > m_htrkd0_residual
 
TIDA::Histogram< float > m_htrkz0_residual
 
TIDA::Histogram< float > m_htrkdd0_residual
 
TIDA::Histogram< float > m_htrkdz0_residual
 
int m_nVtx
 sundry other items More...
 
bool m_debug
 
unsigned long long m_eventid
 
VtxR3Analysism_vtxanal
 
ToolHandle< GenericMonitoringTool > * m_monTool
 

Detailed Description

Definition at line 30 of file AnalysisR3_Tier0.h.

Constructor & Destructor Documentation

◆ AnalysisR3_Tier0()

AnalysisR3_Tier0::AnalysisR3_Tier0 ( const std::string &  name,
double  pTCut,
double  etaCut,
double  d0Cut,
double  z0Cut 
)

Definition at line 19 of file AnalysisR3_Tier0.cxx.

25  // m_pTCut(pTCut), /// left in commented for development purposes
26  // m_etaCut(etaCut),
27  // m_d0Cut(d0Cut),
28  // m_z0Cut(z0Cut),
29  m_nVtx(0),
30  m_debug(false),
31  m_eventid(0),
32  m_vtxanal(0),
33  m_monTool(0)
34 {}

Member Function Documentation

◆ addHistogram() [1/2]

void AnalysisR3_Tier0::addHistogram ( TH1 *  )
inlineprivate

Definition at line 96 of file AnalysisR3_Tier0.h.

96 { }

◆ addHistogram() [2/2]

void AnalysisR3_Tier0::addHistogram ( TProfile *  )
inlineprivate

Definition at line 98 of file AnalysisR3_Tier0.h.

98 { }

◆ beamRefx()

double TrackAnalysis::beamRefx ( ) const
inlineinherited

Definition at line 124 of file TrackAnalysis.h.

124 { return m_xBeamReference; }

◆ beamRefy()

double TrackAnalysis::beamRefy ( ) const
inlineinherited

Definition at line 125 of file TrackAnalysis.h.

125 { return m_yBeamReference; }

◆ beamRefz()

double TrackAnalysis::beamRefz ( ) const
inlineinherited

Definition at line 126 of file TrackAnalysis.h.

126 { return m_zBeamReference; }

◆ beamTestx()

double TrackAnalysis::beamTestx ( ) const
inlineinherited

Definition at line 128 of file TrackAnalysis.h.

128 { return m_xBeamTest; }

◆ beamTesty()

double TrackAnalysis::beamTesty ( ) const
inlineinherited

Definition at line 129 of file TrackAnalysis.h.

129 { return m_yBeamTest; }

◆ beamTestz()

double TrackAnalysis::beamTestz ( ) const
inlineinherited

Definition at line 130 of file TrackAnalysis.h.

130 { return m_zBeamTest; }

◆ begin()

std::map<std::string, TH1*>::const_iterator TrackAnalysis::begin ( ) const
inlineinherited

Definition at line 105 of file TrackAnalysis.h.

105 { return m_histos.begin(); }

◆ debug()

bool AnalysisR3_Tier0::debug ( ) const
inline

Definition at line 92 of file AnalysisR3_Tier0.h.

92 { return m_debug; }

◆ end()

std::map<std::string, TH1*>::const_iterator TrackAnalysis::end ( ) const
inlineinherited

Definition at line 106 of file TrackAnalysis.h.

106 { return m_histos.end(); }

◆ event()

const TIDA::Event* TrackAnalysis::event ( ) const
inlineinherited

Definition at line 135 of file TrackAnalysis.h.

135 { return m_event; }

◆ execute() [1/10]

virtual void TrackAnalysis::execute
inline

Definition at line 68 of file TrackAnalysis.h.

71  { }

◆ execute() [2/10]

virtual void TrackAnalysis::execute
inline

Definition at line 81 of file TrackAnalysis.h.

86  { }

◆ execute() [3/10]

virtual void AnalysisR3_Tier0::execute ( const std::vector< TIDA::Track * > &  referenceTracks,
const std::vector< TIDA::Track * > &  testTracks,
TrackAssociator associator 
)
inlinevirtual

Implements TrackAnalysis.

Definition at line 45 of file AnalysisR3_Tier0.h.

47  {
48  execute( referenceTracks, testTracks, associator, (const TIDA::Event*)0, (double*)0, (TIDARoiDescriptor*)0 );
49  }

◆ execute() [4/10]

virtual void AnalysisR3_Tier0::execute ( const std::vector< TIDA::Track * > &  referenceTracks,
const std::vector< TIDA::Track * > &  testTracks,
TrackAssociator associator,
const TIDA::Event tevt 
)
inlinevirtual

Reimplemented from TrackAnalysis.

Definition at line 51 of file AnalysisR3_Tier0.h.

54  {
55  execute( referenceTracks, testTracks, associator, tevt, (double*)0, (TIDARoiDescriptor*)0 );
56  }

◆ execute() [5/10]

virtual void AnalysisR3_Tier0::execute ( const std::vector< TIDA::Track * > &  referenceTracks,
const std::vector< TIDA::Track * > &  testTracks,
TrackAssociator associator,
const TIDA::Event tevt,
double *  beamline 
)
inlinevirtual

Reimplemented from TrackAnalysis.

Definition at line 58 of file AnalysisR3_Tier0.h.

62  {
63  execute( referenceTracks, testTracks, associator, tevt, beamline, (TIDARoiDescriptor*)0 );
64  }

◆ execute() [6/10]

void AnalysisR3_Tier0::execute ( const std::vector< TIDA::Track * > &  referenceTracks,
const std::vector< TIDA::Track * > &  testTracks,
TrackAssociator associator,
const TIDA::Event tevt,
double *  beamline,
TIDARoiDescriptor t 
)
virtual

Loop over reference tracks

fill number of times this analysis was called - presumably the number of passed RoIs for this chain

if the event number has changed, this is a new event so update the event counts

fil the number of offline tracks

m_hnVtxeff->Fill( m_nVtx, eff_weight ); /// don't use the class variable as this is not thread safe

this is a hack to make it thread safe

fil the number of offline tracks

NB: do we want to fill the actual trigger quantities, or the offline quantities for the matched tracks?

residual profiles vs the reference variable

residual profiles vs eta - the more easy to understand

test track distributions for test tracks with a reference track match

1d residual distributions

Reimplemented from TrackAnalysis.

Definition at line 276 of file AnalysisR3_Tier0.cxx.

282 {
283 
285  std::vector<TIDA::Track*>::const_iterator reference = referenceTracks.begin();
286  std::vector<TIDA::Track*>::const_iterator referenceEnd = referenceTracks.end();
287 
290  m_hchain->Fill( 0.5, 1 );
291 
292 
293  if ( roi!=nullptr ) m_hroieta->Fill( roi->eta(), 1 );
294 
295  if ( tevt!=nullptr && m_eventid != tevt->event_number() ) {
298  // m_eventid = event()->event_number();
299  m_eventid = tevt->event_number();
300  m_hchain->Fill( 1.5, 1 );
301 
302  m_hmu->Fill( tevt->mu() );
303 
304  }
305 
306  m_hntrk->Fill( referenceTracks.size() );
307  m_hntrk_rec->Fill( testTracks.size() );
308 
310  m_hchain->Fill(4.5, testTracks.size() );
311 
312  for( ; reference!=referenceEnd ; ++reference ) {
313 
314  // Get reference parameters
315  double referenceEta = (*reference)->eta();
316  double referencePhi = phi((*reference)->phi());
317  double referenceZ0 = (*reference)->z0();
318  double referenceD0 = (*reference)->a0();
319  double referencePT = (*reference)->pT();
320 
321  double referenceDZ0 = (*reference)->dz0();
322  double referenceDD0 = (*reference)->da0();
323 
324  // Find matched tracks
325  const TIDA::Track* test = associator->matched(*reference);
326 
327  float eff_weight = 0;
328  if (test) eff_weight = 1;
329 
330  m_htotal_efficiency->Fill(0.5, eff_weight );
331 
332  m_hpTeff->Fill( std::fabs(referencePT)*0.001, eff_weight );
333  m_hz0eff->Fill( referenceZ0, eff_weight );
334  m_hd0eff->Fill( referenceD0, eff_weight );
335  m_hetaeff->Fill( referenceEta, eff_weight );
336  m_hphieff->Fill( referencePhi, eff_weight );
338  if (beamline) m_hnVtxeff->Fill( beamline[3], eff_weight );
339 
340  if (tevt) m_hlbeff->Fill( tevt->lumi_block(), eff_weight );
341 
342  m_htrkpT->Fill( std::fabs(referencePT)*0.001 );
343  m_htrketa->Fill( referenceEta );
344  m_htrkphi->Fill( referencePhi );
345  m_htrkd0->Fill( referenceD0 );
346  m_htrkz0->Fill( referenceZ0 );
347 
348  m_htrkdd0->Fill( referenceDD0 );
349  m_htrkdz0->Fill( referenceDZ0 );
350 
351  if ( referenceDD0!=0 ) m_htrkd0sig->Fill( referenceD0/referenceDD0 );
352 
353  m_hnpixvseta->Fill( referenceEta, int(((*reference)->pixelHits()+0.5)*0.5) );
354  m_hnsctvseta->Fill( referenceEta, (*reference)->sctHits() );
355  m_hntrtvseta->Fill( referenceEta, (*reference)->strawHits() );
356 
357  if ( (*reference)->dof()!=0 ) m_chi2dof->Fill( (*reference)->chi2()/(*reference)->dof() );
358 
359  m_hnpixvsphi->Fill( referencePhi, int(((*reference)->pixelHits()+0.5)*0.5) );
360  m_hnsctvsphi->Fill( referencePhi, (*reference)->sctHits() );
361  m_hntrtvsphi->Fill( referencePhi, (*reference)->strawHits() );
362 
363  m_hnpixvsd0->Fill( referenceD0, int(((*reference)->pixelHits()+0.5)*0.5) );
364  m_hnsctvsd0->Fill( referenceD0, (*reference)->sctHits() );
365 
366  m_hnpixvspT->Fill( std::fabs(referencePT)*0.001, int(((*reference)->pixelHits()+0.5)*0.5) );
367  m_hnsctvspT->Fill( std::fabs(referencePT)*0.001, (*reference)->sctHits() );
368 
369 
370  m_hnpix->Fill( int(((*reference)->pixelHits()+0.5)*0.5) );
371  m_hnsct->Fill( (*reference)->sctHits() );
372  m_hnsihits->Fill( (*reference)->siHits() );
373  m_hntrt->Fill( (*reference)->strawHits() );
374 
375 
376  // m_hnsihits_lb->Fill( event()->lumi_block(), (*reference)->siHits() );
377  if (tevt) m_hnsihits_lb->Fill( tevt->lumi_block(), (*reference)->siHits() );
378 
379  m_hd0vsphi->Fill(referencePhi, referenceD0 );
380 
382  m_hchain->Fill(2.5, 1);
383 
384 
385  for ( size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
386  if ( (*reference)->hitPattern()&(1U<<ilayer) ) m_hlayer->Fill( ilayer );
387  }
388 
389  if (test) {
390 
391  m_hchain->Fill(3.5, 1);
392 
395 
397  // m_hpTres->Fill( referencePT*0.001, (test->pT() - referencePT)*0.001 );
398  // m_hipTres->Fill( 1000/referencePT, (1000/test->pT() - 1000/referencePT) );
399  // m_hetares->Fill( referenceEta, test->eta() - referenceEta );
400  // m_hphires->Fill( referencePhi, phi(test->phi() - referencePhi) );
401  // m_hd0res->Fill( referenceD0, test->a0() - referenceD0 );
402  // m_hz0res->Fill( referenceZ0, test->z0() - referenceZ0 );
403 
405  m_hpTres->Fill( referenceEta, (test->pT() - referencePT)*0.001 );
406  m_hipTres->Fill( referenceEta, (1000/test->pT() - 1000/referencePT) );
407  m_hetares->Fill( referenceEta, test->eta() - referenceEta );
408  m_hphires->Fill( referenceEta, phi(test->phi() - referencePhi) );
409  m_hd0res->Fill( referenceEta, test->a0() - referenceD0 );
410  m_hz0res->Fill( referenceEta, test->z0() - referenceZ0 );
411 
412  // m_htrkvtx_x_lb->Fill( event()->lumi_block(), beamTestx() );
413  // m_htrkvtx_y_lb->Fill( event()->lumi_block(), beamTesty() );
414  // m_htrkvtx_z_lb->Fill( event()->lumi_block(), beamTestz() );
415 
416  if (tevt && beamline) {
417  m_htrkvtx_x_lb->Fill( tevt->lumi_block(), beamline[0] );
418  m_htrkvtx_y_lb->Fill( tevt->lumi_block(), beamline[1] );
419  m_htrkvtx_z_lb->Fill( tevt->lumi_block(), beamline[2] );
420  }
421 
422  for ( size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
423  if ( test->hitPattern()&(1U<<ilayer) ) m_hlayer_rec->Fill( ilayer );
424  }
425 
426  // std::cout << "SUTT beam x " << beamTestx() << " " << "\tx " << beamTesty() << " " << "\ty " << beamTestz() << std::endl;
427 
428 #if 0
429  m_htrkpT_rec->Fill( referencePT*0.001 );
431  m_htrketa_rec->Fill( referenceEta );
432  m_htrkphi_rec->Fill( referencePhi );
433  m_htrkd0_rec->Fill( referenceD0 );
434  m_htrkz0_rec->Fill( referenceZ0 );
435 
436 #endif
437 
439  m_htrkpT_rec->Fill( std::fabs(test->pT())*0.001 );
440  m_htrketa_rec->Fill( test->eta() );
441  m_htrkphi_rec->Fill( test->phi() );
442  m_htrkd0_rec->Fill( test->a0() );
443  m_htrkz0_rec->Fill( test->z0() );
444 
445  m_htrkdd0_rec->Fill( test->da0() );
446  m_htrkdz0_rec->Fill( test->dz0() );
447 
448  if ( test->da0()!=0 ) m_htrkd0sig_rec->Fill( test->a0()/test->da0() );
449 
450 
452  m_htrkpT_residual->Fill( (test->pT() - referencePT)*0.001 );
453  m_htrkipT_residual->Fill( (1000/test->pT() - 1000/referencePT) );
454  m_htrketa_residual->Fill( test->eta() - referenceEta );
455  m_htrkphi_residual->Fill( phi(test->phi() - referencePhi) );
456 
457  m_htrkd0_residual->Fill( test->a0() - referenceD0 );
458  m_htrkz0_residual->Fill( test->z0() - referenceZ0 );
459 
460  m_htrkdd0_residual->Fill( test->da0() - referenceDD0 );
461  m_htrkdz0_residual->Fill( test->dz0() - referenceDZ0 );
462 
463  m_hnpixvseta_rec->Fill( referenceEta, int((test->pixelHits()+0.5)*0.5) );
464  m_hnsctvseta_rec->Fill( referenceEta, test->sctHits() );
465 
466  m_hnpixvsphi_rec->Fill( referencePhi, int((test->pixelHits()+0.5)*0.5) );
467  m_hnsctvsphi_rec->Fill( referencePhi, test->sctHits() );
468 
469  m_hnpixvsd0_rec->Fill( referenceD0, int((test->pixelHits()+0.5)*0.5) );
470  m_hnsctvsd0_rec->Fill( referenceD0, test->sctHits() );
471 
472  m_hnpixvspT_rec->Fill( std::fabs(referencePT)*0.001, int((test->pixelHits()+0.5)*0.5) );
473  m_hnsctvspT_rec->Fill( std::fabs(referencePT)*0.001, test->sctHits() );
474 
475  m_hnpix_rec->Fill( int((test->pixelHits()+0.5)*0.5) );
476  m_hnsct_rec->Fill( test->sctHits() );
477  m_hnsihits_rec->Fill( test->siHits() );
478 
479  if (tevt) m_hnsihits_lb_rec->Fill( tevt->lumi_block(), test->siHits() );
480 
481 
482  m_hntrt_rec->Fill( test->strawHits() );
483 
484  m_hntrtvseta_rec->Fill( referenceEta, test->strawHits() );
485  m_hntrtvsphi_rec->Fill( referencePhi, test->strawHits() );
486 
487  m_hd0vsphi_rec->Fill( test->phi(), test->a0() );
488 
489  if ( test->dof()!=0 ) m_chi2dof_rec->Fill( test->chi2()/test->dof() );
490 
491  }
492 
493  }
494 }

◆ execute() [7/10]

virtual void TrackAnalysis::execute

◆ execute() [8/10]

virtual void TrackAnalysis::execute
inline

Definition at line 73 of file TrackAnalysis.h.

77  {
78  execute( tracks1, tracks2, matcher, event );
79  }

◆ execute() [9/10]

virtual void TrackAnalysis::execute
inline

Definition at line 61 of file TrackAnalysis.h.

64  {
65  execute( tracks1, tracks2, matcher );
66  }

◆ execute() [10/10]

virtual void TrackAnalysis::execute ( const std::vector< TIDA::Track * > &  tracks1,
const std::vector< TIDA::Track * > &  tracks2,
TrackAssociator matcher,
TrigObjectMatcher  
)
inlinevirtualinherited

Reimplemented in ConfAnalysis.

Definition at line 61 of file TrackAnalysis.h.

64  {
65  execute( tracks1, tracks2, matcher );
66  }

◆ execute_vtx()

void AnalysisR3_Tier0::execute_vtx ( const std::vector< TIDA::Vertex * > &  vtx0,
const std::vector< TIDA::Vertex * > &  vtx1,
const TIDA::Event tevt = 0 
)
virtual

Reimplemented from TrackAnalysis.

Definition at line 499 of file AnalysisR3_Tier0.cxx.

501  {
502  if ( m_vtxanal ) m_vtxanal->execute( vtx0, vtx1, tevt );
503 }

◆ finalise()

void AnalysisR3_Tier0::finalise ( )
virtual

Implements TrackAnalysis.

Definition at line 506 of file AnalysisR3_Tier0.cxx.

506  {
507  if ( m_vtxanal ) {
508  m_vtxanal->finalise();
509  delete m_vtxanal;
510  m_vtxanal = 0;
511  }
512 }

◆ getHistograms()

const std::map<std::string, TH1*>& TrackAnalysis::getHistograms ( ) const
inlineinherited

access the histograms

Definition at line 103 of file TrackAnalysis.h.

103 { return m_histos; }

◆ initialise()

void AnalysisR3_Tier0::initialise ( )
virtual

standard operation interface

Implements TrackAnalysis.

Definition at line 36 of file AnalysisR3_Tier0.cxx.

36  {
37  if ( m_monTool ) initialise_R3();
38 }

◆ initialise_R2()

void AnalysisR3_Tier0::initialise_R2 ( )
virtual

Definition at line 40 of file AnalysisR3_Tier0.cxx.

40 { }

◆ initialise_R3()

void AnalysisR3_Tier0::initialise_R3 ( )
virtual

Limit the bins - to only the first 77 bins - so a range up to ~ 1000 leave the previous selection commented for the time being

reference track distributions

the error estimates are always positive ...

test track distributions

Limit the bins - to only the first 77 bins - so a range up to ~ 1000 leave the previous selection commented for the time being

trigger tracking efficiencies

do we want to track the offline vertex ??? leave this in in preparation ...

han config too stufid to deal with spaces in histogram names

trigger tracking differential resolutions

residuals

miscelaneous histograms

should we protect this ? If initialise is called again do we really want a new analysis ? Or should we just carry on with the ixisting on, so text if m_vtxanal is non zero and skip it if so ?

vertex analyses if required ...

is this needed ?

initialise the vtx analysis

Definition at line 42 of file AnalysisR3_Tier0.cxx.

42  {
43 
44  ChainString cname = name();
45 
46  // std::cout << "AnalysisR3_Tier0::initialise() name " << name() << std::endl;
47 
48 #if 0
49  std::cout << "\nAnalysisR3_Tier0:: chain specification: " << cname << "\t" << cname.raw() << std::endl;
51  std::cout << "\tchain: " << cname.head() << std::endl;
52  std::cout << "\tkey: " << cname.tail() << std::endl;
53  std::cout << "\troi: " << cname.roi() << std::endl;
54  std::cout << "\tvtx: " << cname.vtx() << std::endl;
55  std::cout << "\tte: " << cname.element() << std::endl;
56 #endif
57 
58  m_debug = false;
59 
60  m_hchain = TIDA::Histogram<float>( monTool(), "Chain" );
61 
62  m_hroieta = TIDA::Histogram<float>( monTool(), "roi_eta" );
63 
66 
67  m_hntrk = TIDA::Histogram<float>( monTool(), "reftrk_N" );
68 
70 
71  m_htrkpT = TIDA::Histogram<float>( monTool(), "reftrk_pT" );
72  m_htrkphi = TIDA::Histogram<float>( monTool(), "reftrk_phi" );
73  m_htrketa = TIDA::Histogram<float>( monTool(), "reftrk_eta" );
74  if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
75  m_htrkd0 = TIDA::Histogram<float>( monTool(), "reftrk_d0" );
76  } else {
77  m_htrkd0 = TIDA::Histogram<float>( monTool(), "reftrk_d0" );
78  }
79  m_htrkz0 = TIDA::Histogram<float>( monTool(), "reftrk_z0" );
80 
82  m_htrkdd0 = TIDA::Histogram<float>( monTool(), "reftrk_dd0" );
83  m_htrkdz0 = TIDA::Histogram<float>( monTool(), "reftrk_dz0" );
84 
85  m_htrkd0sig = TIDA::Histogram<float>( monTool(), "reftrk_d0sig" );
86 
87 
89 
92  // m_hntrk_rec = TIDA::Histogram<float>( monTool(), "testtrk_N", "Test tracks", 100, vnbins );
93  m_hntrk_rec = TIDA::Histogram<float>( monTool(), "testtrk_N" );
94 
95 
96  // m_htrkpT_rec = TIDA::Histogram<float>( monTool(), "testtrk_pT" , "Test track pT", 25, 0., 100.);
97  m_htrkpT_rec = TIDA::Histogram<float>( monTool(), "testtrk_pT" );
98  m_htrkphi_rec = TIDA::Histogram<float>( monTool(), "testtrk_phi" );
99  m_htrketa_rec = TIDA::Histogram<float>( monTool(), "testtrk_eta" );
100  if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
101  m_htrkd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0" );
102  } else {
103  m_htrkd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0" );
104  }
105  m_htrkz0_rec = TIDA::Histogram<float>( monTool(), "testtrk_z0" );
106 
107  m_htrkdd0_rec = TIDA::Histogram<float>( monTool(), "testtrk_dd0" );
108  m_htrkdz0_rec = TIDA::Histogram<float>( monTool(), "testtrk_dz0" );
109 
110  m_htrkd0sig_rec = TIDA::Histogram<float>( monTool(), "testtrk_d0sig" );
111 
112 
113 
115 
116 
117  m_htotal_efficiency = TIDA::Histogram<float>( monTool(), "Eff_overall" );
118 
119  m_hpTeff = TIDA::Histogram<float>( monTool(), "Eff_pT" );
120  m_hetaeff = TIDA::Histogram<float>( monTool(), "Eff_Eta" );
121  m_hphieff = TIDA::Histogram<float>( monTool(), "Eff_Phi" );
122  if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
123  m_hd0eff = TIDA::Histogram<float>( monTool(), "Eff_d0" );
124  } else {
125  m_hd0eff = TIDA::Histogram<float>( monTool(), "Eff_d0" );
126  }
127  m_hz0eff = TIDA::Histogram<float>( monTool(), "Eff_z0" );
128  m_hnVtxeff = TIDA::Histogram<float>( monTool(), "Eff_nVtx" );
129 
130 
131  m_hlbeff = TIDA::Histogram<float>( monTool(), "Eff_lb" );
132 
133 
134  m_htrkvtx_x_lb = TIDA::Histogram<float>( monTool(), "trkvtx_x_vs_lb" );
135  m_htrkvtx_y_lb = TIDA::Histogram<float>( monTool(), "trkvtx_y_vs_lb" );
136  m_htrkvtx_z_lb = TIDA::Histogram<float>( monTool(), "trkvtx_z_vs_lb" );
137 
140  // m_hotrkvtx_x_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_x_vs_lb" );
141  // m_hotrkvtx_y_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_y_vs_lb" );
142  // m_hotrkvtx_z_lb = TIDA::Histogram<float>( monTool(), "otrkvtx_z_vs_lb" );
143 
144 
146  m_hnpixvseta = TIDA::Histogram<float>( monTool(), "npix_vs_eta" );
147  m_hnpixvseta_rec = TIDA::Histogram<float>( monTool(), "npix_vs_eta_rec" );
148 
149  m_hnsctvseta = TIDA::Histogram<float>( monTool(), "nsct_vs_eta" );
150  m_hnsctvseta_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_eta_rec" );
151 
152  m_hntrtvseta = TIDA::Histogram<float>( monTool(), "ntrt_vs_eta" );
153  m_hntrtvseta_rec = TIDA::Histogram<float>( monTool(), "ntrt_vs_eta_rec" );
154 
155  m_hnpixvsphi = TIDA::Histogram<float>( monTool(), "npix_vs_phi" );
156  m_hnpixvsphi_rec = TIDA::Histogram<float>( monTool(), "npix_vs_phi_rec" );
157 
158  m_hnsctvsphi = TIDA::Histogram<float>( monTool(), "nsct_vs_phi" );
159  m_hnsctvsphi_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_phi_rec" );
160 
161  m_hntrtvsphi = TIDA::Histogram<float>( monTool(), "ntrt_vs_phi" );
162  m_hntrtvsphi_rec = TIDA::Histogram<float>( monTool(), "ntrt_vs_phi_rec" );
163 
164  if (name().find("LRT")!=std::string::npos || name().find("lrt")!=std::string::npos) {
165  m_hnpixvsd0 = TIDA::Histogram<float>( monTool(), "npix_vs_d0" );
166  m_hnpixvsd0_rec = TIDA::Histogram<float>( monTool(), "npix_vs_d0_rec" );
167 
168  m_hnsctvsd0 = TIDA::Histogram<float>( monTool(), "nsct_vs_d0" );
169  m_hnsctvsd0_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_d0_rec" );
170  } else {
171  m_hnpixvsd0 = TIDA::Histogram<float>( monTool(), "npix_vs_d0" );
172  m_hnpixvsd0_rec = TIDA::Histogram<float>( monTool(), "npix_vs_d0_rec" );
173 
174  m_hnsctvsd0 = TIDA::Histogram<float>( monTool(), "nsct_vs_d0" );
175  m_hnsctvsd0_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_d0_rec" );
176  }
177 
178  m_hnpixvspT = TIDA::Histogram<float>( monTool(), "npix_vs_pT" );
179  m_hnpixvspT_rec = TIDA::Histogram<float>( monTool(), "npix_vs_pT_rec" );
180 
181  m_hnsctvspT = TIDA::Histogram<float>( monTool(), "nsct_vs_pT" );
182  m_hnsctvspT_rec = TIDA::Histogram<float>( monTool(), "nsct_vs_pT_rec" );
183 
184 
185  m_hnsihits_lb = TIDA::Histogram<float>( monTool(), "nsihits_lb" );
186  m_hnsihits_lb_rec = TIDA::Histogram<float>( monTool(), "nsihits_lb_rec" );
187 
188 
189  m_hlayer_rec = TIDA::Histogram<float>( monTool(), "layer_rec" );
190  m_hlayer = TIDA::Histogram<float>( monTool(), "layer" );
191 
193 
194 
195  m_hpTres = TIDA::Histogram<float>( monTool(), "Res_pT" );
196  m_hipTres = TIDA::Histogram<float>( monTool(), "Res_ipT" );
197  m_hetares = TIDA::Histogram<float>( monTool(), "Res_eta" );
198  m_hphires = TIDA::Histogram<float>( monTool(), "Res_phi" );
199  m_hd0res = TIDA::Histogram<float>( monTool(), "Res_d0" );
200  m_hz0res = TIDA::Histogram<float>( monTool(), "Res_z0" );
201 
202 
204 
205  m_htrkpT_residual = TIDA::Histogram<float>( monTool(), "residual_pT" );
206  m_htrkipT_residual = TIDA::Histogram<float>( monTool(), "residual_ipT" );
207  m_htrkphi_residual = TIDA::Histogram<float>( monTool(), "residual_phi" );
208  m_htrketa_residual = TIDA::Histogram<float>( monTool(), "residual_eta" );
209  m_htrkd0_residual = TIDA::Histogram<float>( monTool(), "residual_d0" );
210  m_htrkz0_residual = TIDA::Histogram<float>( monTool(), "residual_z0" );
211 
212  m_htrkdd0_residual = TIDA::Histogram<float>( monTool(), "residual_dd0" );
213  m_htrkdz0_residual = TIDA::Histogram<float>( monTool(), "residual_dz0" );
214 
215 
216 
217  m_hnpix = TIDA::Histogram<float>( monTool(), "npix" );
218  m_hnpix_rec = TIDA::Histogram<float>( monTool(), "npix_rec" );
219 
220  m_hnsct = TIDA::Histogram<float>( monTool(), "nsct" );
221  m_hnsct_rec = TIDA::Histogram<float>( monTool(), "nsct_rec" );
222 
223  m_hnsihits = TIDA::Histogram<float>( monTool(), "nsiHits" );
224  m_hnsihits_rec = TIDA::Histogram<float>( monTool(), "nsiHits_rec" );
225 
226  m_hntrt = TIDA::Histogram<float>( monTool(), "ntrt" );
227  m_hntrt_rec = TIDA::Histogram<float>( monTool(), "ntrt_rec" );
228 
229  m_chi2dof = TIDA::Histogram<float>( monTool(), "chi2dof" );
230  m_chi2dof_rec = TIDA::Histogram<float>( monTool(), "chi2dof_rec" );
231 
232  // m_hmu = TIDA::Histogram<float>( monTool(), "mu" );
233  m_hmu = TIDA::Histogram<float>( monTool(), "mu" );
234 
235 
237 
238  m_hd0vsphi = TIDA::Histogram<float>( monTool(), "d0_vs_phi_prof" );
239  m_hd0vsphi_rec = TIDA::Histogram<float>( monTool(), "d0_vs_phi_rec_prof" );
240 
244 
245  if ( m_vtxanal ) delete m_vtxanal;
246  m_vtxanal = 0;
247 
248 
249 #if 1
250 
252  // if ( name().find("vtx")!=std::string::npos || name().find("Vtx")!=std::string::npos ||
253  // name().find("vx")!=std::string::npos || name().find("Vx")!=std::string::npos ) {
254 
255  if ( ChainString(name()).vtx()!="" ) {
256 
257  m_vtxanal = new VtxR3Analysis("VTX");
258 
260 
262  store().insert( m_vtxanal, "VTX" );
263 
266 
267  }
268 
269 #endif
270 
271 }

◆ monTool()

ToolHandle<GenericMonitoringTool>* AnalysisR3_Tier0::monTool ( )
inline

Definition at line 90 of file AnalysisR3_Tier0.h.

90 { return m_monTool; }

◆ name()

const std::string& TrackAnalysis::name ( ) const
inlineinherited

return identifier

Definition at line 52 of file TrackAnalysis.h.

52 { return m_name; }

◆ phi()

double AnalysisR3_Tier0::phi ( double  p)
private

Definition at line 516 of file AnalysisR3_Tier0.cxx.

516  {
517  if(p < -M_PI) p += 2*M_PI;
518  if(p > M_PI) p -= 2*M_PI;
519  return p;
520 }

◆ roi()

const TIDARoiDescriptor* TrackAnalysis::roi ( ) const
inlineinherited

Definition at line 138 of file TrackAnalysis.h.

138 { return m_roi; }

◆ set_monTool()

void AnalysisR3_Tier0::set_monTool ( ToolHandle< GenericMonitoringTool > *  m)
inline

Definition at line 88 of file AnalysisR3_Tier0.h.

88 { m_monTool=m; }

◆ setBeamRef() [1/2]

void TrackAnalysis::setBeamRef ( const std::vector< double > &  v)
inlineinherited

Definition at line 112 of file TrackAnalysis.h.

112  {
113  if ( v.size()>0 ) m_xBeamReference = v[0];
114  if ( v.size()>1 ) m_yBeamReference = v[1];
115  if ( v.size()>2 ) m_zBeamReference = v[2];
116  }

◆ setBeamRef() [2/2]

void TrackAnalysis::setBeamRef ( double  x,
double  y,
double  z = 0 
)
inlineinherited

set the beamline positions

Definition at line 109 of file TrackAnalysis.h.

◆ setBeamTest() [1/2]

void TrackAnalysis::setBeamTest ( const std::vector< double > &  v)
inlineinherited

Definition at line 118 of file TrackAnalysis.h.

118  {
119  if ( v.size()>0 ) m_xBeamTest = v[0];
120  if ( v.size()>1 ) m_yBeamTest = v[1];
121  if ( v.size()>2 ) m_zBeamTest = v[2];
122  }

◆ setBeamTest() [2/2]

void TrackAnalysis::setBeamTest ( double  x,
double  y,
double  z = 0 
)
inlineinherited

Definition at line 110 of file TrackAnalysis.h.

110 { m_xBeamTest = x; m_yBeamTest = y; m_zBeamTest = z; }

◆ setevent()

void TrackAnalysis::setevent ( TIDA::Event e)
inlineinherited

Definition at line 136 of file TrackAnalysis.h.

136 { m_event=e; }

◆ setroi()

void TrackAnalysis::setroi ( TIDARoiDescriptor r)
inlineinherited

Definition at line 139 of file TrackAnalysis.h.

139 { m_roi=r; }

◆ setvertices()

void AnalysisR3_Tier0::setvertices ( int  numvtx)
inline

Definition at line 80 of file AnalysisR3_Tier0.h.

80 {m_nVtx = numvtx;}

◆ store()

TIDA::FeatureStore& TrackAnalysis::store ( )
inlineinherited

Definition at line 133 of file TrackAnalysis.h.

133 { return m_store; }

◆ TEffbegin()

std::map<std::string, TProfile*>::const_iterator AnalysisR3_Tier0::TEffbegin ( ) const
inline

Definition at line 85 of file AnalysisR3_Tier0.h.

85 { return m_effhistos.begin(); }

◆ TEffend()

std::map<std::string, TProfile*>::const_iterator AnalysisR3_Tier0::TEffend ( ) const
inline

Definition at line 86 of file AnalysisR3_Tier0.h.

86 { return m_effhistos.end(); }

◆ THbegin()

std::map<std::string, TH1*>::const_iterator AnalysisR3_Tier0::THbegin ( ) const
inline

Definition at line 82 of file AnalysisR3_Tier0.h.

82 { return m_histos.begin(); }

◆ THend()

std::map<std::string, TH1*>::const_iterator AnalysisR3_Tier0::THend ( ) const
inline

Definition at line 83 of file AnalysisR3_Tier0.h.

83 { return m_histos.end(); }

Member Data Documentation

◆ m_chi2dof

TIDA::Histogram<float> AnalysisR3_Tier0::m_chi2dof
private

Definition at line 189 of file AnalysisR3_Tier0.h.

◆ m_chi2dof_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_chi2dof_rec
private

Definition at line 190 of file AnalysisR3_Tier0.h.

◆ m_debug

bool AnalysisR3_Tier0::m_debug
private

Definition at line 235 of file AnalysisR3_Tier0.h.

◆ m_effhistos

std::map<std::string, TProfile*> AnalysisR3_Tier0::m_effhistos
private

Definition at line 107 of file AnalysisR3_Tier0.h.

◆ m_event

TIDA::Event* TrackAnalysis::m_event
protectedinherited

Definition at line 164 of file TrackAnalysis.h.

◆ m_eventid

unsigned long long AnalysisR3_Tier0::m_eventid
private

Definition at line 237 of file AnalysisR3_Tier0.h.

◆ m_hchain

TIDA::Histogram<float> AnalysisR3_Tier0::m_hchain
private

Definition at line 166 of file AnalysisR3_Tier0.h.

◆ m_hd0eff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hd0eff
private

Definition at line 115 of file AnalysisR3_Tier0.h.

◆ m_hd0res

TIDA::Histogram<float> AnalysisR3_Tier0::m_hd0res
private

Definition at line 124 of file AnalysisR3_Tier0.h.

◆ m_hd0vsphi

TIDA::Histogram<float> AnalysisR3_Tier0::m_hd0vsphi
private

Definition at line 162 of file AnalysisR3_Tier0.h.

◆ m_hd0vsphi_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hd0vsphi_rec
private

Definition at line 163 of file AnalysisR3_Tier0.h.

◆ m_hetaeff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hetaeff
private

Definition at line 113 of file AnalysisR3_Tier0.h.

◆ m_hetares

TIDA::Histogram<float> AnalysisR3_Tier0::m_hetares
private

Definition at line 122 of file AnalysisR3_Tier0.h.

◆ m_hipTres

TIDA::Histogram<float> AnalysisR3_Tier0::m_hipTres
private

Definition at line 121 of file AnalysisR3_Tier0.h.

◆ m_histos

std::map<std::string, TH1*> AnalysisR3_Tier0::m_histos
private

these aren't used for this class but are still needed so that the older class can work - it iuses the same interface

Definition at line 106 of file AnalysisR3_Tier0.h.

◆ m_hlayer

TIDA::Histogram<float> AnalysisR3_Tier0::m_hlayer
private

Definition at line 196 of file AnalysisR3_Tier0.h.

◆ m_hlayer_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hlayer_rec
private

Definition at line 216 of file AnalysisR3_Tier0.h.

◆ m_hlbeff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hlbeff
private

Definition at line 118 of file AnalysisR3_Tier0.h.

◆ m_hmu

TIDA::Histogram<float> AnalysisR3_Tier0::m_hmu
private

Definition at line 193 of file AnalysisR3_Tier0.h.

◆ m_hnpix

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpix
private

Definition at line 182 of file AnalysisR3_Tier0.h.

◆ m_hnpix_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpix_rec
private

Definition at line 210 of file AnalysisR3_Tier0.h.

◆ m_hnpixvsd0

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvsd0
private

Definition at line 134 of file AnalysisR3_Tier0.h.

◆ m_hnpixvsd0_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvsd0_rec
private

Definition at line 149 of file AnalysisR3_Tier0.h.

◆ m_hnpixvseta

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvseta
private

Definition at line 132 of file AnalysisR3_Tier0.h.

◆ m_hnpixvseta_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvseta_rec
private

Definition at line 147 of file AnalysisR3_Tier0.h.

◆ m_hnpixvsphi

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvsphi
private

Definition at line 133 of file AnalysisR3_Tier0.h.

◆ m_hnpixvsphi_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvsphi_rec
private

Definition at line 148 of file AnalysisR3_Tier0.h.

◆ m_hnpixvspT

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvspT
private

Definition at line 135 of file AnalysisR3_Tier0.h.

◆ m_hnpixvspT_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnpixvspT_rec
private

Definition at line 150 of file AnalysisR3_Tier0.h.

◆ m_hnsct

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsct
private

Definition at line 183 of file AnalysisR3_Tier0.h.

◆ m_hnsct_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsct_rec
private

Definition at line 211 of file AnalysisR3_Tier0.h.

◆ m_hnsctvsd0

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvsd0
private

Definition at line 139 of file AnalysisR3_Tier0.h.

◆ m_hnsctvsd0_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvsd0_rec
private

Definition at line 154 of file AnalysisR3_Tier0.h.

◆ m_hnsctvseta

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvseta
private

Definition at line 137 of file AnalysisR3_Tier0.h.

◆ m_hnsctvseta_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvseta_rec
private

Definition at line 152 of file AnalysisR3_Tier0.h.

◆ m_hnsctvsphi

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvsphi
private

Definition at line 138 of file AnalysisR3_Tier0.h.

◆ m_hnsctvsphi_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvsphi_rec
private

Definition at line 153 of file AnalysisR3_Tier0.h.

◆ m_hnsctvspT

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvspT
private

Definition at line 140 of file AnalysisR3_Tier0.h.

◆ m_hnsctvspT_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsctvspT_rec
private

Definition at line 155 of file AnalysisR3_Tier0.h.

◆ m_hnsihits

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsihits
private

Definition at line 184 of file AnalysisR3_Tier0.h.

◆ m_hnsihits_lb

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsihits_lb
private

Definition at line 145 of file AnalysisR3_Tier0.h.

◆ m_hnsihits_lb_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsihits_lb_rec
private

Definition at line 160 of file AnalysisR3_Tier0.h.

◆ m_hnsihits_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnsihits_rec
private

Definition at line 212 of file AnalysisR3_Tier0.h.

◆ m_hntrk

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrk
private

Definition at line 168 of file AnalysisR3_Tier0.h.

◆ m_hntrk_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrk_rec
private

Definition at line 187 of file AnalysisR3_Tier0.h.

◆ m_hntrt

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrt
private

Definition at line 185 of file AnalysisR3_Tier0.h.

◆ m_hntrt_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrt_rec
private

Definition at line 213 of file AnalysisR3_Tier0.h.

◆ m_hntrtvseta

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrtvseta
private

Definition at line 142 of file AnalysisR3_Tier0.h.

◆ m_hntrtvseta_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrtvseta_rec
private

Definition at line 157 of file AnalysisR3_Tier0.h.

◆ m_hntrtvsphi

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrtvsphi
private

Definition at line 143 of file AnalysisR3_Tier0.h.

◆ m_hntrtvsphi_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_hntrtvsphi_rec
private

Definition at line 158 of file AnalysisR3_Tier0.h.

◆ m_hnVtxeff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hnVtxeff
private

Definition at line 117 of file AnalysisR3_Tier0.h.

◆ m_hphieff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hphieff
private

Definition at line 114 of file AnalysisR3_Tier0.h.

◆ m_hphires

TIDA::Histogram<float> AnalysisR3_Tier0::m_hphires
private

Definition at line 123 of file AnalysisR3_Tier0.h.

◆ m_hpTeff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hpTeff
private

Definition at line 112 of file AnalysisR3_Tier0.h.

◆ m_hpTres

TIDA::Histogram<float> AnalysisR3_Tier0::m_hpTres
private

Definition at line 120 of file AnalysisR3_Tier0.h.

◆ m_hroieta

TIDA::Histogram<float> AnalysisR3_Tier0::m_hroieta
private

Definition at line 167 of file AnalysisR3_Tier0.h.

◆ m_htotal_efficiency

TIDA::Histogram<float> AnalysisR3_Tier0::m_htotal_efficiency
private

Monitorwd::AScalar Histogram wrapper class.

Definition at line 111 of file AnalysisR3_Tier0.h.

◆ m_htrkd0

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkd0
private

Definition at line 173 of file AnalysisR3_Tier0.h.

◆ m_htrkd0_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkd0_rec
private

Definition at line 202 of file AnalysisR3_Tier0.h.

◆ m_htrkd0_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkd0_residual
private

Definition at line 223 of file AnalysisR3_Tier0.h.

◆ m_htrkd0sig

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkd0sig
private

Definition at line 180 of file AnalysisR3_Tier0.h.

◆ m_htrkd0sig_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkd0sig_rec
private

Definition at line 208 of file AnalysisR3_Tier0.h.

◆ m_htrkdd0

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkdd0
private

Definition at line 177 of file AnalysisR3_Tier0.h.

◆ m_htrkdd0_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkdd0_rec
private

Definition at line 205 of file AnalysisR3_Tier0.h.

◆ m_htrkdd0_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkdd0_residual
private

Definition at line 226 of file AnalysisR3_Tier0.h.

◆ m_htrkdz0

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkdz0
private

Definition at line 178 of file AnalysisR3_Tier0.h.

◆ m_htrkdz0_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkdz0_rec
private

Definition at line 206 of file AnalysisR3_Tier0.h.

◆ m_htrkdz0_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkdz0_residual
private

Definition at line 227 of file AnalysisR3_Tier0.h.

◆ m_htrketa

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrketa
private

Definition at line 171 of file AnalysisR3_Tier0.h.

◆ m_htrketa_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrketa_rec
private

Definition at line 200 of file AnalysisR3_Tier0.h.

◆ m_htrketa_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrketa_residual
private

Definition at line 221 of file AnalysisR3_Tier0.h.

◆ m_htrkipT_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkipT_residual
private

Definition at line 220 of file AnalysisR3_Tier0.h.

◆ m_htrkphi

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkphi
private

Definition at line 172 of file AnalysisR3_Tier0.h.

◆ m_htrkphi_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkphi_rec
private

Definition at line 201 of file AnalysisR3_Tier0.h.

◆ m_htrkphi_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkphi_residual
private

Definition at line 222 of file AnalysisR3_Tier0.h.

◆ m_htrkpT

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkpT
private

Definition at line 169 of file AnalysisR3_Tier0.h.

◆ m_htrkpT_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkpT_rec
private

Definition at line 199 of file AnalysisR3_Tier0.h.

◆ m_htrkpT_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkpT_residual
private

Definition at line 219 of file AnalysisR3_Tier0.h.

◆ m_htrkvtx_x_lb

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkvtx_x_lb
private

Definition at line 127 of file AnalysisR3_Tier0.h.

◆ m_htrkvtx_y_lb

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkvtx_y_lb
private

Definition at line 128 of file AnalysisR3_Tier0.h.

◆ m_htrkvtx_z_lb

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkvtx_z_lb
private

Definition at line 129 of file AnalysisR3_Tier0.h.

◆ m_htrkz0

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkz0
private

Definition at line 174 of file AnalysisR3_Tier0.h.

◆ m_htrkz0_rec

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkz0_rec
private

Definition at line 203 of file AnalysisR3_Tier0.h.

◆ m_htrkz0_residual

TIDA::Histogram<float> AnalysisR3_Tier0::m_htrkz0_residual
private

Definition at line 224 of file AnalysisR3_Tier0.h.

◆ m_hz0eff

TIDA::Histogram<float> AnalysisR3_Tier0::m_hz0eff
private

Definition at line 116 of file AnalysisR3_Tier0.h.

◆ m_hz0res

TIDA::Histogram<float> AnalysisR3_Tier0::m_hz0res
private

Definition at line 125 of file AnalysisR3_Tier0.h.

◆ m_monTool

ToolHandle<GenericMonitoringTool>* AnalysisR3_Tier0::m_monTool
private

Definition at line 241 of file AnalysisR3_Tier0.h.

◆ m_name

std::string TrackAnalysis::m_name
protectedinherited

identifier of the of the analysis - also used for the root directory into which the histograms are put

Definition at line 145 of file TrackAnalysis.h.

◆ m_nVtx

int AnalysisR3_Tier0::m_nVtx
private

sundry other items

Definition at line 233 of file AnalysisR3_Tier0.h.

◆ m_roi

TIDARoiDescriptor* TrackAnalysis::m_roi
protectedinherited

Definition at line 165 of file TrackAnalysis.h.

◆ m_store

TIDA::FeatureStore TrackAnalysis::m_store
protectedinherited

Definition at line 162 of file TrackAnalysis.h.

◆ m_vtxanal

VtxR3Analysis* AnalysisR3_Tier0::m_vtxanal
private

Definition at line 239 of file AnalysisR3_Tier0.h.

◆ m_xBeamReference

double TrackAnalysis::m_xBeamReference
protectedinherited

beamline positions reference sample

Definition at line 153 of file TrackAnalysis.h.

◆ m_xBeamTest

double TrackAnalysis::m_xBeamTest
protectedinherited

test sample

Definition at line 158 of file TrackAnalysis.h.

◆ m_yBeamReference

double TrackAnalysis::m_yBeamReference
protectedinherited

Definition at line 154 of file TrackAnalysis.h.

◆ m_yBeamTest

double TrackAnalysis::m_yBeamTest
protectedinherited

Definition at line 159 of file TrackAnalysis.h.

◆ m_zBeamReference

double TrackAnalysis::m_zBeamReference
protectedinherited

Definition at line 155 of file TrackAnalysis.h.

◆ m_zBeamTest

double TrackAnalysis::m_zBeamTest
protectedinherited

Definition at line 160 of file TrackAnalysis.h.


The documentation for this class was generated from the following files:
TrackAnalysis::m_roi
TIDARoiDescriptor * m_roi
Definition: TrackAnalysis.h:165
AnalysisR3_Tier0::initialise_R3
virtual void initialise_R3()
Definition: AnalysisR3_Tier0.cxx:42
AnalysisR3_Tier0::m_htrkz0_rec
TIDA::Histogram< float > m_htrkz0_rec
Definition: AnalysisR3_Tier0.h:203
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
beamspotman.r
def r
Definition: beamspotman.py:676
AnalysisR3_Tier0::m_hnsihits_lb
TIDA::Histogram< float > m_hnsihits_lb
Definition: AnalysisR3_Tier0.h:145
AnalysisR3_Tier0::m_hntrtvsphi_rec
TIDA::Histogram< float > m_hntrtvsphi_rec
Definition: AnalysisR3_Tier0.h:158
AnalysisR3_Tier0::m_hmu
TIDA::Histogram< float > m_hmu
Definition: AnalysisR3_Tier0.h:193
AnalysisR3_Tier0::m_hetaeff
TIDA::Histogram< float > m_hetaeff
Definition: AnalysisR3_Tier0.h:113
AnalysisR3_Tier0::m_hphieff
TIDA::Histogram< float > m_hphieff
Definition: AnalysisR3_Tier0.h:114
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
AnalysisR3_Tier0::m_htrkipT_residual
TIDA::Histogram< float > m_htrkipT_residual
Definition: AnalysisR3_Tier0.h:220
VtxR3Analysis
Definition: VtxR3Analysis.h:24
find
std::string find(const std::string &s)
return a remapped string
Definition: hcg.cxx:135
AnalysisR3_Tier0::m_htrketa_rec
TIDA::Histogram< float > m_htrketa_rec
Definition: AnalysisR3_Tier0.h:200
AnalysisR3_Tier0::m_htrkpT_residual
TIDA::Histogram< float > m_htrkpT_residual
Definition: AnalysisR3_Tier0.h:219
AnalysisR3_Tier0::phi
double phi(double p)
Definition: AnalysisR3_Tier0.cxx:516
AnalysisR3_Tier0::m_hpTres
TIDA::Histogram< float > m_hpTres
Definition: AnalysisR3_Tier0.h:120
TrackAnalysis::execute
virtual void execute(const std::vector< TIDA::Track * > &tracks1, const std::vector< TIDA::Track * > &tracks2, TrackAssociator *matcher)=0
AnalysisR3_Tier0::m_hipTres
TIDA::Histogram< float > m_hipTres
Definition: AnalysisR3_Tier0.h:121
AnalysisR3_Tier0::m_htrkvtx_y_lb
TIDA::Histogram< float > m_htrkvtx_y_lb
Definition: AnalysisR3_Tier0.h:128
VtxR3Analysis::set_monTool
void set_monTool(ToolHandle< GenericMonitoringTool > *m)
Definition: VtxR3Analysis.h:40
AnalysisR3_Tier0::m_hntrtvseta
TIDA::Histogram< float > m_hntrtvseta
Definition: AnalysisR3_Tier0.h:142
AnalysisR3_Tier0::m_htrkphi
TIDA::Histogram< float > m_htrkphi
Definition: AnalysisR3_Tier0.h:172
M_PI
#define M_PI
Definition: ActiveFraction.h:11
AnalysisR3_Tier0::m_htrkd0_rec
TIDA::Histogram< float > m_htrkd0_rec
Definition: AnalysisR3_Tier0.h:202
AnalysisR3_Tier0::m_hphires
TIDA::Histogram< float > m_hphires
Definition: AnalysisR3_Tier0.h:123
AnalysisR3_Tier0::m_htrkphi_rec
TIDA::Histogram< float > m_htrkphi_rec
Definition: AnalysisR3_Tier0.h:201
TIDARoiDescriptor
Describes the Region of Ineterest geometry It has basically 8 parameters.
Definition: TIDARoiDescriptor.h:42
AnalysisR3_Tier0::m_hnsihits_rec
TIDA::Histogram< float > m_hnsihits_rec
Definition: AnalysisR3_Tier0.h:212
AnalysisR3_Tier0::m_hz0eff
TIDA::Histogram< float > m_hz0eff
Definition: AnalysisR3_Tier0.h:116
AnalysisR3_Tier0::m_hnpixvsd0
TIDA::Histogram< float > m_hnpixvsd0
Definition: AnalysisR3_Tier0.h:134
ChainString
Definition: ChainString.h:23
reference
Definition: hcg.cxx:437
AnalysisR3_Tier0::m_htrkz0
TIDA::Histogram< float > m_htrkz0
Definition: AnalysisR3_Tier0.h:174
TrigInDetValidation_Base.test
test
Definition: TrigInDetValidation_Base.py:147
TrackAnalysis::roi
const TIDARoiDescriptor * roi() const
Definition: TrackAnalysis.h:138
AnalysisR3_Tier0::m_hntrtvsphi
TIDA::Histogram< float > m_hntrtvsphi
Definition: AnalysisR3_Tier0.h:143
AnalysisR3_Tier0::m_hntrk
TIDA::Histogram< float > m_hntrk
Definition: AnalysisR3_Tier0.h:168
AnalysisR3_Tier0::m_hnsctvseta
TIDA::Histogram< float > m_hnsctvseta
Definition: AnalysisR3_Tier0.h:137
TIDA::Event
Definition: TIDAEvent.h:33
TIDA::Event::lumi_block
void lumi_block(unsigned lb)
Definition: TIDAEvent.h:44
x
#define x
TIDA::Associator::matched
virtual const S * matched(T *t)
Definition: TIDAAssociator.h:45
AnalysisR3_Tier0::m_histos
std::map< std::string, TH1 * > m_histos
these aren't used for this class but are still needed so that the older class can work - it iuses the...
Definition: AnalysisR3_Tier0.h:106
AnalysisR3_Tier0::m_hnpixvseta_rec
TIDA::Histogram< float > m_hnpixvseta_rec
Definition: AnalysisR3_Tier0.h:147
TIDA::Histogram< float >
AnalysisR3_Tier0::m_hd0res
TIDA::Histogram< float > m_hd0res
Definition: AnalysisR3_Tier0.h:124
AnalysisR3_Tier0::m_htrkz0_residual
TIDA::Histogram< float > m_htrkz0_residual
Definition: AnalysisR3_Tier0.h:224
TIDA::Histogram::Fill
void Fill(T d) const
Definition: TIDAHistogram.h:35
VtxR3Analysis::initialise
void initialise()
Definition: VtxR3Analysis.cxx:44
AnalysisR3_Tier0::m_hnpixvseta
TIDA::Histogram< float > m_hnpixvseta
Definition: AnalysisR3_Tier0.h:132
AnalysisR3_Tier0::m_hnsct
TIDA::Histogram< float > m_hnsct
Definition: AnalysisR3_Tier0.h:183
TrackAnalysis::name
const std::string & name() const
return identifier
Definition: TrackAnalysis.h:52
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
VtxR3Analysis::execute
void execute(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *te=0)
Definition: VtxR3Analysis.cxx:88
AnalysisR3_Tier0::m_htrkdz0_rec
TIDA::Histogram< float > m_htrkdz0_rec
Definition: AnalysisR3_Tier0.h:206
AnalysisR3_Tier0::m_htrkdd0_residual
TIDA::Histogram< float > m_htrkdd0_residual
Definition: AnalysisR3_Tier0.h:226
AnalysisR3_Tier0::m_hd0eff
TIDA::Histogram< float > m_hd0eff
Definition: AnalysisR3_Tier0.h:115
AnalysisR3_Tier0::m_chi2dof
TIDA::Histogram< float > m_chi2dof
Definition: AnalysisR3_Tier0.h:189
z
#define z
ChainString::tail
const std::string & tail() const
Definition: ChainString.h:34
AnalysisR3_Tier0::monTool
ToolHandle< GenericMonitoringTool > * monTool()
Definition: AnalysisR3_Tier0.h:90
TIDA::Event::event_number
void event_number(unsigned long long e)
Definition: TIDAEvent.h:43
AnalysisR3_Tier0::m_htrkd0sig
TIDA::Histogram< float > m_htrkd0sig
Definition: AnalysisR3_Tier0.h:180
AnalysisR3_Tier0::m_htrkvtx_z_lb
TIDA::Histogram< float > m_htrkvtx_z_lb
Definition: AnalysisR3_Tier0.h:129
AnalysisR3_Tier0::m_hnsihits_lb_rec
TIDA::Histogram< float > m_hnsihits_lb_rec
Definition: AnalysisR3_Tier0.h:160
AnalysisR3_Tier0::m_htrkpT_rec
TIDA::Histogram< float > m_htrkpT_rec
Definition: AnalysisR3_Tier0.h:199
AnalysisR3_Tier0::m_htrketa_residual
TIDA::Histogram< float > m_htrketa_residual
Definition: AnalysisR3_Tier0.h:221
AnalysisR3_Tier0::m_hnsihits
TIDA::Histogram< float > m_hnsihits
Definition: AnalysisR3_Tier0.h:184
AnalysisR3_Tier0::m_hnsctvsd0_rec
TIDA::Histogram< float > m_hnsctvsd0_rec
Definition: AnalysisR3_Tier0.h:154
AnalysisR3_Tier0::m_hnpixvspT_rec
TIDA::Histogram< float > m_hnpixvspT_rec
Definition: AnalysisR3_Tier0.h:150
TrackAnalysis::event
const TIDA::Event * event() const
Definition: TrackAnalysis.h:135
TIDA::FeatureStore::insert
void insert(T *t, const std::string &key)
Definition: TIDAFeatureStore.h:44
TrackAnalysis::m_histos
std::map< std::string, TH1 * > m_histos
lookup table for the histograms by name - does this need to be in the base class?
Definition: TrackAnalysis.h:149
AnalysisR3_Tier0::m_hntrt_rec
TIDA::Histogram< float > m_hntrt_rec
Definition: AnalysisR3_Tier0.h:213
TrackAnalysis::m_yBeamReference
double m_yBeamReference
Definition: TrackAnalysis.h:154
AnalysisR3_Tier0::m_hnpix_rec
TIDA::Histogram< float > m_hnpix_rec
Definition: AnalysisR3_Tier0.h:210
TrackAnalysis::m_event
TIDA::Event * m_event
Definition: TrackAnalysis.h:164
AnalysisR3_Tier0::m_hnpix
TIDA::Histogram< float > m_hnpix
Definition: AnalysisR3_Tier0.h:182
AnalysisR3_Tier0::m_htrkvtx_x_lb
TIDA::Histogram< float > m_htrkvtx_x_lb
Definition: AnalysisR3_Tier0.h:127
AnalysisR3_Tier0::m_hnpixvsd0_rec
TIDA::Histogram< float > m_hnpixvsd0_rec
Definition: AnalysisR3_Tier0.h:149
AnalysisR3_Tier0::m_effhistos
std::map< std::string, TProfile * > m_effhistos
Definition: AnalysisR3_Tier0.h:107
AnalysisR3_Tier0::m_vtxanal
VtxR3Analysis * m_vtxanal
Definition: AnalysisR3_Tier0.h:239
VtxR3Analysis::finalise
void finalise()
Definition: VtxR3Analysis.cxx:176
TrackAnalysis::m_zBeamTest
double m_zBeamTest
Definition: TrackAnalysis.h:160
TrackAnalysis::m_store
TIDA::FeatureStore m_store
Definition: TrackAnalysis.h:162
TrackAnalysis::TrackAnalysis
TrackAnalysis(const std::string &name)
the beam test parts are not really usable in a multithreaded environment
Definition: TrackAnalysis.h:38
AnalysisR3_Tier0::m_htrkpT
TIDA::Histogram< float > m_htrkpT
Definition: AnalysisR3_Tier0.h:169
AnalysisR3_Tier0::m_hroieta
TIDA::Histogram< float > m_hroieta
Definition: AnalysisR3_Tier0.h:167
AnalysisR3_Tier0::m_hchain
TIDA::Histogram< float > m_hchain
Definition: AnalysisR3_Tier0.h:166
AnalysisR3_Tier0::m_htrketa
TIDA::Histogram< float > m_htrketa
Definition: AnalysisR3_Tier0.h:171
AnalysisR3_Tier0::m_nVtx
int m_nVtx
sundry other items
Definition: AnalysisR3_Tier0.h:233
AnalysisR3_Tier0::m_hd0vsphi_rec
TIDA::Histogram< float > m_hd0vsphi_rec
Definition: AnalysisR3_Tier0.h:163
AnalysisR3_Tier0::m_hlayer_rec
TIDA::Histogram< float > m_hlayer_rec
Definition: AnalysisR3_Tier0.h:216
TIDARoiDescriptor::eta
double eta() const
Definition: TIDARoiDescriptor.h:134
AnalysisR3_Tier0::m_hnsct_rec
TIDA::Histogram< float > m_hnsct_rec
Definition: AnalysisR3_Tier0.h:211
AnalysisR3_Tier0::m_htrkd0_residual
TIDA::Histogram< float > m_htrkd0_residual
Definition: AnalysisR3_Tier0.h:223
AnalysisR3_Tier0::m_htrkd0
TIDA::Histogram< float > m_htrkd0
Definition: AnalysisR3_Tier0.h:173
TIDA::Event::mu
void mu(double m)
Definition: TIDAEvent.h:47
AnalysisR3_Tier0::m_htotal_efficiency
TIDA::Histogram< float > m_htotal_efficiency
Monitorwd::AScalar Histogram wrapper class.
Definition: AnalysisR3_Tier0.h:111
AnalysisR3_Tier0::m_hnpixvsphi_rec
TIDA::Histogram< float > m_hnpixvsphi_rec
Definition: AnalysisR3_Tier0.h:148
python.PyAthena.v
v
Definition: PyAthena.py:154
AnalysisR3_Tier0::m_htrkd0sig_rec
TIDA::Histogram< float > m_htrkd0sig_rec
Definition: AnalysisR3_Tier0.h:208
AnalysisR3_Tier0::m_hntrtvseta_rec
TIDA::Histogram< float > m_hntrtvseta_rec
Definition: AnalysisR3_Tier0.h:157
ChainString::head
const std::string & head() const
Definition: ChainString.h:33
AnalysisR3_Tier0::m_hpTeff
TIDA::Histogram< float > m_hpTeff
Definition: AnalysisR3_Tier0.h:112
AnalysisR3_Tier0::m_hnpixvspT
TIDA::Histogram< float > m_hnpixvspT
Definition: AnalysisR3_Tier0.h:135
ChainString::roi
const std::string & roi() const
Definition: ChainString.h:35
y
#define y
AnalysisR3_Tier0::m_monTool
ToolHandle< GenericMonitoringTool > * m_monTool
Definition: AnalysisR3_Tier0.h:241
AnalysisR3_Tier0::m_chi2dof_rec
TIDA::Histogram< float > m_chi2dof_rec
Definition: AnalysisR3_Tier0.h:190
TrackAnalysis::m_xBeamTest
double m_xBeamTest
test sample
Definition: TrackAnalysis.h:158
AnalysisR3_Tier0::m_htrkdd0
TIDA::Histogram< float > m_htrkdd0
Definition: AnalysisR3_Tier0.h:177
AnalysisR3_Tier0::m_hnpixvsphi
TIDA::Histogram< float > m_hnpixvsphi
Definition: AnalysisR3_Tier0.h:133
dq_make_web_display.reference
reference
Definition: dq_make_web_display.py:44
TIDA::Track
Definition: Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/Track.h:26
AnalysisR3_Tier0::m_hz0res
TIDA::Histogram< float > m_hz0res
Definition: AnalysisR3_Tier0.h:125
AnalysisR3_Tier0::m_hnVtxeff
TIDA::Histogram< float > m_hnVtxeff
Definition: AnalysisR3_Tier0.h:117
AnalysisR3_Tier0::execute
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
Definition: AnalysisR3_Tier0.h:45
TrackAnalysis::m_yBeamTest
double m_yBeamTest
Definition: TrackAnalysis.h:159
AnalysisR3_Tier0::m_hnsctvsphi_rec
TIDA::Histogram< float > m_hnsctvsphi_rec
Definition: AnalysisR3_Tier0.h:153
AnalysisR3_Tier0::m_htrkphi_residual
TIDA::Histogram< float > m_htrkphi_residual
Definition: AnalysisR3_Tier0.h:222
AnalysisR3_Tier0::m_hnsctvsd0
TIDA::Histogram< float > m_hnsctvsd0
Definition: AnalysisR3_Tier0.h:139
ChainString::element
const std::string & element() const
Definition: ChainString.h:37
AnalysisR3_Tier0::m_hnsctvspT
TIDA::Histogram< float > m_hnsctvspT
Definition: AnalysisR3_Tier0.h:140
AnalysisR3_Tier0::m_hnsctvsphi
TIDA::Histogram< float > m_hnsctvsphi
Definition: AnalysisR3_Tier0.h:138
ChainString::raw
const std::string & raw() const
Definition: ChainString.h:42
TrackAnalysis::m_zBeamReference
double m_zBeamReference
Definition: TrackAnalysis.h:155
AnalysisR3_Tier0::m_eventid
unsigned long long m_eventid
Definition: AnalysisR3_Tier0.h:237
AnalysisR3_Tier0::m_hntrt
TIDA::Histogram< float > m_hntrt
Definition: AnalysisR3_Tier0.h:185
AnalysisR3_Tier0::m_hnsctvspT_rec
TIDA::Histogram< float > m_hnsctvspT_rec
Definition: AnalysisR3_Tier0.h:155
AnalysisR3_Tier0::m_hetares
TIDA::Histogram< float > m_hetares
Definition: AnalysisR3_Tier0.h:122
AnalysisR3_Tier0::m_hntrk_rec
TIDA::Histogram< float > m_hntrk_rec
Definition: AnalysisR3_Tier0.h:187
AnalysisR3_Tier0::m_htrkdd0_rec
TIDA::Histogram< float > m_htrkdd0_rec
Definition: AnalysisR3_Tier0.h:205
TrackAnalysis::m_name
std::string m_name
identifier of the of the analysis - also used for the root directory into which the histograms are pu...
Definition: TrackAnalysis.h:145
TrackAnalysis::store
TIDA::FeatureStore & store()
Definition: TrackAnalysis.h:133
AnalysisR3_Tier0::m_htrkdz0
TIDA::Histogram< float > m_htrkdz0
Definition: AnalysisR3_Tier0.h:178
AnalysisR3_Tier0::m_debug
bool m_debug
Definition: AnalysisR3_Tier0.h:235
AnalysisR3_Tier0::m_hlayer
TIDA::Histogram< float > m_hlayer
Definition: AnalysisR3_Tier0.h:196
AnalysisR3_Tier0::m_hd0vsphi
TIDA::Histogram< float > m_hd0vsphi
Definition: AnalysisR3_Tier0.h:162
AnalysisR3_Tier0::m_hlbeff
TIDA::Histogram< float > m_hlbeff
Definition: AnalysisR3_Tier0.h:118
AnalysisR3_Tier0::m_hnsctvseta_rec
TIDA::Histogram< float > m_hnsctvseta_rec
Definition: AnalysisR3_Tier0.h:152
ChainString::vtx
const std::string & vtx() const
Definition: ChainString.h:36
TrackAnalysis::m_xBeamReference
double m_xBeamReference
beamline positions reference sample
Definition: TrackAnalysis.h:153
AnalysisR3_Tier0::m_htrkdz0_residual
TIDA::Histogram< float > m_htrkdz0_residual
Definition: AnalysisR3_Tier0.h:227