ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
SCT_GeoModel
src
SCT_GeometryManager.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef SCT_GeoModel_SCT_GeometryManager_H
6
#define SCT_GeoModel_SCT_GeometryManager_H
7
8
#include "
SCT_Options.h
"
9
10
#include <memory>
11
12
namespace
InDetDD
{
13
class
SiCommonItems
;
14
class
DistortedMaterialManager
;
15
}
16
17
class
SCT_BarrelParameters
;
18
class
SCT_BarrelModuleParameters
;
19
class
SCT_DataBase
;
20
class
SCT_ForwardParameters
;
21
class
SCT_ForwardModuleParameters
;
22
class
SCT_GeneralParameters
;
23
class
SCT_GeoModelAthenaComps
;
24
25
class
SCT_GeometryManager
{
26
27
public
:
28
29
// Constructor
30
SCT_GeometryManager
(
SCT_DataBase
* rdb);
31
32
// Destructor
33
~SCT_GeometryManager
();
34
35
// Access to run time options
36
const
SCT_Options
&
options
()
const
;
37
void
setOptions
(
const
SCT_Options
&
options
);
38
39
// Access to athena components
40
const
SCT_GeoModelAthenaComps
*
athenaComps
()
const
;
41
42
// To be passed to detector element.
43
const
InDetDD::SiCommonItems
*
commonItems
()
const
;
44
void
setCommonItems
(
const
InDetDD::SiCommonItems
*
commonItems
);
45
46
const
SCT_BarrelParameters
*
barrelParameters
()
const
;
47
const
SCT_BarrelModuleParameters
*
barrelModuleParameters
()
const
;
48
const
SCT_ForwardParameters
*
forwardParameters
()
const
;
49
const
SCT_ForwardModuleParameters
*
forwardModuleParameters
()
const
;
50
const
SCT_GeneralParameters
*
generalParameters
()
const
;
51
InDetDD::DistortedMaterialManager
*
distortedMatManager
()
const
;
52
53
SCT_GeometryManager
&
operator=
(
const
SCT_GeometryManager
& right);
54
SCT_GeometryManager
(
const
SCT_GeometryManager
& right);
55
56
private
:
57
58
SCT_Options
m_options
;
59
const
SCT_GeoModelAthenaComps
*
m_athenaComps
;
60
const
InDetDD::SiCommonItems
*
m_commonItems
;
61
SCT_DataBase
*
m_rdb
;
62
63
std::unique_ptr<SCT_BarrelParameters>
m_barrelParameters
;
64
std::unique_ptr<SCT_BarrelModuleParameters>
m_barrelModuleParameters
;
65
std::unique_ptr<SCT_ForwardParameters>
m_forwardParameters
;
66
std::unique_ptr<SCT_ForwardModuleParameters>
m_forwardModuleParameters
;
67
std::unique_ptr<SCT_GeneralParameters>
m_generalParameters
;
68
std::unique_ptr<InDetDD::DistortedMaterialManager>
m_distortedMatManager
;
69
70
};
71
72
73
#endif
// SCT_GeoModel_SCT_GeometryManager_H
SCT_Options.h
InDetDD::DistortedMaterialManager
Definition
DistortedMaterialManager.h:15
InDetDD::SiCommonItems
Helper class to concentrate common items, such as the pointer to the IdHelper, the lorentzAngle tool ...
Definition
SiCommonItems.h:45
SCT_BarrelModuleParameters
Definition
SCT_BarrelModuleParameters.h:12
SCT_BarrelParameters
Definition
SCT_BarrelParameters.h:12
SCT_DataBase
Definition
SCT_DataBase.h:17
SCT_ForwardModuleParameters
Definition
SCT_ForwardModuleParameters.h:12
SCT_ForwardParameters
Definition
SCT_ForwardParameters.h:16
SCT_GeneralParameters
Definition
SCT_GeneralParameters.h:16
SCT_GeoModelAthenaComps
Class to hold various Athena components.
Definition
SCT_GeoModelAthenaComps.h:14
SCT_GeometryManager::forwardParameters
const SCT_ForwardParameters * forwardParameters() const
Definition
SCT_GeometryManager.cxx:98
SCT_GeometryManager::SCT_GeometryManager
SCT_GeometryManager(SCT_DataBase *rdb)
Definition
SCT_GeometryManager.cxx:22
SCT_GeometryManager::m_barrelParameters
std::unique_ptr< SCT_BarrelParameters > m_barrelParameters
Definition
SCT_GeometryManager.h:63
SCT_GeometryManager::m_options
SCT_Options m_options
Definition
SCT_GeometryManager.h:58
SCT_GeometryManager::commonItems
const InDetDD::SiCommonItems * commonItems() const
Definition
SCT_GeometryManager.cxx:66
SCT_GeometryManager::m_athenaComps
const SCT_GeoModelAthenaComps * m_athenaComps
Definition
SCT_GeometryManager.h:59
SCT_GeometryManager::m_commonItems
const InDetDD::SiCommonItems * m_commonItems
Definition
SCT_GeometryManager.h:60
SCT_GeometryManager::distortedMatManager
InDetDD::DistortedMaterialManager * distortedMatManager() const
Definition
SCT_GeometryManager.cxx:111
SCT_GeometryManager::m_barrelModuleParameters
std::unique_ptr< SCT_BarrelModuleParameters > m_barrelModuleParameters
Definition
SCT_GeometryManager.h:64
SCT_GeometryManager::barrelModuleParameters
const SCT_BarrelModuleParameters * barrelModuleParameters() const
Definition
SCT_GeometryManager.cxx:84
SCT_GeometryManager::m_forwardParameters
std::unique_ptr< SCT_ForwardParameters > m_forwardParameters
Definition
SCT_GeometryManager.h:65
SCT_GeometryManager::options
const SCT_Options & options() const
Definition
SCT_GeometryManager.cxx:44
SCT_GeometryManager::operator=
SCT_GeometryManager & operator=(const SCT_GeometryManager &right)
Definition
SCT_GeometryManager.cxx:117
SCT_GeometryManager::m_distortedMatManager
std::unique_ptr< InDetDD::DistortedMaterialManager > m_distortedMatManager
Definition
SCT_GeometryManager.h:68
SCT_GeometryManager::m_generalParameters
std::unique_ptr< SCT_GeneralParameters > m_generalParameters
Definition
SCT_GeometryManager.h:67
SCT_GeometryManager::barrelParameters
const SCT_BarrelParameters * barrelParameters() const
Definition
SCT_GeometryManager.cxx:78
SCT_GeometryManager::generalParameters
const SCT_GeneralParameters * generalParameters() const
Definition
SCT_GeometryManager.cxx:105
SCT_GeometryManager::athenaComps
const SCT_GeoModelAthenaComps * athenaComps() const
Definition
SCT_GeometryManager.cxx:56
SCT_GeometryManager::~SCT_GeometryManager
~SCT_GeometryManager()
Definition
SCT_GeometryManager.cxx:36
SCT_GeometryManager::m_forwardModuleParameters
std::unique_ptr< SCT_ForwardModuleParameters > m_forwardModuleParameters
Definition
SCT_GeometryManager.h:66
SCT_GeometryManager::setOptions
void setOptions(const SCT_Options &options)
Definition
SCT_GeometryManager.cxx:50
SCT_GeometryManager::m_rdb
SCT_DataBase * m_rdb
Definition
SCT_GeometryManager.h:61
SCT_GeometryManager::forwardModuleParameters
const SCT_ForwardModuleParameters * forwardModuleParameters() const
Definition
SCT_GeometryManager.cxx:91
SCT_GeometryManager::setCommonItems
void setCommonItems(const InDetDD::SiCommonItems *commonItems)
Definition
SCT_GeometryManager.cxx:72
SCT_Options
Definition
SCT_Options.h:12
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0