|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef LARGEOENDCAP_EMECSUPPORTCONSTRUCTION_H
18 #define LARGEOENDCAP_EMECSUPPORTCONSTRUCTION_H
59 bool pos_zside =
true,
60 bool is_module =
false,
61 std::string
basename =
"LAr::EMEC::",
67 virtual GeoIntrusivePtr<GeoPhysVol>
GetEnvelope(
void)
const;
100 GeoPcon*
getPcon(
const std::string&)
const;
124 using map_t = std::map<std::string, unsigned int>;
128 const char *
number,
double defval = 0.)
const;
130 const std::string ¶meter,
double defval = 0.)
const;
135 #endif // LARGEOENDCAP_EMECSUPPORTCONSTRUCTION_H
const GeoMaterial * m_G10FeInner
GeoIntrusivePtr< GeoPhysVol > middle_envelope(void) const
!!!
void put_back_inner_barettes(GeoIntrusivePtr< GeoPhysVol >) const
GeoIntrusivePtr< GeoPhysVol > inner_envelope(void) const
IRDBRecordset_ptr m_DB_tubes
void put_front_outer_ring(GeoIntrusivePtr< GeoPhysVol >) const
virtual GeoIntrusivePtr< GeoPhysVol > GetEnvelope(void) const
void put_front_outer_extracyl(GeoIntrusivePtr< GeoPhysVol >) const
EMECSupportConstruction(type_t type, bool pos_zside=true, bool is_module=false, std::string basename="LAr::EMEC::", double position=0.)
GeoIntrusivePtr< GeoPhysVol > front_inner_envelope(void) const
IRDBRecordset_ptr m_DB_EmecWheelParameters
void put_front_inner_ring(GeoIntrusivePtr< GeoPhysVol >) const
void put_front_outer_electronics(GeoIntrusivePtr< GeoPhysVol >) const
void put_back_inner_ring(GeoIntrusivePtr< GeoPhysVol >) const
IRDBRecordset_ptr m_DB_EmecFan
IRDBRecordset_ptr m_DB_ColdContraction
void put_front_outer_barettes(GeoIntrusivePtr< GeoPhysVol >) const
IRDBRecordset_ptr m_DB_mn
GeoIntrusivePtr< GeoPhysVol > front_envelope(void) const
void put_front_outer_longbar(GeoIntrusivePtr< GeoPhysVol >) const
GeoIntrusivePtr< GeoPhysVol > back_inner_envelope(void) const
IRDBRecordset_ptr m_DB_emecExtraCyl
void put_back_outer_ring(GeoIntrusivePtr< GeoPhysVol >) const
Definition of the abstract IRDBAccessSvc interface.
GeoModel description of the EMEC Support Structures.
GeoPcon * getPcon(const std::string &) const
IRDBRecordset_ptr m_DB_pcons
const GeoMaterial * m_PermaliE730
void put_front_inner_longbar(GeoIntrusivePtr< GeoPhysVol >) const
const GeoMaterial * m_Gten
void put_back_indexing_rings(GeoIntrusivePtr< GeoPhysVol >) const
void put_back_outer_longbar(GeoIntrusivePtr< GeoPhysVol >) const
Class to provide easy MsgStream access and capabilities.
map_t getMap(const IRDBRecordset_ptr &db, const std::string &s) const
void put_front_inner_barettes(GeoIntrusivePtr< GeoPhysVol >) const
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
const GeoMaterial * m_Alu
GeoIntrusivePtr< GeoPhysVol > front_outer_envelope(void) const
void put_front_middle_ring(GeoIntrusivePtr< GeoPhysVol >) const
GeoIntrusivePtr< GeoPhysVol > back_envelope(void) const
IRDBRecordset_ptr m_DB_numbers
const GeoMaterial * m_G10FeOuter
void put_back_inner_longbar(GeoIntrusivePtr< GeoPhysVol >) const
const GeoMaterial * m_Lead
void put_front_indexing_rings(GeoIntrusivePtr< GeoPhysVol >) const
const GeoMaterial * m_LAr
const GeoMaterial * m_Cable
GeoIntrusivePtr< GeoPhysVol > outer_envelope(void) const
const GeoMaterial * m_Kapton_Cu
const GeoMaterial * m_Copper
map_t getNumbersMap(const IRDBRecordset_ptr &db, const std::string &s) const
double getNumber(const IRDBRecordset_ptr &db, const map_t &m, const std::string &idx, const char *number, double defval=0.) const
IRDBRecordset_ptr m_DB_boxes
void put_back_outer_barettes(GeoIntrusivePtr< GeoPhysVol >) const
IRDBRecordset_ptr m_DB_EmecGeometry
std::map< std::string, unsigned int > map_t
void put_back_middle_ring(GeoIntrusivePtr< GeoPhysVol >) const
virtual ~EMECSupportConstruction()
GeoIntrusivePtr< GeoPhysVol > back_outer_envelope(void) const