ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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),
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),
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),
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),
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

Definition at line 144 of file TrackAnalysisSequence.h.

144 { m_refSelector = selector; }

◆ setSeeded()

void TrackAnalysisSequence::setSeeded ( bool  b)
inline

Definition at line 133 of file TrackAnalysisSequence.h.

133 { m_seeded=b; }

◆ 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:
TrackAnalysisSequence::m_keyRef
std::string m_keyRef
Definition: TrackAnalysisSequence.h:157
TrackAnalysisSequence::m_testFilter
TrackFilter * m_testFilter
Definition: TrackAnalysisSequence.h:161
TrackAnalysisSequence::m_chainRefName
std::string m_chainRefName
Definition: TrackAnalysisSequence.h:156
TrackAnalysisSequence::m_analysis
TrackAnalysis * m_analysis
Definition: TrackAnalysisSequence.h:169
TrackAnalysisSequence::m_refFilter
TrackFilter * m_refFilter
Definition: TrackAnalysisSequence.h:164
TrackAnalysisSequence::m_name
std::string m_name
Definition: TrackAnalysisSequence.h:151
TrackAnalysisSequence::m_chainName
std::string m_chainName
Definition: TrackAnalysisSequence.h:153
TrackAnalysisSequence::m_testSelector
TrackSelector * m_testSelector
Definition: TrackAnalysisSequence.h:160
covarianceTool.filter
filter
Definition: covarianceTool.py:514
TrackAnalysisSequence::m_matcher
TrackAssociator * m_matcher
Definition: TrackAnalysisSequence.h:166
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
TrackAnalysisSequence::m_seeded
bool m_seeded
Definition: TrackAnalysisSequence.h:173
python.selector.AtlRunQuerySelectorLhcOlc.selector
selector
Definition: AtlRunQuerySelectorLhcOlc.py:611
TrackAnalysisSequence::m_key
std::string m_key
Definition: TrackAnalysisSequence.h:154
TrackAnalysisSequence::m_refSelector
TrackSelector * m_refSelector
Definition: TrackAnalysisSequence.h:163