ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
TRT_GeoModel
src
TRT_DetDescrDB_ParameterInterface.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 TRT_GEOMODEL_TRT_DETDESCRDB_PARAMETERINTERFACE_H
6
#define TRT_GEOMODEL_TRT_DETDESCRDB_PARAMETERINTERFACE_H
7
8
#include "
TRTParameterInterface.h
"
9
#include "
InDetGeoModelUtils/InDetDDAthenaComps.h
"
10
#include "
RDBAccessSvc/IRDBAccessSvc.h
"
11
12
class
TopLevelPlacements
;
13
14
15
16
class
TRT_DetDescrDB_ParameterInterface
:
public
TRTParameterInterface
{
17
public
:
18
// Only allowed constructor
19
TRT_DetDescrDB_ParameterInterface
(
InDetDD::AthenaComps
* athenaComps);
20
~TRT_DetDescrDB_ParameterInterface
();
21
22
TRT_DetDescrDB_ParameterInterface
() =
delete
;
23
TRT_DetDescrDB_ParameterInterface
(
const
TRT_DetDescrDB_ParameterInterface
&) =
delete
;
24
TRT_DetDescrDB_ParameterInterface
&
operator=
(
const
TRT_DetDescrDB_ParameterInterface
&) =
delete
;
25
26
virtual
const
GeoTrf::Transform3D &
partTransform
(
const
std::string & partName)
const override
;
27
virtual
bool
partPresent
(
const
std::string & partName)
const override
;
28
virtual
InDetDD::DistortedMaterialManager
*
distortedMatManager
()
override
;
29
virtual
void
SetValues
()
override
;
30
31
IRDBRecordset_ptr
scalingTable
()
const
{
return
m_scalingTable
;}
32
MsgStream&
msg
(MSG::Level lvl) {
return
m_athenaComps
->msg(lvl); }
33
34
private
:
35
InDetDD::AthenaComps
*
m_athenaComps
{
nullptr
};
36
InDetDD::DistortedMaterialManager
*
m_distortedMatManager
{
nullptr
};
37
TopLevelPlacements
*
m_placements
{
nullptr
};
38
IRDBRecordset_ptr
m_scalingTable
;
39
};
40
41
#endif
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition
IRDBAccessSvc.h:30
InDetDDAthenaComps.h
TRTParameterInterface.h
InDetDD::AthenaComps
Class to hold various Athena components.
Definition
InDetDDAthenaComps.h:21
InDetDD::DistortedMaterialManager
Definition
DistortedMaterialManager.h:15
TRTParameterInterface::TRTParameterInterface
TRTParameterInterface()=default
TRT_DetDescrDB_ParameterInterface::scalingTable
IRDBRecordset_ptr scalingTable() const
Definition
TRT_DetDescrDB_ParameterInterface.h:31
TRT_DetDescrDB_ParameterInterface::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition
TRT_DetDescrDB_ParameterInterface.h:38
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface(InDetDD::AthenaComps *athenaComps)
Definition
TRT_DetDescrDB_ParameterInterface.cxx:18
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface()=delete
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface(const TRT_DetDescrDB_ParameterInterface &)=delete
TRT_DetDescrDB_ParameterInterface::m_placements
TopLevelPlacements * m_placements
Definition
TRT_DetDescrDB_ParameterInterface.h:37
TRT_DetDescrDB_ParameterInterface::partTransform
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const override
Definition
TRT_DetDescrDB_ParameterInterface.cxx:505
TRT_DetDescrDB_ParameterInterface::operator=
TRT_DetDescrDB_ParameterInterface & operator=(const TRT_DetDescrDB_ParameterInterface &)=delete
TRT_DetDescrDB_ParameterInterface::distortedMatManager
virtual InDetDD::DistortedMaterialManager * distortedMatManager() override
Definition
TRT_DetDescrDB_ParameterInterface.cxx:499
TRT_DetDescrDB_ParameterInterface::msg
MsgStream & msg(MSG::Level lvl)
Definition
TRT_DetDescrDB_ParameterInterface.h:32
TRT_DetDescrDB_ParameterInterface::m_athenaComps
InDetDD::AthenaComps * m_athenaComps
Definition
TRT_DetDescrDB_ParameterInterface.h:35
TRT_DetDescrDB_ParameterInterface::partPresent
virtual bool partPresent(const std::string &partName) const override
Definition
TRT_DetDescrDB_ParameterInterface.cxx:514
TRT_DetDescrDB_ParameterInterface::~TRT_DetDescrDB_ParameterInterface
~TRT_DetDescrDB_ParameterInterface()
Definition
TRT_DetDescrDB_ParameterInterface.cxx:26
TRT_DetDescrDB_ParameterInterface::m_distortedMatManager
InDetDD::DistortedMaterialManager * m_distortedMatManager
Definition
TRT_DetDescrDB_ParameterInterface.h:36
TRT_DetDescrDB_ParameterInterface::SetValues
virtual void SetValues() override
Definition
TRT_DetDescrDB_ParameterInterface.cxx:58
TopLevelPlacements
Definition
TopLevelPlacements.h:18
Generated on
for ATLAS Offline Software by
1.17.0