|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef LARGEOALGSNV_LARDETECTORFACTORY_H
18 #define LARGEOALGSNV_LARDETECTORFACTORY_H
20 #include "GeoModelKernel/GeoVDetectorFactory.h"
43 virtual void create(GeoPhysVol* world)
override;
LArDetectorFactory(StoreGateSvc *detStore, const LArHVManager *hvManager, int testbeam, bool fullGeo)
const LArHVManager * m_hvManager
virtual const LArDetectorManager * getDetectorManager() const override
std::string m_EMECVariantOuter
LArDetectorManager * m_detectorManager
std::string m_EMECVariantInner
std::unique_ptr< LArGeo::VDetectorParameters > moveParameters()
virtual ~LArDetectorFactory()
std::unique_ptr< VDetectorParameters > m_parameters
The Athena Transient Store API.
void setBarrelCellVisLimit(int maxCell)
const LArDetectorFactory & operator=(const LArDetectorFactory &right)
virtual void create(GeoPhysVol *world) override
void setEMECVariant(const std::string &inner, const std::string &outer)
void setBuildEndcap(bool flag)
Class to provide easy MsgStream access and capabilities.
Stored in storegate. Provides access to EMB, EMEC, HEC and FCAL Detector Managers....
LArDetectorFactory(const LArDetectorFactory &right)
StoreGateSvc * m_detStore
This class provides access to the High Voltage throughout the LAr. High voltage conditions can also b...
void setActivateFT(bool flag)
void setBarrelSagging(bool flag)
void setEnableMBTS(bool flag)
void setFCALVisLimit(int maxCell)
void setBuildBarrel(bool flag)
LArDetectorFactory builds GeoModel description of LAr calorimeter by calling relevant 'Construction' ...