ATLAS Offline Software
Loading...
Searching...
No Matches
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
14class GeoPhysVol;
15class GeoFullPhysVol;
17
18namespace InDetDD {
19
21
23{
24public:
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
30private:
31 void add(GeoPhysVol * parent, GeoFullPhysVol * fullparent, const std::string & parentName, double zPos);
34};
35
36} // end namespace
37
38#endif // InDetGeoModelUtils_ExtraMaterial
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
void add(GeoPhysVol *parent, const std::string &parentName, double zPos=0)
ExtraMaterial(IRDBRecordset_ptr xMatTable, StoredMaterialManager *matManager)
StoredMaterialManager * m_matManager
IRDBRecordset_ptr m_xMatTable
This class holds one or more material managers and makes them storeable, under StoreGate.
Message Stream Member.