|
ATLAS Offline Software
|
Go to the documentation of this file.
11 const std::string&
name,
15 , m_nRetrievalErrors(0)
18 declareInterface<ITrackCollectionProvider>(
this);
33 return StatusCode::SUCCESS;
39 return StatusCode::SUCCESS;
48 originalTracks=
nullptr;
56 originalTracks=
nullptr;
65 msg(
MSG::FATAL)<<
"Maximum allowed number of events without the track collection "
66 <<
"can be changed using the \'MaxRetrievalErrors\' option (-1 for infinite)."
68 return StatusCode::FAILURE;
71 return StatusCode::SUCCESS;
80 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
virtual ~TrackCollectionProvider()
StatusCode trackCollection(const TrackCollection *&tracks)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::string m_inputCol
Name of input track collection.
int m_nRetrievalErrors
number of retrieval errors at the beginning of the job
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
::StatusCode StatusCode
StatusCode definition for legacy code.
int m_maxRetrievalErrors
maximum allowed number of retrieval errors at the beginning of the job (-1 for infinite)
Ensure that the ATLAS eigen extensions are properly loaded.
TrackCollectionProvider(const std::string &type, const std::string &name, const IInterface *parent)
size_type size() const noexcept
Returns the number of elements in the collection.