5#ifndef TRKALIGNGENALGS_ALIGNTRACKCOLLSPLITTER_H
6#define TRKALIGNGENALGS_ALIGNTRACKCOLLSPLITTER_H
42 virtual StatusCode
stop();
49 StringProperty
m_inputCol{
this,
"InputTrkCol",
"AlignTracks",
50 "Name of input track collection"};
52 "Prefix for names of output track collections"};
63 "maximum allowed number of retrieval errors at the beginning of the job (-1 for infinite)"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute()
loops over tracks in event, and accumulates information necessary for alignmnet
IntegerProperty m_maxRetrievalErrors
int m_ntracks
number of processed tracks
StringProperty m_outColPrefix
virtual StatusCode stop()
stop method
virtual ~AlignTrackCollSplitter()
destructor
std::vector< int > m_trackTypeCounter
counter for different types of tracks
int m_nRetrievalErrors
number of retrieval errors at the beginning of the job
virtual StatusCode finalize()
finalize method
virtual StatusCode initialize()
initialize method
AlignTrackCollSplitter(const std::string &name, ISvcLocator *pSvcLocator)
constructor
std::vector< std::string > m_outColNames
Names of output track collections.
StringProperty m_inputCol
int m_nevents
number of processed events
Ensure that the ATLAS eigen extensions are properly loaded.