5#ifndef InDetDD_ServiceVolume_H
6#define InDetDD_ServiceVolume_H
9#include "GeoModelKernel/GeoShape.h"
10#include "GeoModelKernel/GeoIntrusivePtr.h"
47 void setLabel(
const std::string & name,
int volId);
Define macros for attributes used to control the static checker.
void setEnvelopeNum(int num)
void setMaterial(const GeoMaterial *mat)
GeoShapeHolder m_geoShape ATLAS_THREAD_SAFE
bool splittableInZ() const
void setVolName(const std::string &name)
void setZShift(double shift)
bool needsRotation() const
const std::string & materialName() const
void setRmax(double rmax)
void setZmin(double zmin)
void setMaterial(const std::string &mat)
const GeoShape * getShape() const
void setNeedsRotation(bool flag)
const GeoMaterial * material() const
void setParentEnvelope(int num)
const std::string & region() const
void setPhiWidth(double phiWidth)
void reduceSize(double safety)
void setLabel(const std::string &name)
void setGeoShape(const GeoShape *geoShape, double volume=0)
void addLabel(const std::string &name)
const GeoMaterial * m_material
std::string m_materialName
void setRmax2(double rmax2)
void setOrigVolume(double volume)
const std::string & shapeType() const
void setLabel(const std::string &name, int volId)
void setZmax(double zmax)
bool splittableInR() const
const std::string & volName() const
std::string fullLabel() const
void setZsymm(bool zsymm)
int envelopeParent() const
void setRmin(double rmin)
void setPhiLoc(double phiLoc)
void setRmin2(double rmin2)
void setShapeType(const std::string &shapeType)
void setRegion(const std::string ®ion)
double origVolume() const
GeoIntrusivePtr< const GeoShape > GeoShapeHolder