19#ifndef DETCHANNELMAPS_PDSPCHANNELMAPSERVICE_HPP_
20#define DETCHANNELMAPS_PDSPCHANNELMAPSERVICE_HPP_
55 unsigned int fembchannel,
202 if (offlineChannel >=
fNChans) {
203 throw std::logic_error(
"Offline TPC Channel Number out of range");
210 throw std::logic_error(
"Offline SSP Channel Number out of range");
unsigned int fFELIXvAPAMap[15360]
void check_offline_channel(unsigned int offlineChannel) const
size_t fBadSlotNumberWarningsIssued
unsigned int fvTPCSet_VsInstalledAPA[6]
unsigned int fvSSPWithinAPAMap[288]
unsigned int fFELIXvFEMBMap[15360]
unsigned int AsicFromOfflineChannel(unsigned int offlineChannel) const
unsigned int SSPChanWithinSSPFromOfflineChannel(unsigned int offlineChannel) const
unsigned int fFELIXvPlaneMap[15360]
unsigned int AsicLinkFromOfflineChannel(unsigned int offlineChannel) const
unsigned int FEMBFromOfflineChannel(unsigned int offlineChannel) const
Returns FEMB/fiber.
unsigned int ChipChannelFromOfflineChannel(unsigned int offlineChannel) const
Returns chip channel number.
unsigned int OpDetNoFromOfflineChannel(unsigned int offlineChannel) const
unsigned int fvFiberIdMap[15360]
unsigned int fvSlotIdMap[15360]
unsigned int ChipFromOfflineChannel(unsigned int offlineChannel) const
Returns chip number.
unsigned int fvInstalledAPA[6]
unsigned int ASICChannelFromOfflineChannel(unsigned int offlineChannel)
Returns ASIC channel number – to be deprecated.
size_t count_bits(size_t i)
unsigned int fFELIXvFEMBChannelMap[15360]
unsigned int SSPOnlineChannelFromOfflineChannel(unsigned int offlineChannel) const
size_t fASICWarningsIssued
unsigned int FiberIdFromOfflineChannel(unsigned int offlineChannel) const
Returns global fiber ID.
unsigned int SSPGlobalFromOfflineChannel(unsigned int offlineChannel) const
unsigned int fvFEMBChannelMap[15360]
unsigned int fvFEMBMap[15360]
unsigned int ASICFromOfflineChannel(unsigned int offlineChannel)
Returns ASIC number – to be deprecated.
size_t fBadFiberNumberWarningsIssued
unsigned int SlotIdFromOfflineChannel(unsigned int offlineChannel) const
Returns global slot ID.
enum dunedaq::detchannelmaps::PdspChannelMapService::_FelixOrRCE FelixOrRCE
unsigned int fvSSPAPAMap[288]
unsigned int fvStreamChannelMap[15360]
unsigned int fvChipChannelMap[15360]
unsigned int fFELIXvSlotIdMap[15360]
const size_t fNChansPerSSP
unsigned int fvSSPGlobalMap[288]
unsigned int fvOpDetNoMap[288]
unsigned int APAFromOfflineChannel(unsigned int offlineChannel) const
Returns APA/crate.
unsigned int fFELIXvStreamChannelMap[15360]
size_t fBadCrateNumberWarningsIssued
unsigned int StreamChannelFromOfflineChannel(unsigned int offlineChannel, FelixOrRCE frswitch) const
Returns RCE(FELIX) stream(frame) channel.
unsigned int farraySSPOfflineToOnline[288]
unsigned int fFELIXvChipChannelMap[15360]
PdspChannelMapService(std::string, std::string)
unsigned int fFELIXarrayCsfcToOffline[6][5][4][128]
unsigned int AsicChannelFromOfflineChannel(unsigned int offlineChannel) const
unsigned int fFELIXvChipMap[15360]
unsigned int WIBFromOfflineChannel(unsigned int offlineChannel) const
Returns WIB/slot.
unsigned int fvASICMap[15360]
unsigned int InstalledAPAFromOfflineChannel(unsigned int offlineChannel) const
Returns APA/crate in installation notation.
unsigned int SSPAPAFromOfflineChannel(unsigned int offlineChannel) const
unsigned int fvWIBMap[15360]
unsigned int SSPOfflineChannelFromOnlineChannel(unsigned int onlineChannel)
unsigned int fvASICChannelMap[15360]
unsigned int fFELIXvWIBMap[15360]
unsigned int fFELIXvASICMap[15360]
unsigned int SSPWithinAPAFromOfflineChannel(unsigned int offlineChannel) const
unsigned int fvChipMap[15360]
unsigned int GetOfflineNumberFromDetectorElements(unsigned int crate, unsigned int slot, unsigned int fiber, unsigned int fembchannel, FelixOrRCE frswitch)
size_t fSSPBadChannelNumberWarningsIssued
unsigned int fFELIXvASICChannelMap[15360]
unsigned int FEMBChannelFromOfflineChannel(unsigned int offlineChannel) const
Returns FEMB channel.
unsigned int farraySSPOnlineToOffline[288]
void SSP_check_offline_channel(unsigned int offlineChannel) const
unsigned int fvPlaneMap[15360]
unsigned int fFELIXvFiberIdMap[15360]
unsigned int farrayCsfcToOffline[6][5][4][128]
unsigned int PlaneFromOfflineChannel(unsigned int offlineChannel) const
Returns plane.
size_t fASICChanWarningsIssued
unsigned int fvSSPChanWithinSSPMap[288]
unsigned int fvAPAMap[15360]