|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef LARGEOENDCAP_ENDCAPCRYOSTATCONSTRUCTION_H
14 #define LARGEOENDCAP_ENDCAPCRYOSTATCONSTRUCTION_H
16 #include "GeoModelKernel/GeoPhysVol.h"
17 #include "GeoModelKernel/GeoFullPhysVol.h"
37 std::string emecVariantInner =
"Wheel",
38 std::string emecVariantOuter =
"Wheel",
39 bool activateFT =
false,
40 bool enableMBTS =
true
50 virtual GeoIntrusivePtr<GeoFullPhysVol>
GetEnvelope() {
return GeoIntrusivePtr<GeoFullPhysVol>{};}
71 friend class ::LArDetectorToolNV;
75 , GeoIntrusivePtr<GeoPhysVol>
parent);
80 #endif // LARGEOENDCAP_ENDCAPCRYOSTATCONSTRUCTION_H
EndcapCryostatConstruction & operator=(const EndcapCryostatConstruction &)=delete
void setFCALVisLimit(int limit)
Description of the LAr End Cap cryostat, including MBTS description.
GeoModel description of LAr HEC.
~EndcapCryostatConstruction()=default
std::string m_EMECVariantInner
std::string m_EMECVariantOuter
static GeoIntrusivePtr< GeoPhysVol > buildMbtsTrd(const IRDBRecord *rec, StoredMaterialManager *matmanager, GeoIntrusivePtr< GeoPhysVol > parent)
EndcapCryostatConstruction(bool fullGeo, std::string emecVariantInner="Wheel", std::string emecVariantOuter="Wheel", bool activateFT=false, bool enableMBTS=true)
GeoModel description of the LAr EMEC envelope and the active part (custom shapes)
HEC2WheelConstruction m_hec2
virtual GeoIntrusivePtr< GeoFullPhysVol > GetEnvelope()
Declaration of HEC2WheelConstruction class.
IRDBRecord is one record in the IRDBRecordset object.
This class holds one or more material managers and makes them storeable, under StoreGate.
Declaration of EMECConstruction class.
EndcapCryostatConstruction(const EndcapCryostatConstruction &)=delete
GeoIntrusivePtr< GeoFullPhysVol > createEnvelope(bool bPos)