ATLAS Offline Software
GlobalFieldManagerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef G4ATLASTOOLS_GlobalFieldManagerTool_H
6 #define G4ATLASTOOLS_GlobalFieldManagerTool_H
7 
8 // Local includes
11 
12 
21 {
22 
23  public:
24 
26  GlobalFieldManagerTool(const std::string& type, const std::string& name,
27  const IInterface* parent);
28 
31 
33  StatusCode initializeField() override final;
34 
35  protected:
36 
38  Gaudi::Property<bool> m_useTightMuonStepping{this, "UseTightMuonStepping", false,
39  "Use tight muon stepping parameters by default"};
40 
43 
44 };
45 
46 #endif // G4ATLASTOOLS_GlobalFieldManagerTool_H
GlobalFieldManagerTool::~GlobalFieldManagerTool
~GlobalFieldManagerTool()
Empty destructor.
Definition: GlobalFieldManagerTool.h:30
thread_utils::ThreadLocalOwner< G4FieldManager >
G4FieldManagerToolBase.h
ThreadLocalHolder.h
Defines template helper classes for thread-local storage.
G4FieldManagerToolBase
Definition: G4FieldManagerToolBase.h:34
GlobalFieldManagerTool::GlobalFieldManagerTool
GlobalFieldManagerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition: GlobalFieldManagerTool.cxx:24
Property
Support class for PropertyMgr.
Definition: Property.h:23
protected
#define protected
Definition: DetDescrConditionsDict_dict_fixes.cxx:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
GlobalFieldManagerTool
Tool for setting up a detector-global magnetic field manager.
Definition: GlobalFieldManagerTool.h:21
GlobalFieldManagerTool::m_useTightMuonStepping
Gaudi::Property< bool > m_useTightMuonStepping
Tight muon stepping parameters via the field manager's configure for track.
Definition: GlobalFieldManagerTool.h:38
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
GlobalFieldManagerTool::m_fieldMgrHolder
thread_utils::ThreadLocalOwner< G4FieldManager > m_fieldMgrHolder
My field manager – populated only in the case that we use tight muon stepping.
Definition: GlobalFieldManagerTool.h:42
Gaudi
=============================================================================
Definition: CaloGPUClusterAndCellDataMonitorOptions.h:273
GlobalFieldManagerTool::initializeField
StatusCode initializeField() override final
Initialize a field manager.
Definition: GlobalFieldManagerTool.cxx:34