ATLAS Offline Software
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_GeoModel
src
AFP_GeoModelTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef AFP_GeoModelTool_H
6
#define AFP_GeoModelTool_H
7
8
#include "
GeoModelUtilities/GeoModelTool.h
"
9
#include "
AFP_GeoModelFactory.h
"
10
#include "
AFP_Geometry/AFP_Geometry.h
"
11
12
13
class
AFP_GeoModelTool
final :
public
GeoModelTool
14
{
15
16
public
:
17
AFP_GeoModelTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent );
18
virtual
~AFP_GeoModelTool
()
override
final
;
19
20
virtual
StatusCode
create
()
override
final
;
21
22
private
:
23
AFP_CONFIGURATION
m_CfgParams
;
24
AFP_Geometry
*
m_pGeometry
;
25
std::unique_ptr<AFP_GeoModelFactory>
m_pAFPDetectorFactory
;
26
AFP_SIDCONFIGURATION
m_defsidcfg
;
27
std::vector<double>
m_vecAFP00XStaggering
,
m_vecAFP00YStaggering
;
28
std::vector<double>
m_vecAFP01XStaggering
,
m_vecAFP01YStaggering
;
29
std::vector<double>
m_vecAFP02XStaggering
,
m_vecAFP02YStaggering
;
30
std::vector<double>
m_vecAFP03XStaggering
,
m_vecAFP03YStaggering
;
31
32
private
:
33
StatusCode
checkPropertiesSettings
();
34
};
35
36
#endif
// AFP_GeoModelTool_H
AFP_GeoModelFactory.h
AFP_Geometry.h
GeoModelTool.h
AFP_GeoModelTool::m_vecAFP02YStaggering
std::vector< double > m_vecAFP02YStaggering
Definition
AFP_GeoModelTool.h:29
AFP_GeoModelTool::m_vecAFP01XStaggering
std::vector< double > m_vecAFP01XStaggering
Definition
AFP_GeoModelTool.h:28
AFP_GeoModelTool::m_vecAFP03XStaggering
std::vector< double > m_vecAFP03XStaggering
Definition
AFP_GeoModelTool.h:30
AFP_GeoModelTool::m_pGeometry
AFP_Geometry * m_pGeometry
Definition
AFP_GeoModelTool.h:24
AFP_GeoModelTool::m_vecAFP00YStaggering
std::vector< double > m_vecAFP00YStaggering
Definition
AFP_GeoModelTool.h:27
AFP_GeoModelTool::AFP_GeoModelTool
AFP_GeoModelTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor(s)
Definition
AFP_GeoModelTool.cxx:17
AFP_GeoModelTool::m_vecAFP03YStaggering
std::vector< double > m_vecAFP03YStaggering
Definition
AFP_GeoModelTool.h:30
AFP_GeoModelTool::m_pAFPDetectorFactory
std::unique_ptr< AFP_GeoModelFactory > m_pAFPDetectorFactory
Definition
AFP_GeoModelTool.h:25
AFP_GeoModelTool::m_vecAFP00XStaggering
std::vector< double > m_vecAFP00XStaggering
Definition
AFP_GeoModelTool.h:27
AFP_GeoModelTool::create
virtual StatusCode create() override final
Definition
AFP_GeoModelTool.cxx:164
AFP_GeoModelTool::~AFP_GeoModelTool
virtual ~AFP_GeoModelTool() override final
Destructor.
Definition
AFP_GeoModelTool.cxx:66
AFP_GeoModelTool::m_vecAFP01YStaggering
std::vector< double > m_vecAFP01YStaggering
Definition
AFP_GeoModelTool.h:28
AFP_GeoModelTool::m_defsidcfg
AFP_SIDCONFIGURATION m_defsidcfg
Definition
AFP_GeoModelTool.h:26
AFP_GeoModelTool::m_CfgParams
AFP_CONFIGURATION m_CfgParams
Definition
AFP_GeoModelTool.h:23
AFP_GeoModelTool::checkPropertiesSettings
StatusCode checkPropertiesSettings()
Definition
AFP_GeoModelTool.cxx:81
AFP_GeoModelTool::m_vecAFP02XStaggering
std::vector< double > m_vecAFP02XStaggering
Definition
AFP_GeoModelTool.h:29
AFP_Geometry
Definition
AFP_Geometry.h:20
GeoModelTool
Definition
GeoModelTool.h:16
AFP_CONFIGURATION
Definition
AFP_ConfigParams.h:134
AFP_SIDCONFIGURATION
Definition
AFP_ConfigParams.h:104
type
Generated on
for ATLAS Offline Software by
1.14.0