ATLAS Offline Software
Loading...
Searching...
No Matches
HGTD_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 HGTD_GEOMODEL_HGTD_DETECTORTOOL_H
6#define HGTD_GEOMODEL_HGTD_DETECTORTOOL_H
7
8#include "GaudiKernel/ServiceHandle.h"
13
14#include <string>
15
17
18namespace InDetDD {
19 class SiCommonItems;
20}
21
27 public:
28 // Standard Constructor
29 HGTD_DetectorTool(const std::string &type, const std::string &name, const IInterface *parent);
30
31 virtual StatusCode create() override final;
32 virtual StatusCode clear() override final;
33
34 private:
35
36 StringProperty m_detectorName{this, "DetectorName", "HGTD"};
37 BooleanProperty m_printIDdict{this, "PrintModuleNumberPerRow", false};
38
39 ServiceHandle<IGeoDbTagSvc> m_geoDbTagSvc{this, "GeoDbTagSvc", "GeoDbTagSvc"};
40 ServiceHandle<IRDBAccessSvc> m_rdbAccessSvc{this, "RDBAccessSvc", "RDBAccessSvc"};
41
43
45};
46
47#endif // HGTD_GEOMODEL_HGTD_DETECTORTOOL_H
Definition of the abstract IRDBAccessSvc interface.
The Detector manager has methods to retrieve the Identifier helper and methods to retrieve the detect...
const HGTD_DetectorManager * m_detectorManager
HGTD_GeoModelAthenaComps m_athenaComps
ServiceHandle< IGeoDbTagSvc > m_geoDbTagSvc
StringProperty m_detectorName
ServiceHandle< IRDBAccessSvc > m_rdbAccessSvc
virtual StatusCode create() override final
HGTD_DetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode clear() override final
BooleanProperty m_printIDdict
Class to hold various Athena components.
Helper class to concentrate common items, such as the pointer to the IdHelper, the lorentzAngle tool ...
Message Stream Member.