![]() |
ATLAS Offline Software
|
#include <ServiceVolume.h>
Public Types | |
enum | Shape { Cylinder, Disk } |
typedef std::vector< const ServicesLayer * > | LayerContainer |
Public Member Functions | |
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. More... | |
void | addLayers (const LayerContainer &lc) |
void | addEosServices (const ServicesLayer *l) |
Shape | shape () const |
double | zPos () const |
double | rMin () const |
double | rMax () const |
double | zMin () const |
double | zMax () const |
double | radius () const |
double | position () const |
double | length () const |
const std::string & | name () const |
bool | contains (double x) const |
const LayerContainer & | layers () const |
ServiceVolume * | next () |
void | addPrevious (ServiceVolume *prev) |
void | setNext (ServiceVolume *next) |
void | dump (bool dumpMaterial=true) const |
const std::vector< ServiceMaterial > & | materials () const |
void | setMaterials (const std::vector< ServiceMaterial > &mat) |
void | addMaterial (const ServiceMaterial &mat) |
bool | isEOS () const |
Private Attributes | |
Shape | m_shape |
double | m_rMin |
double | m_rMax |
double | m_zMin |
double | m_zMax |
std::string | m_name |
LayerContainer | m_layers |
std::vector< ServiceVolume * > | m_previous |
ServiceVolume * | m_next |
std::vector< ServiceMaterial > | m_materials |
Definition at line 14 of file InDetServMatGeoModel/src/ServiceVolume.h.
typedef std::vector<const ServicesLayer*> ServiceVolume::LayerContainer |
Definition at line 19 of file InDetServMatGeoModel/src/ServiceVolume.h.
enum ServiceVolume::Shape |
Enumerator | |
---|---|
Cylinder | |
Disk |
Definition at line 17 of file InDetServMatGeoModel/src/ServiceVolume.h.
void ServiceVolume::addEosServices | ( | const ServicesLayer * | l | ) |
Definition at line 35 of file InDetServMatGeoModel/src/ServiceVolume.cxx.
|
inline |
Add a layer the services of which are routed through this volume.
Definition at line 26 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
|
inline |
Definition at line 83 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 73 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 62 of file InDetServMatGeoModel/src/ServiceVolume.h.
void ServiceVolume::dump | ( | bool | dumpMaterial = true | ) | const |
|
inline |
Definition at line 85 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 69 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
|
inline |
Definition at line 79 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 60 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 71 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
|
inline |
Definition at line 48 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 42 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 40 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 81 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 75 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 36 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 46 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 44 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
inline |
Definition at line 38 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 100 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 105 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 98 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 103 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 102 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 95 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 94 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 93 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 97 of file InDetServMatGeoModel/src/ServiceVolume.h.
|
private |
Definition at line 96 of file InDetServMatGeoModel/src/ServiceVolume.h.