ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_DetDescr
HGTD_GeoModelXml
src
HGTD_GMX_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_GEOMODELXML_HGTD_GMX_DETECTORTOOL_H
6
#define HGTD_GEOMODELXML_HGTD_GMX_DETECTORTOOL_H
7
//
8
// Create an Athena Tool; handle Athena services and Tools needed for
9
// building the HGTD geometry.
10
// This is the entry to the HGTD_GeoModelXml package.
11
//
12
#include <
InDetGeoModelUtils/GeoModelXmlTool.h
>
13
#include <
ReadoutGeometryBase/SiCommonItems.h
>
14
15
class
HGTD_DetectorManager
;
16
17
class
HGTD_GMX_DetectorTool
:
public
GeoModelXmlTool
18
{
19
public
:
20
// Standard Constructor
21
HGTD_GMX_DetectorTool
(
const
std::string &
type
,
const
std::string &name,
const
IInterface *parent);
22
23
virtual
StatusCode
create
()
override
final
;
24
virtual
StatusCode
clear
()
override
final
;
25
26
private
:
27
const
HGTD_DetectorManager
*
m_detManager
{};
28
std::unique_ptr<InDetDD::SiCommonItems>
m_commonItems
{};
29
30
Gaudi::Property<bool>
m_alignable
{
31
this
,
"Alignable"
,
false
,
32
"Enable HGTD alignment"
33
};
34
35
Gaudi::Property<std::string>
m_alignmentFolderName
{
36
this
,
"AlignmentFolderName"
,
"/HGTD/Align"
,
37
"Alignment folder name for HGTD"
38
};
39
};
40
41
#endif
// HGTD_GEOMODELXML_HGTD_GMX_DETECTORTOOL_H
GeoModelXmlTool.h
SiCommonItems.h
GeoModelXmlTool::GeoModelXmlTool
GeoModelXmlTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
GeoModelXmlTool.cxx:19
HGTD_DetectorManager
The Detector manager has methods to retrieve the Identifier helper and methods to retrieve the detect...
Definition
HGTD_DetectorManager.h:42
HGTD_GMX_DetectorTool::m_commonItems
std::unique_ptr< InDetDD::SiCommonItems > m_commonItems
Definition
HGTD_GMX_DetectorTool.h:28
HGTD_GMX_DetectorTool::m_alignable
Gaudi::Property< bool > m_alignable
Definition
HGTD_GMX_DetectorTool.h:30
HGTD_GMX_DetectorTool::m_alignmentFolderName
Gaudi::Property< std::string > m_alignmentFolderName
Definition
HGTD_GMX_DetectorTool.h:35
HGTD_GMX_DetectorTool::m_detManager
const HGTD_DetectorManager * m_detManager
Definition
HGTD_GMX_DetectorTool.h:27
HGTD_GMX_DetectorTool::clear
virtual StatusCode clear() override final
Definition
HGTD_GMX_DetectorTool.cxx:106
HGTD_GMX_DetectorTool::create
virtual StatusCode create() override final
Definition
HGTD_GMX_DetectorTool.cxx:24
HGTD_GMX_DetectorTool::HGTD_GMX_DetectorTool
HGTD_GMX_DetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
HGTD_GMX_DetectorTool.cxx:16
type
Generated on
for ATLAS Offline Software by
1.17.0