ATLAS Offline Software
ExtraMaterial.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 INDETGEOMODELUTILS_EXTRAMATERIAL
6 #define INDETGEOMODELUTILS_EXTRAMATERIAL
7 
10 #include <cmath>
11 #include <string>
12 #include <sstream>
13 
14 class GeoPhysVol;
15 class GeoFullPhysVol;
17 
18 namespace InDetDD {
19 
20 class DistortedMaterialManager;
21 
23 {
24 public:
25  ExtraMaterial(IRDBRecordset_ptr xMatTable, StoredMaterialManager * matManager);
27  void add(GeoPhysVol * parent, const std::string & parentName, double zPos = 0);
28  void add(GeoFullPhysVol * parent, const std::string & parentName, double zPos = 0);
29 
30 private:
31  void add(GeoPhysVol * parent, GeoFullPhysVol * fullparent, const std::string & parentName, double zPos);
34 };
35 
36 } // end namespace
37 
38 #endif // InDetGeoModelUtils_ExtraMaterial
InDetDD::DistortedMaterialManager
Definition: DistortedMaterialManager.h:14
InDetDD::ExtraMaterial::add
void add(GeoPhysVol *parent, const std::string &parentName, double zPos=0)
Definition: ExtraMaterial.cxx:42
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
test_pyathena.parent
parent
Definition: test_pyathena.py:15
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
InDetDD::ExtraMaterial::m_xMatTable
IRDBRecordset_ptr m_xMatTable
Definition: ExtraMaterial.h:32
InDetDD::ExtraMaterial::ExtraMaterial
ExtraMaterial(IRDBRecordset_ptr xMatTable, StoredMaterialManager *matManager)
Definition: ExtraMaterial.cxx:29
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
InDetDD::ExtraMaterial::m_matManager
StoredMaterialManager * m_matManager
Definition: ExtraMaterial.h:33
AthMessaging.h
StoredMaterialManager
This class holds one or more material managers and makes them storeable, under StoreGate.
Definition: StoredMaterialManager.h:28
python.Logging.manager
manager
Definition: PhysicsAnalysis/D3PDTools/AnaAlgorithm/python/Logging.py:92
InDetDD::ExtraMaterial
Definition: ExtraMaterial.h:23
python.TrigTLAMonitorAlgorithm.parentName
parentName
Definition: TrigTLAMonitorAlgorithm.py:192