ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace InDetDD
12{
14}
15
23
25{
26public:
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 ATLAS_NOT_THREAD_SAFE (IOVSVC_CALLBACK_ARGS_P(I,keys)) override final;
33
36
37 Gaudi::Property<bool> m_alignable{this, "Alignable", false, ""};
38};
39
40#endif // BCMPRIMEGEOMODELXML_BCMPRIMEDETECTORTOOL_H
#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
#define I(x, y, z)
Definition MD5.cxx:116
Define macros for attributes used to control the static checker.
The Detector manager registers the call backs and infrastructure to associate the alignment transform...
Gaudi::Property< bool > m_alignable
virtual StatusCode clear() override final
const InDetDD::BCMPrimeDetectorManager * m_detManager
virtual ~BCMPrimeDetectorTool()=default
virtual StatusCode registerCallback ATLAS_NOT_THREAD_SAFE() override final
BCMPrimeDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode create() override final
GeoModelXmlTool(const std::string &type, const std::string &name, const IInterface *parent)
Message Stream Member.
#define private