11#ifndef TRT_GEOMODEL_TRTDETECTORFACTORY_LITE_H
12#define TRT_GEOMODEL_TRTDETECTORFACTORY_LITE_H
37 std::unique_ptr<const TRTStrawStatusAccessor> statusAccessor,
38 bool useOldActiveGasMixture,
39 bool DC2CompatibleBarrelCoordinates,
41 bool useDynamicAlignmentFolders);
47 virtual void create(GeoPhysVol *world)
override;
71 std::unique_ptr<TRTParameterInterface>
m_data;
Class to hold various Athena components.
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
virtual void create(GeoPhysVol *world) override
virtual const InDetDD::TRT_DetectorManager * getDetectorManager() const override
void refreshGasEndcap(int strawStatusHT, GeoVPhysVol *strawPlane)
GeoIntrusivePtr< const GeoMaterial > m_argonGas
InDetDD::TRT_DetectorManager * m_detectorManager
TRTDetectorFactory_Lite(const TRTDetectorFactory_Lite &right)=delete
std::unique_ptr< const TRTStrawStatusAccessor > m_statusAccessor
~TRTDetectorFactory_Lite()=default
GeoIntrusivePtr< const GeoMaterial > m_xenonGas
void setEndcapTransformField(size_t w)
std::unique_ptr< TRTParameterInterface > m_data
bool m_DC2CompatibleBarrelCoordinates
const TRTDetectorFactory_Lite & operator=(const TRTDetectorFactory_Lite &right)=delete
double activeGasZPosition(bool hasLargeDeadRegion=false) const
bool m_useDynamicAlignFolders
void refreshGasBarrel(int strawStatusHT, GeoVPhysVol *shell)
TRTDetectorFactory_Lite(GeoModelIO::ReadGeoModel *sqliteReader, InDetDD::AthenaComps *athenaComps, std::unique_ptr< const TRTStrawStatusAccessor > statusAccessor, bool useOldActiveGasMixture, bool DC2CompatibleBarrelCoordinates, bool alignable, bool useDynamicAlignmentFolders)
GeoModelIO::ReadGeoModel * m_sqliteReader
bool m_useOldActiveGasMixture