48 using StationMap = std::map<std::string, std::unique_ptr<Station> >;
51 using TgcReadParsMap = std::map<std::string, GeoModel::TransientConstSharedPtr<TgcReadoutParams>>;
54 using TechnologyMap = std::map<std::string, std::unique_ptr<Technology>>;
78 std::string
allocPosBuildKey(
const std::string& statType,
int fi,
int zi)
const;
91 void addallocPos(
const std::string& key,
int value);
92 void addallocPos(
const std::string& statType,
int fi,
int zi,
int subtyp,
int cutout);
93 void addallocPos(
const std::string& key,
int subtype,
int cutout);
A pointer together with a movable lock.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
A pointer together with a movable lock.
The TransientConstSharedPtr allows non-const access if the pointer itself is non-const but in the con...
AllocposIterator AllocposBegin() const
const std::string & getGeometryVersion() const
std::string m_geometry_version
const Station * GetStation(const std::string &name) const
void setLayoutName(const std::string &s)
const std::string & getLayoutName() const
void StoreTgcRPars(GeoModel::TransientConstSharedPtr< TgcReadoutParams > t)
void StoreStation(Station *s)
std::string AllocposFindName(int) const
int NTgcReadTypes() const
Position GetStationPosition(const std::string &nameType, int fi, int zi) const
void set_amdb_from_RDB(bool)
TgcReadParsMap m_tgcReadouts
Technology * GetTechnology(const std::string &name)
StationMap::const_iterator StationIterator
int getNovaVersion() const
static LockedMYSQL GetPointer()
std::map< std::string, GeoModel::TransientConstSharedPtr< TgcReadoutParams > > TgcReadParsMap
AllocposIterator AllocposFind(int) const
const Technology * GetATechnology(const std::string &name) const
allocPosIterator allocPosBegin() const
const TgcReadParsMap & tgcReadParsMap() const
void PrintAllStations() const
const StationMap & stationMap() const
std::string m_DBMuonVersion
std::string allocPosBuildKey(const std::string &statType, int fi, int zi) const
std::map< std::string, std::unique_ptr< Station > > StationMap
bool amdb_from_RDB() const
int getNovaReadVersion() const
std::array< GeoModel::TransientConstSharedPtr< TgcReadoutParams >, NTgcReadouts > m_tgcReadout
AllocposIterator AllocposEnd() const
std::map< std::string, int > m_allocPos
allocPosIterator allocPosEnd() const
void setNovaVersion(int i)
TechnologyMap m_technologies
TgcReadParsMap::const_iterator TgcReadParsIterator
static MYSQLPtr & GetMYSQLPtr()
std::string m_layout_name
void StoreTechnology(Technology *t)
CxxUtils::LockedPointer< MYSQL > LockedMYSQL
void addAllocpos(int i, const std::string &str)
void addallocPos(const std::string &key, int value)
int allocPosFindCutout(const std::string &statType, int fi, int zi) const
allocPosIterator allocPosFind(const std::string &key) const
GeoModel::TransientConstSharedPtr< TgcReadoutParams > GetTgcRPars(const std::string &name) const
std::map< int, std::string > m_allocatedpos
void setGeometryVersion(const std::string &s)
int allocPosBuildValue(int subtype, int cutout) const
std::map< std::string, std::unique_ptr< Technology > > TechnologyMap
TechnologyMap::const_iterator TechnologyIterator
void setNovaReadVersion(int i)
int allocPosFindSubtype(const std::string &statType, int fi, int zi) const
Ensure that the Athena extensions are properly loaded.
std::map< std::string, int >::const_iterator allocPosIterator
std::map< int, std::string >::const_iterator AllocposIterator
std::recursive_mutex m_mutex