ATLAS Offline Software
LArDetectorToolNV.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #ifndef LARGEOALGSNV_LARDETECTORTOOLNV_H
13 #define LARGEOALGSNV_LARDETECTORTOOLNV_H
14 
18 
20 
21 class LArDetectorManager;
22 
32 class LArDetectorToolNV final : public GeoModelTool {
33  public:
34  // Standard Constructor
35  LArDetectorToolNV( const std::string& type, const std::string& name, const IInterface* parent );
36 
37  // Standard Destructor
38  virtual ~LArDetectorToolNV();
39 
40  // Create Method:
41  virtual StatusCode create() override;
42 
43  // Clear Method
44  virtual StatusCode clear() override;
45 
46  // Register callback function on ConDB object
47  virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE () override;
48 
49  // Callback function itself
50  virtual StatusCode align(IOVSVC_CALLBACK_ARGS) override;
51 
52  private:
56 
59 
61 
63 
64  std::string m_geometryConfig; // FULL, SIMU, RECO
65 
66  std::string m_EMECVariantInner;
67  std::string m_EMECVariantOuter;
68 
71 
73 };
74 
75 #endif
LArAlignHelper.h
LArDetectorToolNV::~LArDetectorToolNV
virtual ~LArDetectorToolNV()
LArAlignHelper
Helper class for applying LAr alignments either from LArDetectorToolNV or from LArAlignCondAlg.
Definition: LArAlignHelper.h:25
LArDetectorToolNV::clear
virtual StatusCode clear() override
Definition: LArDetectorTool.cxx:194
LArDetectorToolNV::m_geometryConfig
std::string m_geometryConfig
Definition: LArDetectorToolNV.h:64
LArDetectorToolNV::m_alignHelper
LArAlignHelper m_alignHelper
Definition: LArDetectorToolNV.h:72
LArDetectorToolNV::create
virtual StatusCode create() override
Definition: LArDetectorTool.cxx:76
LArDetectorToolNV::m_activateFT
bool m_activateFT
Definition: LArDetectorToolNV.h:69
GeoModelTool.h
IOVSVC_CALLBACK_ARGS
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Definition: IOVSvcDefs.h:24
LArDetectorToolNV::m_fcalVisLimit
int m_fcalVisLimit
Definition: LArDetectorToolNV.h:55
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArDetectorToolNV::ATLAS_NOT_THREAD_SAFE
virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE() override
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GeoModelTool
Definition: GeoModelTool.h:17
LArDetectorToolNV::m_buildBarrel
bool m_buildBarrel
Definition: LArDetectorToolNV.h:57
LArDetectorManager
Stored in storegate. Provides access to EMB, EMEC, HEC and FCAL Detector Managers....
Definition: LArDetectorManager.h:26
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArDetectorToolNV::m_enableMBTS
bool m_enableMBTS
Definition: LArDetectorToolNV.h:70
LArDetectorToolNV::LArDetectorToolNV
LArDetectorToolNV(const std::string &type, const std::string &name, const IInterface *parent)
Definition: LArDetectorTool.cxx:42
LArDetectorToolNV::m_EMECVariantOuter
std::string m_EMECVariantOuter
Definition: LArDetectorToolNV.h:67
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
LArDetectorToolNV::m_manager
const LArDetectorManager * m_manager
Definition: LArDetectorToolNV.h:62
LArDetectorToolNV::m_barrelVisLimit
int m_barrelVisLimit
Definition: LArDetectorToolNV.h:54
LArDetectorToolNV::align
virtual StatusCode align(IOVSVC_CALLBACK_ARGS) override
Definition: LArDetectorTool.cxx:260
IOVSvcDefs.h
defines and typedefs for IOVSvc
LArDetectorToolNV::m_applyAlignments
bool m_applyAlignments
Definition: LArDetectorToolNV.h:60
LArDetectorToolNV::m_buildEndcap
bool m_buildEndcap
Definition: LArDetectorToolNV.h:58
checker_macros.h
Define macros for attributes used to control the static checker.
LArDetectorToolNV::m_EMECVariantInner
std::string m_EMECVariantInner
Definition: LArDetectorToolNV.h:66
LArDetectorToolNV
LArDetectorToolNV is a standard GeoModel tool, which calls LArDetectorFactory::create(),...
Definition: LArDetectorToolNV.h:32
LArDetectorToolNV::m_barrelSaggingOn
bool m_barrelSaggingOn
Definition: LArDetectorToolNV.h:53