ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_DetectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef SCT_GEOMODEL_SCT_DETECTORTOOL_H
6#define SCT_GEOMODEL_SCT_DETECTORTOOL_H
7
10
13
15
16#include "GaudiKernel/ServiceHandle.h"
17
18#include <string>
19
20namespace InDetDD {
22}
23
25
26public:
27 // Standard Constructor
28 SCT_DetectorTool(const std::string& type, const std::string& name, const IInterface* parent);
29
30 virtual StatusCode create() override final;
31 virtual StatusCode clear() override final;
32
33 // Callback function itself
34 virtual StatusCode align ATLAS_NOT_THREAD_SAFE(IOVSVC_CALLBACK_ARGS) override;
35
36private:
37 BooleanProperty m_alignable{this, "Alignable", true};
38 BooleanProperty m_useDynamicAlignFolders{this, "useDynamicAlignFolders", false};
39 bool m_cosmic{false};
40
42
44
45 ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc{this,"GeoDbTagSvc","GeoDbTagSvc"};
46 ServiceHandle< IGeometryDBSvc > m_geometryDBSvc{this,"GeometryDBSvc","InDetGeometryDBSvc"};
47};
48
49#endif // SCT_GEOMODEL_SCT_DETECTORTOOL_H
#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
Define macros for attributes used to control the static checker.
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
virtual StatusCode create() override final
SCT_DetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
BooleanProperty m_alignable
virtual StatusCode align ATLAS_NOT_THREAD_SAFE(IOVSVC_CALLBACK_ARGS) override
const InDetDD::SCT_DetectorManager * m_manager
SCT_GeoModelAthenaComps m_athenaComps
virtual StatusCode clear() override final
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
ServiceHandle< IGeometryDBSvc > m_geometryDBSvc
BooleanProperty m_useDynamicAlignFolders
Class to hold various Athena components.
Message Stream Member.