|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TGCDatabaseManager_hh
6 #define TGCDatabaseManager_hh
22 class BigWheelCoincidenceLUT;
23 class TGCTileMuCoincidenceLUT;
25 class TGCBIS78CoincidenceMap;
26 class TGCEIFICoincidenceMap;
32 class TGCConnectionASDToPP;
33 class TGCConnectionInPP;
35 class TGCConnectionPPToSL;
36 class TGCNSWCoincidenceMap;
58 std::shared_ptr<TGCNSWCoincidenceMap>
getNSWCoincidenceMap(
int sideId,
int octantId,
int moduleId)
const;
60 std::shared_ptr<LVL1TGC::TGCGoodMF>
getGoodMFMap()
const;
78 std::shared_ptr<LVL1TGC::TGCTileMuCoincidenceLUT>
m_tileMuLUT;
80 std::shared_ptr<LVL1TGC::TGCBIS78CoincidenceMap>
m_mapBIS78;
107 return m_mapNSW[sideId][octantId][moduleId];
131 #endif // TGCDatabaseManager_hh
TGCDatabaseManager & operator=(const TGCDatabaseManager &right)
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUT > m_tileMuLUT
const int NumberOfRegionType
const TGCConnectionASDToPP * getConnectionASDToPP(TGCRegionType region, int type, TGCForwardBackwardType forwardBackward) const
static const std::vector< std::string > splitCW(const std::string &input, char delimiter)
std::shared_ptr< TGCNSWCoincidenceMap > getNSWCoincidenceMap(int sideId, int octantId, int moduleId) const
std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUT > m_bigWheelLUT
std::vector< int > PatchPanelIDs
const TGCConnectionPPToSL * getConnectionPPToSL(TGCRegionType type) const
std::array< std::array< std::array< std::shared_ptr< TGCNSWCoincidenceMap >, NumberOfModuleInBW >, NumberOfOctant >, LVL1TGC::kNSide > m_mapNSW
@ TotalNumForwardBackwardType
virtual ~TGCDatabaseManager()
std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUT > getBigWheelCoincidenceLUT() const
std::map< PatchPanelIDs, std::pair< const TGCConnectionInPP, PatchPanelPointers > > m_patchPanelToConnectionInPP
static std::string getFilename(int type)
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMap > getBIS78CoincidenceMap() const
const LVL1TGC::TGCEIFICoincidenceMap * getEIFICoincidenceMap(int sideId) const
TGCConnectionPPToSL * m_PPToSL[NumberOfRegionType]
const TGCArguments * tgcArgs() const
Class to provide easy MsgStream access and capabilities.
TGCConnectionInPP * getConnectionInPP(TGCPatchPanel *patchPanel) const
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMap > m_mapBIS78
void deleteConnectionPPToSL()
std::shared_ptr< LVL1TGC::TGCGoodMF > m_mapGoodMF
TGCConnectionASDToPP * m_ASDToPP[NumberOfRegionType][TGCSector::NumberOfPatchPanelType][TotalNumForwardBackwardType]
std::vector< const TGCPatchPanel * > PatchPanelPointers
std::shared_ptr< LVL1TGC::TGCGoodMF > getGoodMFMap() const
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUT > getTileMuCoincidenceLUT() const
LVL1TGC::TGCEIFICoincidenceMap * m_mapEIFI[LVL1TGC::kNSide]
void addConnectionInPP(const TGCPatchPanel *patchPanel, const TGCConnectionInPP *connectionInPP)