5#ifndef MuonDetectorFactory001_H
6#define MuonDetectorFactory001_H
10#include "GeoModelKernel/GeoVDetectorFactory.h"
33 virtual void create(GeoPhysVol *world)
override;
42 inline void setDBkey(
const std::string&v);
43 inline void setDBnode(
const std::string&v);
55 inline void setSelection(
const std::vector<std::string>&,
56 const std::vector<int>&,
57 const std::vector<int>&);
63 inline void hasCSC(
bool value);
64 inline void hasSTgc(
bool value);
65 inline void hasMM(
bool value);
99 std::unique_ptr<MuonSystemDescription>
m_muon;
120 const std::vector<int>& veta,
121 const std::vector<int>& vphi) {
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
void setDumpMemoryBreakDown(bool value)
bool BEEShiftDisabled() const
void setFineClashFixingFlag(int value)
std::string m_DBAtlasVersion
int m_enableFineClashFixing
~MuonDetectorFactory001()
void setCutoutsBogFlag(int)
void setCacheFillingFlag(int value)
void setAltAsciiDBMap(const AltAsciiDBMap &asciidbmap)
void setDBMuonVersion(const std::string &v)
std::string m_DBMuonVersion
std::unique_ptr< MuonSystemDescription > m_muon
void setMinimalGeoFlag(int minimalGeo)
void setMdtDeformationFlag(int mdtDeformationFlag)
std::vector< std::string > m_selectedStations
virtual void create(GeoPhysVol *world) override
void setDBnode(const std::string &v)
void setSelection(const std::vector< std::string > &, const std::vector< int > &, const std::vector< int > &)
AltAsciiDBMap m_altAsciiDBMap
MuonDetectorFactory001(StoreGateSvc *pDetStore)
void setNswAsBuiltParaFlag(int nswAsBuiltParaFlag)
void setNSWAsBuiltAsciiPath(const std::string &, const std::string &)
void setRDBAccess(IRDBAccessSvc *access)
virtual const MuonDetectorManager * getDetectorManager() const override
std::vector< int > m_selectedStEta
void setDBkey(const std::string &v)
void disableBEEShift(bool flag)
void setDBAtlasVersion(const std::string &v)
MuonDetectorManager * m_manager
StoreGateSvc * m_pDetStore
std::vector< int > m_selectedStPhi
bool m_dumpMemoryBreakDown
std::map< std::string, std::string > AltAsciiDBMap
IRDBAccessSvc * m_pRDBAccess
void setLayout(const std::string &str)
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
The Athena Transient Store API.
Ensure that the Athena extensions are properly loaded.