ATLAS Offline Software
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 
11 
12 class TopLevelPlacements;
13 
14 
15 
17 public:
18  // Only allowed constructor
21 
25 
26  virtual const GeoTrf::Transform3D & partTransform(const std::string & partName) const override;
27  virtual bool partPresent(const std::string & partName) const override;
29  virtual void SetValues() override;
30 
32  MsgStream& msg (MSG::Level lvl) { return m_athenaComps->msg(lvl); }
33 
34 private:
39 };
40 
41 #endif
TRT_DetDescrDB_ParameterInterface
Definition: TRT_DetDescrDB_ParameterInterface.h:16
TopLevelPlacements
Definition: TopLevelPlacements.h:18
InDetDD::AthenaComps
Class to hold various Athena components.
Definition: InDetDDAthenaComps.h:21
InDetDD::DistortedMaterialManager
Definition: DistortedMaterialManager.h:15
TRT_DetDescrDB_ParameterInterface::operator=
TRT_DetDescrDB_ParameterInterface & operator=(const TRT_DetDescrDB_ParameterInterface &)=delete
TRT_DetDescrDB_ParameterInterface::m_athenaComps
InDetDD::AthenaComps * m_athenaComps
Definition: TRT_DetDescrDB_ParameterInterface.h:35
TRTParameterInterface
Definition: TRTParameterInterface.h:16
TRT_DetDescrDB_ParameterInterface::scalingTable
IRDBRecordset_ptr scalingTable() const
Definition: TRT_DetDescrDB_ParameterInterface.h:31
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
InDetDDAthenaComps.h
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface()=delete
TRT_DetDescrDB_ParameterInterface::msg
MsgStream & msg(MSG::Level lvl)
Definition: TRT_DetDescrDB_ParameterInterface.h:32
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface(const TRT_DetDescrDB_ParameterInterface &)=delete
TRT_DetDescrDB_ParameterInterface::distortedMatManager
virtual InDetDD::DistortedMaterialManager * distortedMatManager() override
Definition: TRT_DetDescrDB_ParameterInterface.cxx:499
TRT_DetDescrDB_ParameterInterface::m_distortedMatManager
InDetDD::DistortedMaterialManager * m_distortedMatManager
Definition: TRT_DetDescrDB_ParameterInterface.h:36
TRT_DetDescrDB_ParameterInterface::m_placements
TopLevelPlacements * m_placements
Definition: TRT_DetDescrDB_ParameterInterface.h:37
TRT_DetDescrDB_ParameterInterface::SetValues
virtual void SetValues() override
Definition: TRT_DetDescrDB_ParameterInterface.cxx:57
TRT_DetDescrDB_ParameterInterface::partPresent
virtual bool partPresent(const std::string &partName) const override
Definition: TRT_DetDescrDB_ParameterInterface.cxx:514
TRTParameterInterface.h
TRT_DetDescrDB_ParameterInterface::~TRT_DetDescrDB_ParameterInterface
~TRT_DetDescrDB_ParameterInterface()
Definition: TRT_DetDescrDB_ParameterInterface.cxx:25
TRT_DetDescrDB_ParameterInterface::partTransform
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const override
Definition: TRT_DetDescrDB_ParameterInterface.cxx:505
TRT_DetDescrDB_ParameterInterface::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition: TRT_DetDescrDB_ParameterInterface.h:38