#include <TrackAnalysis.h>
Inherited by Analysis_Distribution, Analysis_Efficiency, Analysis_Fake, Analysis_Missed, Analysis_Resolution, Analysis_ResolutionCosmics, Analysis_Tier0, AnalysisR3_Tier0, ConfAnalysis, PurityAnalysis, SigAnalysis, TrackDistributions, and TrackEfficiency.
|
| TrackAnalysis (const std::string &name) |
| the beam test parts are not really usable in a multithreaded environment More...
|
|
virtual | ~TrackAnalysis () |
|
| TrackAnalysis (const TrackAnalysis &)=delete |
|
TrackAnalysis & | operator= (const TrackAnalysis &)=delete |
|
std::string | name () const |
| return identifier More...
|
|
virtual void | initialise ()=0 |
| standard operation interface More...
|
|
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 *) |
|
virtual void | execute_vtx (const std::vector< TIDA::Vertex * > &, const std::vector< TIDA::Vertex * > &, const TIDA::Event *=0) |
|
virtual void | finalise ()=0 |
|
void | addHistogram (TH1 *h) |
|
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 | setBeamTest (double x, double y, double z=0) |
|
void | setBeamRef (const std::vector< double > &v) |
|
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::FeatureStore & | store () |
|
const TIDA::Event * | event () const |
|
void | setevent (TIDA::Event *e) |
|
const TIDARoiDescriptor * | roi () const |
|
void | setroi (TIDARoiDescriptor *r) |
|
Definition at line 32 of file TrackAnalysis.h.
◆ TrackAnalysis() [1/2]
TrackAnalysis::TrackAnalysis |
( |
const std::string & |
name | ) |
|
|
inline |
the beam test parts are not really usable in a multithreaded environment
Definition at line 38 of file TrackAnalysis.h.
◆ ~TrackAnalysis()
virtual TrackAnalysis::~TrackAnalysis |
( |
| ) |
|
|
inlinevirtual |
◆ TrackAnalysis() [2/2]
◆ addHistogram()
void TrackAnalysis::addHistogram |
( |
TH1 * |
h | ) |
|
|
inline |
◆ beamRefx()
double TrackAnalysis::beamRefx |
( |
| ) |
const |
|
inline |
◆ beamRefy()
double TrackAnalysis::beamRefy |
( |
| ) |
const |
|
inline |
◆ beamRefz()
double TrackAnalysis::beamRefz |
( |
| ) |
const |
|
inline |
◆ beamTestx()
double TrackAnalysis::beamTestx |
( |
| ) |
const |
|
inline |
◆ beamTesty()
double TrackAnalysis::beamTesty |
( |
| ) |
const |
|
inline |
◆ beamTestz()
double TrackAnalysis::beamTestz |
( |
| ) |
const |
|
inline |
◆ begin()
std::map<std::string, TH1*>::const_iterator TrackAnalysis::begin |
( |
| ) |
const |
|
inline |
◆ end()
std::map<std::string, TH1*>::const_iterator TrackAnalysis::end |
( |
| ) |
const |
|
inline |
◆ event()
◆ execute() [1/5]
◆ execute() [2/5]
◆ execute() [3/5]
Implemented in TrackEfficiency, TrackDistributions, ConfAnalysis, PurityAnalysis, SigAnalysis, AnalysisR3_Tier0, Analysis_Tier0, Analysis_Resolution, Analysis_Distribution, Analysis_Missed, Analysis_Efficiency, Analysis_Fake, and Analysis_ResolutionCosmics.
◆ execute() [4/5]
◆ execute() [5/5]
◆ execute_vtx()
◆ finalise()
virtual void TrackAnalysis::finalise |
( |
| ) |
|
|
pure virtual |
Implemented in ConfAnalysis, AnalysisR3_Tier0, PurityAnalysis, SigAnalysis, Analysis_Tier0, TrackEfficiency, Analysis_Resolution, Analysis_Distribution, Analysis_Missed, TrackDistributions, Analysis_Efficiency, Analysis_Fake, and Analysis_ResolutionCosmics.
◆ getHistograms()
const std::map<std::string, TH1*>& TrackAnalysis::getHistograms |
( |
| ) |
const |
|
inline |
◆ initialise()
virtual void TrackAnalysis::initialise |
( |
| ) |
|
|
pure virtual |
standard operation interface
Implemented in ConfAnalysis, PurityAnalysis, SigAnalysis, Analysis_Tier0, AnalysisR3_Tier0, TrackEfficiency, Analysis_Resolution, Analysis_Distribution, Analysis_Missed, TrackDistributions, Analysis_Efficiency, Analysis_Fake, and Analysis_ResolutionCosmics.
◆ name()
std::string TrackAnalysis::name |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ roi()
◆ setBeamRef() [1/2]
void TrackAnalysis::setBeamRef |
( |
const std::vector< double > & |
v | ) |
|
|
inline |
◆ setBeamRef() [2/2]
void TrackAnalysis::setBeamRef |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z = 0 |
|
) |
| |
|
inline |
◆ setBeamTest() [1/2]
void TrackAnalysis::setBeamTest |
( |
const std::vector< double > & |
v | ) |
|
|
inline |
◆ setBeamTest() [2/2]
void TrackAnalysis::setBeamTest |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z = 0 |
|
) |
| |
|
inline |
◆ setevent()
◆ setroi()
◆ store()
◆ m_event
◆ m_histos
std::map<std::string, TH1*> TrackAnalysis::m_histos |
|
protected |
lookup table for the histograms by name - does this need to be in the base class?
Definition at line 149 of file TrackAnalysis.h.
◆ m_name
std::string TrackAnalysis::m_name |
|
protected |
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_roi
◆ m_store
◆ m_xBeamReference
double TrackAnalysis::m_xBeamReference |
|
protected |
◆ m_xBeamTest
double TrackAnalysis::m_xBeamTest |
|
protected |
◆ m_yBeamReference
double TrackAnalysis::m_yBeamReference |
|
protected |
◆ m_yBeamTest
double TrackAnalysis::m_yBeamTest |
|
protected |
◆ m_zBeamReference
double TrackAnalysis::m_zBeamReference |
|
protected |
◆ m_zBeamTest
double TrackAnalysis::m_zBeamTest |
|
protected |
The documentation for this class was generated from the following file: