ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace InDetDD {
13 class SiCommonItems;
15}
16
19class SCT_DataBase;
24
26
27public:
28
29 // Constructor
31
32 // Destructor
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
41
42 // To be passed to detector element.
43 const InDetDD::SiCommonItems * commonItems() const;
45
52
55
56private:
57
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
Helper class to concentrate common items, such as the pointer to the IdHelper, the lorentzAngle tool ...
Class to hold various Athena components.
const SCT_ForwardParameters * forwardParameters() const
SCT_GeometryManager(SCT_DataBase *rdb)
std::unique_ptr< SCT_BarrelParameters > m_barrelParameters
const InDetDD::SiCommonItems * commonItems() const
const SCT_GeoModelAthenaComps * m_athenaComps
const InDetDD::SiCommonItems * m_commonItems
InDetDD::DistortedMaterialManager * distortedMatManager() const
std::unique_ptr< SCT_BarrelModuleParameters > m_barrelModuleParameters
const SCT_BarrelModuleParameters * barrelModuleParameters() const
std::unique_ptr< SCT_ForwardParameters > m_forwardParameters
const SCT_Options & options() const
SCT_GeometryManager & operator=(const SCT_GeometryManager &right)
std::unique_ptr< InDetDD::DistortedMaterialManager > m_distortedMatManager
std::unique_ptr< SCT_GeneralParameters > m_generalParameters
const SCT_BarrelParameters * barrelParameters() const
const SCT_GeneralParameters * generalParameters() const
const SCT_GeoModelAthenaComps * athenaComps() const
std::unique_ptr< SCT_ForwardModuleParameters > m_forwardModuleParameters
void setOptions(const SCT_Options &options)
const SCT_ForwardModuleParameters * forwardModuleParameters() const
void setCommonItems(const InDetDD::SiCommonItems *commonItems)
Message Stream Member.