ATLAS Offline Software
BCMPrimeDetectorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef BCMPRIMEGEOMODELXML_BCMPRIMEDETECTORTOOL_H
6 #define BCMPRIMEGEOMODELXML_BCMPRIMEDETECTORTOOL_H
7 
10 
11 namespace InDetDD
12 {
14 }
15 
25 {
26 public:
27  BCMPrimeDetectorTool(const std::string &type, const std::string &name, const IInterface *parent);
28  virtual ~BCMPrimeDetectorTool() = default;
29  virtual StatusCode create() override final;
30  virtual StatusCode clear() override final;
31  virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE () override final;
32  virtual StatusCode align(IOVSVC_CALLBACK_ARGS_P(I,keys)) override final;
33 
34 private:
36 
37  Gaudi::Property<bool> m_alignable{this, "Alignable", false, ""};
38 };
39 
40 #endif // BCMPRIMEGEOMODELXML_BCMPRIMEDETECTORTOOL_H
BCMPrimeDetectorTool::clear
virtual StatusCode clear() override final
Definition: BCMPrimeDetectorTool.cxx:75
IOVSVC_CALLBACK_ARGS_P
#define IOVSVC_CALLBACK_ARGS_P(I, K)
short hand for IOVSvc call back argument list, to be used when access to formal arguments is needed,...
Definition: IOVSvcDefs.h:42
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
BCMPrimeDetectorTool::create
virtual StatusCode create() override final
Definition: BCMPrimeDetectorTool.cxx:23
BCMPrimeDetectorTool::m_alignable
Gaudi::Property< bool > m_alignable
Definition: BCMPrimeDetectorTool.h:37
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
BCMPrimeDetectorManager
Definition: BCMPrimeDetectorManager.h:17
BCMPrimeDetectorTool::ATLAS_NOT_THREAD_SAFE
virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE() override final
BCMPrimeDetectorTool::align
virtual StatusCode align(IOVSVC_CALLBACK_ARGS_P(I, keys)) override final
Definition: BCMPrimeDetectorTool.cxx:114
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
BCMPrimeDetectorTool::m_detManager
const InDetDD::BCMPrimeDetectorManager * m_detManager
Definition: BCMPrimeDetectorTool.h:35
BCMPrimeDetectorTool::~BCMPrimeDetectorTool
virtual ~BCMPrimeDetectorTool()=default
GeoModelXmlTool
Definition: GeoModelXmlTool.h:21
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
GeoModelXmlTool.h
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:790
I
#define I(x, y, z)
Definition: MD5.cxx:116
checker_macros.h
Define macros for attributes used to control the static checker.
BCMPrimeDetectorTool
Definition: BCMPrimeDetectorTool.h:25
BCMPrimeDetectorTool::BCMPrimeDetectorTool
BCMPrimeDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: BCMPrimeDetectorTool.cxx:15