13#ifndef LARGEOENDCAP_EMECCONSTRUCTION_H
14#define LARGEOENDCAP_EMECCONSTRUCTION_H
32 EMECConstruction(
bool is_tb =
false,
bool has_inner =
true,
bool has_outer =
true);
36 virtual GeoIntrusivePtr<GeoFullPhysVol>
GetEnvelope(
bool bPos =
true);
55 GeoIntrusivePtr<GeoFullPhysVol>fullPV,
56 std::vector<std::string> &absorbers,
57 std::vector<std::string> &electrodes,
58 int multilayered_absorbers,
59 const GeoMaterial *Absorber,
const GeoMaterial *Electrode,
60 const GeoMaterial *Glue,
const GeoMaterial *Lead
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
std::string m_outerWheelVariant
std::string m_innerWheelVariant
void setOuterVariant(const std::string &v)
EMECConstruction(bool is_tb=false, bool has_inner=true, bool has_outer=true)
void setFullGeo(bool flag)
virtual ~EMECConstruction()
virtual GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope(bool bPos=true)
void setInnerVariant(const std::string &v)
static void place_custom_solids(GeoIntrusivePtr< GeoFullPhysVol >fullPV, std::vector< std::string > &absorbers, std::vector< std::string > &electrodes, int multilayered_absorbers, const GeoMaterial *Absorber, const GeoMaterial *Electrode, const GeoMaterial *Glue, const GeoMaterial *Lead)