ATLAS Offline Software
VP1TrkInitializer.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // //
7 // Header file for class VP1TrkInitializer //
8 // //
9 // This algorithm has been introduced in order to solve //
10 // tool creation problem. Various tools have to be created //
11 // at the initialize() phase, so that they can register //
12 // callback functions in time and also initialize the //
13 // tracking geometry service //
14 // //
15 // Initial version August 2009 //
16 // //
18 
19 #ifndef VP1TRKAUXALGS_VP1TRKINITIALIZER
20 #define VP1TRKAUXALGS_VP1TRKINITIALIZER
21 
23 #include <QStringList>
24 
25 class IToolSvc;
26 
28 {
29  public:
30  VP1TrkInitializer(const std::string& name, ISvcLocator* pSvcLocator);
32 
36 
37  private:
38  IToolSvc* m_toolSvc;
39 
40  // Properties for forcing Tool initialization
43 
44  // Initialize tools - needed to register callbacks at initialize() stage
45  template <typename T> void initTools(QStringList& toolTypes, QString env);
46 };
47 
48 #endif
VP1TrkInitializer::initTools
void initTools(QStringList &toolTypes, QString env)
Definition: VP1TrkInitializer.cxx:79
VP1TrkInitializer::m_toolSvc
IToolSvc * m_toolSvc
Definition: VP1TrkInitializer.h:38
VP1TrkInitializer::~VP1TrkInitializer
~VP1TrkInitializer()
Definition: VP1TrkInitializer.cxx:27
AthAlgorithm.h
VP1TrkInitializer::m_forceFitterTools
bool m_forceFitterTools
Definition: VP1TrkInitializer.h:42
VP1TrkInitializer::m_forceExtrapolatorTools
bool m_forceExtrapolatorTools
Definition: VP1TrkInitializer.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
VP1TrkInitializer::execute
StatusCode execute()
Definition: VP1TrkInitializer.cxx:64
VP1TrkInitializer::finalize
StatusCode finalize()
Definition: VP1TrkInitializer.cxx:71
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
VP1TrkInitializer::VP1TrkInitializer
VP1TrkInitializer(const std::string &name, ISvcLocator *pSvcLocator)
Definition: VP1TrkInitializer.cxx:17
VP1TrkInitializer::initialize
StatusCode initialize()
Definition: VP1TrkInitializer.cxx:32
VP1TrkInitializer
Definition: VP1TrkInitializer.h:28
python.DataFormatRates.env
env
Definition: DataFormatRates.py:32