|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef TIDA_TRACKANALYSISSEQUENCE_H
13 #define TIDA_TRACKANALYSISSEQUENCE_H
41 const std::string& _chain,
const std::string& _key,
42 const std::string& _refchain,
const std::string& _refkey,
46 TrackFilter* reffilter,
51 m_chainName(_chain), m_key(_key),
52 m_chainRefName(_refchain), m_keyRef(_refkey),
54 m_refSelector(refselector), m_refFilter(reffilter),
70 const std::string& _chain,
const std::string& _key,
71 const std::string& _refchain,
const std::string& _refkey,
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),
89 const std::string& _chain,
const std::string& _key,
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),
101 m_analysis(analysis),
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),
118 m_analysis(analysis),
125 const std::string&
name()
const {
return m_name; }
127 const std::string&
chainName()
const {
return m_chainName; }
130 const std::string&
key()
const {
return m_key; }
131 const std::string&
keyRef()
const {
return m_keyRef; }
182 #endif // TIDA_TRACKANALYSISSEQUENCE_H
std::ostream & operator<<(std::ostream &s, const Reference &r)
const std::string & keyRef() const
TrackFilter * m_testFilter
std::string m_chainRefName
TrackSelector * getRefSelector()
base class for a single track selection filter allowing parameter setting for complex track selection
TrackAnalysisSequence(const std::string &_chain, const std::string &_key, TrackSelector *selector, TrackSelector *refselector, TrackAssociator *matcher, TrackAnalysis *analysis, bool seeded=true)
TrackAnalysis * m_analysis
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)
const std::string & key() const
TrackFilter * m_refFilter
TrackSelector * getTestSelector()
TrackSelector * m_testSelector
void setRefSelector(TrackSelector *selector)
void setAssociator(TrackAssociator *matcher)
TrackAssociator * getAssociator()
const std::string & chainName() const
TrackAnalysis * getAnalysis()
TrackAssociator * m_matcher
const std::string & chainRefName() const
TrackAnalysisSequence(const std::string &_name, const std::string &_chain, const std::string &_key, TrackSelector *selector, TrackSelector *refselector, TrackAssociator *matcher, TrackAnalysis *analysis, bool seeded=true)
void setAnalysis(TrackAnalysis *analysis)
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)
const std::string & name() const
TrackSelector * m_refSelector
void setTestSelector(TrackSelector *selector)