5#ifndef MuonChamberLite_H
6#define MuonChamberLite_H
8#include "GeoModelKernel/GeoVFullPhysVol.h"
15class GeoAlignableTransform;
42 std::map<std::string, GeoFullPhysVol*> * mapFPV,
43 std::map<std::string, GeoAlignableTransform *> * mapAXF);
46 virtual void print()
const override;
61 std::map<std::string, GeoFullPhysVol*> *
m_mapFPV{
nullptr};
62 std::map<std::string, GeoAlignableTransform*> *
m_mapAXF{
nullptr};
const boost::regex re(r_e)
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
DetectorElement(const std::string &n)
std::map< std::string, GeoAlignableTransform * > * m_mapAXF
MuonChamberLite(const MYSQL &mysql, Station *s, std::map< std::string, GeoFullPhysVol * > *mapFPV, std::map< std::string, GeoAlignableTransform * > *mapAXF)
std::set< std::string > * m_keySet
void setMdtReadoutGeom(const MYSQL &mysql, MdtReadoutElement *re, const MdtComponent *cc, const Position &p)
void setCscReadoutGeom(const MYSQL &mysql, CscReadoutElement *re, const CscComponent *cc, const Position &p)
virtual void print() const override
void setRpcReadoutGeom(const MYSQL &mysql, RpcReadoutElement *re, const RpcComponent *cc, const Position &p)
void setKeyset(std::set< std::string > *keySet)
void setTgcReadoutGeom(const MYSQL &mysql, TgcReadoutElement *re, const TgcComponent *cc, const Position &p, const std::string &statname)
GeoVPhysVol * addReadoutLayers(const MYSQL &mysql, MuonDetectorManager *manager, int ieta, int iphi, bool is_mirrored, bool &isAssembly)
std::map< std::string, GeoFullPhysVol * > * m_mapFPV
std::array< double, 10 > rotangle
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
A TgcReadoutElement corresponds to a single TGC chamber; therefore typically a TGC station contains s...
Ensure that the Athena extensions are properly loaded.