ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
ServiceExtensionGeoModelXml
src
ServiceExtensionTool.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 ServiceExtensionGeoModelXml_SERVICEEXTENSIONTOOL_H
6
#define ServiceExtensionGeoModelXml_SERVICEEXTENSIONTOOL_H
7
//
8
//
9
#include <
InDetGeoModelUtils/GeoModelXmlTool.h
>
10
11
#include <memory>
12
13
class
GeoPhysVol;
14
15
namespace
ITk
16
{
17
class
ServiceExtensionManager
;
18
19
class
ServiceExtensionTool
:
public
GeoModelXmlTool
20
{
21
public
:
22
ServiceExtensionTool
(
const
std::string &
type
,
const
std::string &name,
const
IInterface *parent);
23
virtual
~ServiceExtensionTool
() =
default
;
24
virtual
StatusCode
create
() override final;
25
26
private
:
27
const
ServiceExtensionManager
*
m_detManager
{};
28
Gaudi::Property<std::string>
m_containingDetectorName
{
this
,
"ContainingDetector"
,
"LArBarrel"
,
"Containing detector name"
};
29
Gaudi::Property<std::string>
m_envelopeVolumeName
{
this
,
"EnvelopeVolume"
,
""
,
"Envelope volume name"
};
30
Gaudi::Property<std::string>
m_node
{
this
,
"DataBaseNode"
,
"InnerDetector"
,
"Node name in Geometry Database"
};
31
Gaudi::Property<std::string>
m_table
{
this
,
"DataBaseTable"
,
"ITKSERVICESXDD"
,
"Table name in Geometry Database"
};
32
Gaudi::Property<std::string>
m_ServiceExtensionManagerName
{
this
,
"ServiceExtensionManagerName"
,
"ITkServiceExtension"
,
"Service Extension Manager Name"
};
33
34
};
35
}
// namespace ITk
36
37
#endif
// ServiceExtensionGeoModelXml_SERVICEEXTENSIONTOOL_H
GeoModelXmlTool.h
GeoModelXmlTool::GeoModelXmlTool
GeoModelXmlTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
GeoModelXmlTool.cxx:19
ITk::ServiceExtensionManager
Definition
ServiceExtensionManager.h:22
ITk::ServiceExtensionTool::ServiceExtensionTool
ServiceExtensionTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
ServiceExtensionTool.cxx:15
ITk::ServiceExtensionTool::~ServiceExtensionTool
virtual ~ServiceExtensionTool()=default
ITk::ServiceExtensionTool::m_table
Gaudi::Property< std::string > m_table
Definition
ServiceExtensionTool.h:31
ITk::ServiceExtensionTool::m_detManager
const ServiceExtensionManager * m_detManager
Definition
ServiceExtensionTool.h:27
ITk::ServiceExtensionTool::m_envelopeVolumeName
Gaudi::Property< std::string > m_envelopeVolumeName
Definition
ServiceExtensionTool.h:29
ITk::ServiceExtensionTool::m_ServiceExtensionManagerName
Gaudi::Property< std::string > m_ServiceExtensionManagerName
Definition
ServiceExtensionTool.h:32
ITk::ServiceExtensionTool::m_node
Gaudi::Property< std::string > m_node
Definition
ServiceExtensionTool.h:30
ITk::ServiceExtensionTool::m_containingDetectorName
Gaudi::Property< std::string > m_containingDetectorName
Definition
ServiceExtensionTool.h:28
ITk::ServiceExtensionTool::create
virtual StatusCode create() override final
Definition
ServiceExtensionTool.cxx:22
const
ITk
Definition
ITkPixelOfflineCalibCondAlg.cxx:13
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0