ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCollectionProvider.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRKALIGNGENTOOLS_TRACKCOLLECTIONPROVIDER_H
6#define TRKALIGNGENTOOLS_TRACKCOLLECTIONPROVIDER_H
7
9#include "GaudiKernel/ToolHandle.h"
10
12
22
23namespace Trk {
24
26
27 public:
28 TrackCollectionProvider(const std::string & type, const std::string & name, const IInterface * parent);
30
31 StatusCode initialize();
32 StatusCode finalize();
33
34 StatusCode trackCollection(const TrackCollection*& tracks);
35
36 private:
37 std::string m_inputCol;
38
41
42 }; // end class
43
44} // end namespace
45
46#endif // TRKALIGNGENTOOLS_TRACKCOLLECTIONPROVIDER_H
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
int m_nRetrievalErrors
number of retrieval errors at the beginning of the job
TrackCollectionProvider(const std::string &type, const std::string &name, const IInterface *parent)
int m_maxRetrievalErrors
maximum allowed number of retrieval errors at the beginning of the job (-1 for infinite)
std::string m_inputCol
Name of input track collection.
StatusCode trackCollection(const TrackCollection *&tracks)
Ensure that the ATLAS eigen extensions are properly loaded.