17#ifndef LARGEOALGSNV_LARDETECTORFACTORY_H
18#define LARGEOALGSNV_LARDETECTORFACTORY_H
20#include "GeoModelKernel/GeoVDetectorFactory.h"
43 virtual void create(GeoPhysVol* world)
override;
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
LArDetectorManager * m_detectorManager
void setBarrelSagging(bool flag)
void setFCALVisLimit(int maxCell)
void setBuildBarrel(bool flag)
virtual ~LArDetectorFactory()
std::unique_ptr< VDetectorParameters > m_parameters
std::unique_ptr< LArGeo::VDetectorParameters > moveParameters()
LArDetectorFactory(StoreGateSvc *detStore, const LArHVManager *hvManager, int testbeam, bool fullGeo)
std::string m_EMECVariantInner
virtual void create(GeoPhysVol *world) override
LArDetectorFactory(const LArDetectorFactory &right)
const LArHVManager * m_hvManager
StoreGateSvc * m_detStore
const LArDetectorFactory & operator=(const LArDetectorFactory &right)
void setEMECVariant(const std::string &inner, const std::string &outer)
void setActivateFT(bool flag)
void setEnableMBTS(bool flag)
void setBuildEndcap(bool flag)
void setBarrelCellVisLimit(int maxCell)
virtual const LArDetectorManager * getDetectorManager() const override
std::string m_EMECVariantOuter
This class provides access to the High Voltage throughout the LAr.
The Athena Transient Store API.