|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef TRT_GEOMODEL_TRTDETECTORFACTORY_LITE_H
12 #define TRT_GEOMODEL_TRTDETECTORFACTORY_LITE_H
17 #include "GeoModelKernel/GeoDefinitions.h"
38 bool useOldActiveGasMixture,
39 bool DC2CompatibleBarrelCoordinates,
40 int overridedigversion,
42 bool useDynamicAlignmentFolders);
48 virtual void create(GeoPhysVol *world)
override;
72 std::unique_ptr<TRTParameterInterface>
m_data;
87 #endif // TRTDetectorFactory_Lite_h
InDetDD::TRT_DetectorManager * m_detectorManager
double activeGasZPosition(bool hasLargeDeadRegion=false) const
virtual void create(GeoPhysVol *world) override
Class to hold various Athena components.
~TRTDetectorFactory_Lite()=default
bool m_DC2CompatibleBarrelCoordinates
TRTDetectorFactory_Lite(GeoModelIO::ReadGeoModel *sqliteReader, InDetDD::AthenaComps *athenaComps, const ITRT_StrawStatusSummaryTool *sumTool, bool useOldActiveGasMixture, bool DC2CompatibleBarrelCoordinates, int overridedigversion, bool alignable, bool useDynamicAlignmentFolders)
void refreshGasBarrel(int strawStatusHT, GeoVPhysVol *shell)
bool m_useDynamicAlignFolders
void setEndcapTransformField(size_t w)
GeoIntrusivePtr< const GeoMaterial > m_argonGas
GeoIntrusivePtr< const GeoMaterial > m_xenonGas
GeoModelIO::ReadGeoModel * m_sqliteReader
void refreshGasEndcap(int strawStatusHT, GeoVPhysVol *strawPlane)
const ITRT_StrawStatusSummaryTool * m_sumTool
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
TRTDetectorFactory_Lite(const TRTDetectorFactory_Lite &right)=delete
virtual const InDetDD::TRT_DetectorManager * getDetectorManager() const override
const TRTDetectorFactory_Lite & operator=(const TRTDetectorFactory_Lite &right)=delete
bool m_useOldActiveGasMixture
std::unique_ptr< TRTParameterInterface > m_data