ATLAS Offline Software
|
#include <ServiceVolume.h>
Public Member Functions | |
ServiceVolume () | |
ServiceVolume (const ServiceVolume &) | |
void | setRmin (double rmin) |
void | setRmax (double rmax) |
void | setRmin2 (double rmin2) |
void | setRmax2 (double rmax2) |
void | setZmin (double zmin) |
void | setZmax (double zmax) |
void | setZsymm (bool zsymm) |
void | setMaterial (const std::string &mat) |
void | setMaterial (const GeoMaterial *mat) |
void | setVolName (const std::string &name) |
void | setShapeType (const std::string &shapeType) |
void | setPhiLoc (double phiLoc) |
void | setPhiWidth (double phiWidth) |
void | setNeedsRotation (bool flag) |
void | setSides (int sides) |
void | setNCopies (int num) |
void | setRegion (const std::string ®ion) |
void | setLabel (const std::string &name, int volId) |
void | setLabel (const std::string &name) |
void | addLabel (const std::string &name) |
void | setOrigVolume (double volume) |
void | resetGeoShape () |
void | reduceSize (double safety) |
void | setGeoShape (const GeoShape *geoShape, double volume=0) |
void | setEnvelopeNum (int num) |
void | setParentEnvelope (int num) |
void | setZShift (double shift) |
double | rmin () const |
double | rmax () const |
double | rmin2 () const |
double | rmax2 () const |
double | zmin () const |
double | zmax () const |
bool | zsymm () const |
const std::string & | materialName () const |
const GeoMaterial * | material () const |
const std::string & | volName () const |
const std::string & | shapeType () const |
double | phiLoc () const |
double | phiWidth () const |
bool | needsRotation () const |
int | sides () const |
int | nCopies () const |
const std::string & | region () const |
std::string | fullLabel () const |
double | length () const |
double | zposition () const |
double | rposition () const |
double | volume () const |
double | origVolume () const |
const GeoShape * | getShape () const |
bool | splittableInR () const |
bool | splittableInZ () const |
int | envelopeNum () const |
int | envelopeParent () const |
double | zShift () const |
void | print () const |
Private Member Functions | |
void | setSplittable () |
Private Attributes | |
double | m_rmin |
double | m_rmax |
double | m_rmin2 |
double | m_rmax2 |
double | m_zmin |
double | m_zmax |
bool | m_zsymm |
GeoShapeHolder m_geoShape | ATLAS_THREAD_SAFE |
const GeoMaterial * | m_material |
std::string | m_materialName |
std::string | m_volName |
std::string | m_shapeType |
double | m_phiLoc |
double | m_phiWidth |
bool | m_needsRotation |
int | m_sides |
int | m_nCopies |
double | m_origVolume |
double m_volume | ATLAS_THREAD_SAFE |
double | m_safety |
std::string | m_region |
std::string | m_label |
bool | m_lockGeoShape |
bool | m_splittableR |
bool | m_splittableZ |
int | m_envNum |
int | m_envParentNum |
double | m_zShift |
std::mutex | m_mutex |
Definition at line 24 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
ServiceVolume::ServiceVolume | ( | ) |
Definition at line 96 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
ServiceVolume::ServiceVolume | ( | const ServiceVolume & | rhs | ) |
Definition at line 125 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 49 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 91 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 92 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
std::string ServiceVolume::fullLabel | ( | ) | const |
const GeoShape * ServiceVolume::getShape | ( | ) | const |
Definition at line 194 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 82 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 71 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 70 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 78 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 76 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
double ServiceVolume::origVolume | ( | ) | const |
Definition at line 349 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 74 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 75 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
void ServiceVolume::print | ( | ) | const |
void ServiceVolume::reduceSize | ( | double | safety | ) |
Definition at line 160 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 80 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 52 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 63 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 65 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 62 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 64 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 84 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 58 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
void ServiceVolume::setGeoShape | ( | const GeoShape * | geoShape, |
double | volume = 0 |
||
) |
Definition at line 332 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 48 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
void ServiceVolume::setLabel | ( | const std::string & | name, |
int | volId | ||
) |
Definition at line 171 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 38 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 37 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 45 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 43 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 51 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 59 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 41 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 42 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 46 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 30 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 32 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 29 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 31 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 40 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 44 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 356 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 39 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 34 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 33 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 60 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 36 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 73 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 77 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 89 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 90 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 72 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
double ServiceVolume::volume | ( | ) | const |
Definition at line 324 of file InDetGeoModelUtils/src/ServiceVolume.cxx.
|
inline |
Definition at line 67 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 66 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 83 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 93 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
inline |
Definition at line 69 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
mutableprivate |
Definition at line 109 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
mutableprivate |
Definition at line 121 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 129 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 130 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 124 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 125 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 110 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 111 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
mutableprivate |
Definition at line 133 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 118 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 116 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 120 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 114 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 115 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 123 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 102 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 104 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 101 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 103 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 122 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 113 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 117 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 126 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 127 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 112 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 106 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 105 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 131 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.
|
private |
Definition at line 108 of file InDetGeoModelUtils/InDetGeoModelUtils/ServiceVolume.h.