ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_DetectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 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
12
13#include "GaudiKernel/ServiceHandle.h"
14
15#include <string>
16
17namespace InDetDD {
19}
20
22
23public:
24 // Standard Constructor
25 SCT_DetectorTool(const std::string& type, const std::string& name, const IInterface* parent);
26
27 virtual StatusCode create() override final;
28 virtual StatusCode clear() override final;
29
30 // Callback function itself
31 virtual StatusCode align() override;
32
33private:
34 BooleanProperty m_alignable{this, "Alignable", true};
35 BooleanProperty m_useDynamicAlignFolders{this, "useDynamicAlignFolders", false};
36 bool m_cosmic{false};
37
39
41
42 ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc{this,"GeoDbTagSvc","GeoDbTagSvc"};
43};
44
45#endif // SCT_GEOMODEL_SCT_DETECTORTOOL_H
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
const InDetDD::SCT_DetectorManager * m_manager
virtual StatusCode align() override
SCT_GeoModelAthenaComps m_athenaComps
virtual StatusCode clear() override final
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
BooleanProperty m_useDynamicAlignFolders
Class to hold various Athena components.
Message Stream Member.