ATLAS Offline Software
TRT_DetDescrDB_ParameterInterface.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 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 
12 
13 class IRDBRecord;
14 class TopLevelPlacements;
15 
16 
17 
19 
20 public:
21 
22 
23  // Only allowed constructor
25 
27  // delete copy c'tor
29  // delete assignment
31  //
32  virtual const GeoTrf::Transform3D & partTransform(const std::string & partName) const;
33  virtual bool partPresent(const std::string & partName) const;
35 
36  const std::string& name() const {
37  static const std::string n("TRT_GeoModel::TRT_DetDescrDB_ParameterInterface");
38  return n;
39  }
40 
42 
43  void SetValues();
44 
45  MsgStream& msg (MSG::Level lvl) { return m_athenaComps->msg(lvl); }
46 
47 
48 private:
49 
51 
55 };
56 
57 #endif
TRT_DetDescrDB_ParameterInterface
Definition: TRT_DetDescrDB_ParameterInterface.h:18
TopLevelPlacements
Definition: TopLevelPlacements.h:18
TRT_DetDescrDB_ParameterInterface::SetValues
void SetValues()
Definition: TRT_DetDescrDB_ParameterInterface.cxx:56
InDetDD::AthenaComps
Class to hold various Athena components.
Definition: InDetDDAthenaComps.h:21
InDetDD::DistortedMaterialManager
Definition: DistortedMaterialManager.h:14
TRT_DetDescrDB_ParameterInterface::operator=
TRT_DetDescrDB_ParameterInterface & operator=(const TRT_DetDescrDB_ParameterInterface &)=delete
TRT_DetDescrDB_ParameterInterface::partPresent
virtual bool partPresent(const std::string &partName) const
Definition: TRT_DetDescrDB_ParameterInterface.cxx:512
TRT_DetDescrDB_ParameterInterface::m_athenaComps
InDetDD::AthenaComps * m_athenaComps
Definition: TRT_DetDescrDB_ParameterInterface.h:50
TRTParameterInterface
Definition: TRTParameterInterface.h:16
TRT_DetDescrDB_ParameterInterface::scalingTable
IRDBRecordset_ptr scalingTable() const
Definition: TRT_DetDescrDB_ParameterInterface.h:41
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
beamspotman.n
n
Definition: beamspotman.py:731
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::msg
MsgStream & msg(MSG::Level lvl)
Definition: TRT_DetDescrDB_ParameterInterface.h:45
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface(const TRT_DetDescrDB_ParameterInterface &)=delete
TRT_DetDescrDB_ParameterInterface::m_distortedMatManager
InDetDD::DistortedMaterialManager * m_distortedMatManager
Definition: TRT_DetDescrDB_ParameterInterface.h:52
TRT_DetDescrDB_ParameterInterface::m_placements
TopLevelPlacements * m_placements
Definition: TRT_DetDescrDB_ParameterInterface.h:53
TRT_DetDescrDB_ParameterInterface::name
const std::string & name() const
Definition: TRT_DetDescrDB_ParameterInterface.h:36
IRDBRecord
IRDBRecord is one record in the IRDBRecordset object.
Definition: IRDBRecord.h:27
TRTParameterInterface.h
TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface
TRT_DetDescrDB_ParameterInterface(InDetDD::AthenaComps *athenaComps)
Definition: TRT_DetDescrDB_ParameterInterface.cxx:17
TRT_DetDescrDB_ParameterInterface::distortedMatManager
virtual InDetDD::DistortedMaterialManager * distortedMatManager()
Definition: TRT_DetDescrDB_ParameterInterface.cxx:497
TRT_DetDescrDB_ParameterInterface::~TRT_DetDescrDB_ParameterInterface
~TRT_DetDescrDB_ParameterInterface()
Definition: TRT_DetDescrDB_ParameterInterface.cxx:22
TRT_DetDescrDB_ParameterInterface::partTransform
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const
Definition: TRT_DetDescrDB_ParameterInterface.cxx:503
TRT_DetDescrDB_ParameterInterface::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition: TRT_DetDescrDB_ParameterInterface.h:54