|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ServiceVolumeMaker_H
6 #define ServiceVolumeMaker_H
145 const std::vector<const ServiceVolume *> &
makeAll();
void set_repeat(const std::string &s)
ServiceVolumeSchema m_schema
const std::string & rmax2() const
const std::string & phiStep() const
std::string shapeType(int index) const
IRDBRecordset_ptr m_table
bool has_shapeType() const
bool zsymm(int index) const
ServiceVolumeMaker(const std::string &label, IRDBRecordset_ptr table, const ServiceVolumeSchema &schema, InDetDD::AthenaComps *)
void set_phiStart(const std::string &s)
double width(int index) const
std::vector< const ServiceVolume * > m_services
IRDBRecordset_ptr m_layer
void set_radialDiv(const std::string &s)
const std::vector< const ServiceVolume * > & makeAll()
int repeat(int index) const
Class to hold various Athena components.
void set_zmax(const std::string &s)
void set_volId(const std::string &s)
unsigned int numElements() const
void set_zmin(const std::string &s)
int volId(int index) const
const std::string & zsymm() const
double zmin(int index) const
std::vector< double > m_layerShift
const std::string & rmin2() const
const std::string & zmax() const
ServiceVolume * make(int index)
double phiStart(int index) const
Definition of the abstract IRDBAccessSvc interface.
double rmax2(int index) const
ServiceVolumeMakerMgr(IRDBRecordset_ptr table, const ServiceVolumeSchema &schema, InDetDD::AthenaComps *athenaComps)
void set_rmax(const std::string &s)
double zmax(int index) const
void set_width(const std::string &s)
void set_phiWidth(const std::string &s)
bool has_shiftFlag() const
std::string m_materialName
void set_shapeType(const std::string &s)
InDetDD::AthenaComps * m_athenaComps
const std::string & width() const
std::string materialName(int index) const
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
void set_rmax2(const std::string &s)
void set_phiDelta(const std::string &s)
std::string volName(int index) const
void set_phiStep(const std::string &s)
const std::string & volId() const
int shiftFlag(int index) const
std::vector< double > readLayerShift()
unsigned int numElements() const
const IGeometryDBSvc * db() const
double rmin2(int index) const
void set_rmin(const std::string &s)
const std::string & repeat() const
const std::string & zmin() const
const std::string & rmax() const
const std::string & shapeType() const
void set_materialName(const std::string &s)
const std::string & materialName() const
double phiStep(int index) const
const std::string & volName() const
const std::string & rmin() const
double rmax(int index) const
double phiDelta(int index) const
const std::string & shiftFlag() const
void set_zsymm(const std::string &s)
void set_rmin2(const std::string &s)
const ServiceVolumeSchema & schema() const
ServiceVolumeMaker(const ServiceVolumeMaker &)=delete
const std::string & radialDiv() const
void set_volName(const std::string &s)
Define macros for attributes used to control the static checker.
const std::string & phiWidth() const
int radialDiv(int index) const
ServiceVolumeMakerMgr * m_mgr
void set_shiftFlag(const std::string &s)
double rmin(int index) const
const std::string & phiDelta() const
ServiceVolumeMaker & operator=(const ServiceVolumeMaker &)=delete
const std::string & phiStart() const