ATLAS Offline Software
Loading...
Searching...
No Matches
TrackAnalysisSequence Class Reference

#include <TrackAnalysisSequence.h>

Collaboration diagram for TrackAnalysisSequence:

Public Member Functions

 TrackAnalysisSequence (const std::string &_name, const std::string &_chain, const std::string &_key, const std::string &_refchain, const std::string &_refkey, TrackSelector *selector, TrackFilter *filter, TrackSelector *refselector, TrackFilter *reffilter, TrackAssociator *matcher, TrackAnalysis *analysis, bool seeded=true)
 TrackAnalysisSequence (const std::string &_name, const std::string &_chain, const std::string &_key, const std::string &_refchain, const std::string &_refkey, TrackSelector *selector, TrackSelector *refselector, TrackAssociator *matcher, TrackAnalysis *analysis, bool seeded=true)
 TrackAnalysisSequence (const std::string &_name, const std::string &_chain, const std::string &_key, TrackSelector *selector, TrackSelector *refselector, TrackAssociator *matcher, TrackAnalysis *analysis, bool seeded=true)
 TrackAnalysisSequence (const std::string &_chain, const std::string &_key, TrackSelector *selector, TrackSelector *refselector, TrackAssociator *matcher, TrackAnalysis *analysis, bool seeded=true)
 ~TrackAnalysisSequence ()
const std::string & name () const
const std::string & chainName () const
const std::string & chainRefName () const
const std::string & key () const
const std::string & keyRef () const
void setSeeded (bool b)
bool isSeeded () const
TrackSelectorgetTestSelector ()
TrackSelectorgetRefSelector ()
TrackAssociatorgetAssociator ()
TrackAnalysisgetAnalysis ()
void setTestSelector (TrackSelector *selector)
void setRefSelector (TrackSelector *selector)
void setAssociator (TrackAssociator *matcher)
void setAnalysis (TrackAnalysis *analysis)

Private Attributes

std::string m_name
std::string m_chainName
std::string m_key
std::string m_chainRefName
std::string m_keyRef
TrackSelectorm_testSelector
TrackFilterm_testFilter
TrackSelectorm_refSelector
TrackFilterm_refFilter
TrackAssociatorm_matcher
TrackAnalysism_analysis
bool m_seeded

Detailed Description

Definition at line 36 of file TrackAnalysisSequence.h.

Constructor & Destructor Documentation

◆ TrackAnalysisSequence() [1/4]

TrackAnalysisSequence::TrackAnalysisSequence ( const std::string & _name,
const std::string & _chain,
const std::string & _key,
const std::string & _refchain,
const std::string & _refkey,
TrackSelector * selector,
TrackFilter * filter,
TrackSelector * refselector,
TrackFilter * reffilter,
TrackAssociator * matcher,
TrackAnalysis * analysis,
bool seeded = true )
inline

Definition at line 40 of file TrackAnalysisSequence.h.

50 : m_name(_name),
51 m_chainName(_chain), m_key(_key),
52 m_chainRefName(_refchain), m_keyRef(_refkey),
53 m_testSelector(selector), m_testFilter(filter),
54 m_refSelector(refselector), m_refFilter(reffilter),
55 m_matcher(matcher),
56 m_analysis(analysis),
57 m_seeded(seeded)
58 {
59 // std::map<std::string, TrackAnalysisSequence*>::iterator mitr = m_map.find(m_name);
60 // if ( mitr!=m_map.end() ) {
61 // // do we want to forbid this?
62 // std::cerr << "analysisBuilder() analysis " << name << " already exists" << std::endl;
63 // // return NULL;
64 // m_map.insert( std::map<std::string, TrackAnalysisSequence*>::value_type( m_name, this ) );
65 // }
66 }

◆ TrackAnalysisSequence() [2/4]

TrackAnalysisSequence::TrackAnalysisSequence ( const std::string & _name,
const std::string & _chain,
const std::string & _key,
const std::string & _refchain,
const std::string & _refkey,
TrackSelector * selector,
TrackSelector * refselector,
TrackAssociator * matcher,
TrackAnalysis * analysis,
bool seeded = true )
inline

Definition at line 69 of file TrackAnalysisSequence.h.

77 : m_name(_name),
78 m_chainName(_chain), m_key(_key),
79 m_chainRefName(_refchain), m_keyRef(_refkey),
80 m_testSelector(selector), m_testFilter(NULL),
81 m_refSelector(refselector), m_refFilter(NULL),
82 m_matcher(matcher),
83 m_analysis(analysis),
84 m_seeded(seeded)
85 { }

◆ TrackAnalysisSequence() [3/4]

TrackAnalysisSequence::TrackAnalysisSequence ( const std::string & _name,
const std::string & _chain,
const std::string & _key,
TrackSelector * selector,
TrackSelector * refselector,
TrackAssociator * matcher,
TrackAnalysis * analysis,
bool seeded = true )
inline

Definition at line 88 of file TrackAnalysisSequence.h.

95 : m_name(_name),
96 m_chainName(_chain), m_key(_key),
97 m_chainRefName(_chain), m_keyRef(_key),
98 m_testSelector(selector), m_testFilter(NULL),
99 m_refSelector(refselector), m_refFilter(NULL),
100 m_matcher(matcher),
101 m_analysis(analysis),
102 m_seeded(seeded)
103 { }

◆ TrackAnalysisSequence() [4/4]

TrackAnalysisSequence::TrackAnalysisSequence ( const std::string & _chain,
const std::string & _key,
TrackSelector * selector,
TrackSelector * refselector,
TrackAssociator * matcher,
TrackAnalysis * analysis,
bool seeded = true )
inline

Definition at line 106 of file TrackAnalysisSequence.h.

112 : m_name(_chain),
113 m_chainName(_chain), m_key(_key),
114 m_chainRefName(_chain), m_keyRef(_key),
115 m_testSelector(selector), m_testFilter(NULL),
116 m_refSelector(refselector), m_refFilter(NULL),
117 m_matcher(matcher),
118 m_analysis(analysis),
119 m_seeded(seeded)
120 { }

◆ ~TrackAnalysisSequence()

TrackAnalysisSequence::~TrackAnalysisSequence ( )
inline

Definition at line 123 of file TrackAnalysisSequence.h.

123{ }

Member Function Documentation

◆ chainName()

const std::string & TrackAnalysisSequence::chainName ( ) const
inline

Definition at line 127 of file TrackAnalysisSequence.h.

127{ return m_chainName; }

◆ chainRefName()

const std::string & TrackAnalysisSequence::chainRefName ( ) const
inline

Definition at line 128 of file TrackAnalysisSequence.h.

128{ return m_chainRefName; }

◆ getAnalysis()

TrackAnalysis * TrackAnalysisSequence::getAnalysis ( )
inline

Definition at line 140 of file TrackAnalysisSequence.h.

140{ return m_analysis; }

◆ getAssociator()

TrackAssociator * TrackAnalysisSequence::getAssociator ( )
inline

Definition at line 139 of file TrackAnalysisSequence.h.

139{ return m_matcher; }

◆ getRefSelector()

TrackSelector * TrackAnalysisSequence::getRefSelector ( )
inline

Definition at line 138 of file TrackAnalysisSequence.h.

138{ return m_refSelector; }

◆ getTestSelector()

TrackSelector * TrackAnalysisSequence::getTestSelector ( )
inline

Definition at line 137 of file TrackAnalysisSequence.h.

137{ return m_testSelector; }

◆ isSeeded()

bool TrackAnalysisSequence::isSeeded ( ) const
inline

Definition at line 134 of file TrackAnalysisSequence.h.

134{ return m_seeded; }

◆ key()

const std::string & TrackAnalysisSequence::key ( ) const
inline

Definition at line 130 of file TrackAnalysisSequence.h.

130{ return m_key; }

◆ keyRef()

const std::string & TrackAnalysisSequence::keyRef ( ) const
inline

Definition at line 131 of file TrackAnalysisSequence.h.

131{ return m_keyRef; }

◆ name()

const std::string & TrackAnalysisSequence::name ( ) const
inline

Definition at line 125 of file TrackAnalysisSequence.h.

125{ return m_name; }

◆ setAnalysis()

void TrackAnalysisSequence::setAnalysis ( TrackAnalysis * analysis)
inline

Definition at line 146 of file TrackAnalysisSequence.h.

146{ m_analysis = analysis; }

◆ setAssociator()

void TrackAnalysisSequence::setAssociator ( TrackAssociator * matcher)
inline

Definition at line 145 of file TrackAnalysisSequence.h.

145{ m_matcher = matcher; }

◆ setRefSelector()

void TrackAnalysisSequence::setRefSelector ( TrackSelector * selector)
inline

◆ setSeeded()

void TrackAnalysisSequence::setSeeded ( bool b)
inline

Definition at line 133 of file TrackAnalysisSequence.h.

◆ setTestSelector()

void TrackAnalysisSequence::setTestSelector ( TrackSelector * selector)
inline

Definition at line 143 of file TrackAnalysisSequence.h.

Member Data Documentation

◆ m_analysis

TrackAnalysis* TrackAnalysisSequence::m_analysis
private

Definition at line 169 of file TrackAnalysisSequence.h.

◆ m_chainName

std::string TrackAnalysisSequence::m_chainName
private

Definition at line 153 of file TrackAnalysisSequence.h.

◆ m_chainRefName

std::string TrackAnalysisSequence::m_chainRefName
private

Definition at line 156 of file TrackAnalysisSequence.h.

◆ m_key

std::string TrackAnalysisSequence::m_key
private

Definition at line 154 of file TrackAnalysisSequence.h.

◆ m_keyRef

std::string TrackAnalysisSequence::m_keyRef
private

Definition at line 157 of file TrackAnalysisSequence.h.

◆ m_matcher

TrackAssociator* TrackAnalysisSequence::m_matcher
private

Definition at line 166 of file TrackAnalysisSequence.h.

◆ m_name

std::string TrackAnalysisSequence::m_name
private

Definition at line 151 of file TrackAnalysisSequence.h.

◆ m_refFilter

TrackFilter* TrackAnalysisSequence::m_refFilter
private

Definition at line 164 of file TrackAnalysisSequence.h.

◆ m_refSelector

TrackSelector* TrackAnalysisSequence::m_refSelector
private

Definition at line 163 of file TrackAnalysisSequence.h.

◆ m_seeded

bool TrackAnalysisSequence::m_seeded
private

Definition at line 173 of file TrackAnalysisSequence.h.

◆ m_testFilter

TrackFilter* TrackAnalysisSequence::m_testFilter
private

Definition at line 161 of file TrackAnalysisSequence.h.

◆ m_testSelector

TrackSelector* TrackAnalysisSequence::m_testSelector
private

Definition at line 160 of file TrackAnalysisSequence.h.


The documentation for this class was generated from the following file: