5#ifndef TGCDatabaseManager_hh
6#define TGCDatabaseManager_hh
58 std::shared_ptr<TGCNSWCoincidenceMap>
getNSWCoincidenceMap(
int sideId,
int octantId,
int moduleId)
const;
60 std::shared_ptr<LVL1TGC::TGCGoodMF>
getGoodMFMap()
const;
68 static const std::vector<std::string >
splitCW(
const std::string& input,
char delimiter);
78 std::shared_ptr<LVL1TGC::TGCTileMuCoincidenceLUT>
m_tileMuLUT;
80 std::shared_ptr<LVL1TGC::TGCBIS78CoincidenceMap>
m_mapBIS78;
107 return m_mapNSW[sideId][octantId][moduleId];
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
TGCConnectionInPP * getConnectionInPP(TGCPatchPanel *patchPanel) const
std::vector< const TGCPatchPanel * > PatchPanelPointers
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMap > getBIS78CoincidenceMap() const
TGCDatabaseManager & operator=(const TGCDatabaseManager &right)
static std::string getFilename(int type)
const TGCConnectionASDToPP * getConnectionASDToPP(TGCRegionType region, int type, TGCForwardBackwardType forwardBackward) const
const TGCArguments * tgcArgs() const
std::shared_ptr< LVL1TGC::TGCGoodMF > m_mapGoodMF
void addConnectionInPP(const TGCPatchPanel *patchPanel, const TGCConnectionInPP *connectionInPP)
std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUT > m_bigWheelLUT
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUT > m_tileMuLUT
std::map< PatchPanelIDs, std::pair< const TGCConnectionInPP, PatchPanelPointers > > m_patchPanelToConnectionInPP
const LVL1TGC::TGCEIFICoincidenceMap * getEIFICoincidenceMap(int sideId) const
std::shared_ptr< LVL1TGC::TGCGoodMF > getGoodMFMap() const
std::shared_ptr< LVL1TGC::TGCBIS78CoincidenceMap > m_mapBIS78
void deleteConnectionPPToSL()
static const std::vector< std::string > splitCW(const std::string &input, char delimiter)
virtual ~TGCDatabaseManager()
LVL1TGC::TGCEIFICoincidenceMap * m_mapEIFI[LVL1TGC::kNSide]
std::vector< int > PatchPanelIDs
const TGCConnectionPPToSL * getConnectionPPToSL(TGCRegionType type) const
TGCConnectionPPToSL * m_PPToSL[NumberOfRegionType]
std::shared_ptr< LVL1TGC::BigWheelCoincidenceLUT > getBigWheelCoincidenceLUT() const
TGCConnectionASDToPP * m_ASDToPP[NumberOfRegionType][TGCSector::NumberOfPatchPanelType][TotalNumForwardBackwardType]
std::array< std::array< std::array< std::shared_ptr< TGCNSWCoincidenceMap >, NumberOfModuleInBW >, NumberOfOctant >, LVL1TGC::kNSide > m_mapNSW
std::shared_ptr< LVL1TGC::TGCTileMuCoincidenceLUT > getTileMuCoincidenceLUT() const
std::shared_ptr< TGCNSWCoincidenceMap > getNSWCoincidenceMap(int sideId, int octantId, int moduleId) const
This class stores the LUT for Tile-Muon coincidence of the Run-3 L1Muon Endcap trigger.
@ TotalNumForwardBackwardType
const int NumberOfRegionType