ATLAS Offline Software
InnerDetector
InDetDetDescr
BCMPrimeGeoModelXml
src
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
8
#include <
CxxUtils/checker_macros.h
>
9
#include <
InDetGeoModelUtils/GeoModelXmlTool.h
>
10
11
namespace
InDetDD
12
{
13
class
BCMPrimeDetectorManager
;
14
}
15
24
class
BCMPrimeDetectorTool
:
public
GeoModelXmlTool
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
:
35
const
InDetDD
::
BCMPrimeDetectorManager
*
m_detManager
{};
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:560
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:228
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:798
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
Generated on Sun Dec 22 2024 21:07:25 for ATLAS Offline Software by
1.8.18