|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETSERVMATGEOMODEL_SERVICEVOLUME_H
6 #define INDETSERVMATGEOMODEL_SERVICEVOLUME_H
66 else return (
x >
zMin()-eps &&
x <
zMax()+eps);
77 void dump(
bool dumpMaterial =
true)
const;
86 if (
m_name.size() < 4)
return false;
87 if (
m_name.substr(
m_name.size()-3) ==
"EOS")
return true;
void setMaterials(const std::vector< ServiceMaterial > &mat)
void addEosServices(const ServicesLayer *l)
bool contains(double x) const
std::vector< const ServicesLayer * > LayerContainer
void setNext(ServiceVolume *next)
void addPrevious(ServiceVolume *prev)
ServiceVolume(Shape sh, double rmin, double rmax, double zmin, double zmax, const std::string &name)
void addLayer(const ServicesLayer *l)
Add a layer the services of which are routed through this volume.
const std::vector< ServiceMaterial > & materials() const
std::vector< ServiceVolume * > m_previous
const LayerContainer & layers() const
std::vector< ServiceMaterial > m_materials
const std::string & name() const
void addMaterial(const ServiceMaterial &mat)
void dump(bool dumpMaterial=true) const
void addLayers(const LayerContainer &lc)