ATLAS Offline Software
InnerDetector
InDetDetDescr
InDetGeoModelUtils
InDetGeoModelUtils
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
8
#include "
AthenaBaseComps/AthMessaging.h
"
9
#include "
RDBAccessSvc/IRDBAccessSvc.h
"
10
#include <cmath>
11
#include <string>
12
#include <sstream>
13
14
class
GeoPhysVol;
15
class
GeoFullPhysVol;
16
class
StoredMaterialManager
;
17
18
namespace
InDetDD
{
19
20
class
DistortedMaterialManager;
21
22
class
ExtraMaterial
:
public
AthMessaging
23
{
24
public
:
25
ExtraMaterial
(
IRDBRecordset_ptr
xMatTable,
StoredMaterialManager
* matManager);
26
ExtraMaterial
(
InDetDD::DistortedMaterialManager
*
manager
);
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);
32
IRDBRecordset_ptr
m_xMatTable
;
33
StoredMaterialManager
*
m_matManager
;
34
};
35
36
}
// end namespace
37
38
#endif // InDetGeoModelUtils_ExtraMaterial
InDetDD::DistortedMaterialManager
Definition:
DistortedMaterialManager.h:15
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
Generated on Thu Nov 7 2024 21:15:08 for ATLAS Offline Software by
1.8.18