ATLAS Offline Software
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_SIDCONFIGURATION
Definition:
AFP_ConfigParams.h:105
AFP_GeoModelTool::m_vecAFP02XStaggering
std::vector< double > m_vecAFP02XStaggering
Definition:
AFP_GeoModelTool.h:29
AFP_GeoModelTool::~AFP_GeoModelTool
virtual ~AFP_GeoModelTool() override final
Destructor.
Definition:
AFP_GeoModelTool.cxx:66
AFP_GeoModelTool::m_defsidcfg
AFP_SIDCONFIGURATION m_defsidcfg
Definition:
AFP_GeoModelTool.h:26
AFP_GeoModelTool::m_vecAFP03XStaggering
std::vector< double > m_vecAFP03XStaggering
Definition:
AFP_GeoModelTool.h:30
AFP_GeoModelTool::create
virtual StatusCode create() override final
Definition:
AFP_GeoModelTool.cxx:164
AFP_GeoModelTool::checkPropertiesSettings
StatusCode checkPropertiesSettings()
Definition:
AFP_GeoModelTool.cxx:81
GeoModelTool.h
AFP_GeoModelFactory.h
AFP_GeoModelTool::m_vecAFP02YStaggering
std::vector< double > m_vecAFP02YStaggering
Definition:
AFP_GeoModelTool.h:29
AFP_GeoModelTool::m_pAFPDetectorFactory
std::unique_ptr< AFP_GeoModelFactory > m_pAFPDetectorFactory
Definition:
AFP_GeoModelTool.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AFP_CONFIGURATION
Definition:
AFP_ConfigParams.h:135
AFP_GeoModelTool::AFP_GeoModelTool
AFP_GeoModelTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor(s)
Definition:
AFP_GeoModelTool.cxx:17
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
GeoModelTool
Definition:
GeoModelTool.h:17
AFP_Geometry
Definition:
AFP_Geometry.h:20
AFP_GeoModelTool::m_vecAFP03YStaggering
std::vector< double > m_vecAFP03YStaggering
Definition:
AFP_GeoModelTool.h:30
AFP_GeoModelTool::m_vecAFP01XStaggering
std::vector< double > m_vecAFP01XStaggering
Definition:
AFP_GeoModelTool.h:28
AFP_GeoModelTool::m_vecAFP01YStaggering
std::vector< double > m_vecAFP01YStaggering
Definition:
AFP_GeoModelTool.h:28
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
AFP_GeoModelTool::m_vecAFP00XStaggering
std::vector< double > m_vecAFP00XStaggering
Definition:
AFP_GeoModelTool.h:27
AFP_GeoModelTool::m_vecAFP00YStaggering
std::vector< double > m_vecAFP00YStaggering
Definition:
AFP_GeoModelTool.h:27
AFP_GeoModelTool::m_CfgParams
AFP_CONFIGURATION m_CfgParams
Definition:
AFP_GeoModelTool.h:23
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
AFP_GeoModelTool
Definition:
AFP_GeoModelTool.h:14
AFP_GeoModelTool::m_pGeometry
AFP_Geometry * m_pGeometry
Definition:
AFP_GeoModelTool.h:24
AFP_Geometry.h
Generated on Fri Jan 10 2025 21:06:37 for ATLAS Offline Software by
1.8.18