10 #ifndef IChannelMapping_h
11 #define IChannelMapping_h
14 #include "fhiclcpp/ParameterSet.h"
virtual ~IChannelMapping() noexcept=default
Virtual Destructor.
std::pair< size_t, size_t > DigitizerChannelChannelIDPair
Define the returned data structures for a mapping between PMT Fragment IDs and the related crate and ...
virtual int BuildTPCReadoutBoardToChannelMap(TPCReadoutBoardToChannelMap &) const =0
std::pair< unsigned int, unsigned int > SideCRTMac5ToChannelPair
std::pair< unsigned int, unsigned int > ChannelPlanePair
Define the returned data structures for a mapping between TPC readout boards and the channel informat...
std::vector< ChannelPlanePair > ChannelPlanePairVec
std::map< unsigned int, CRTHWtoSimMacAddressPair > CRTChannelIDToHWtoSimMacAddressPairMap
std::vector< unsigned int > ReadoutIDVec
Define the returned data structures for a mapping between TPC Fragment IDs and the related crate and ...
std::pair< unsigned int, unsigned int > CRTHWtoSimMacAddressPair
Define the returned data structures for a mapping between CRT hardware mac_address to the simulated m...
std::map< unsigned int, SlotChannelVecPair > TPCReadoutBoardToChannelMap
std::pair< unsigned int, ChannelPlanePairVec > SlotChannelVecPair
std::pair< std::string, ReadoutIDVec > CrateNameReadoutIDPair
virtual int BuildTopCRTHWtoSimMacAddressPairMap(TopCRTHWtoSimMacAddressPairMap &) const =0
std::pair< double, double > SideCRTGainToPedPair
virtual int BuildTPCFragmentIDToReadoutIDMap(TPCFragmentIDToReadoutIDMap &) const =0
virtual int BuildSideCRTCalibrationMap(SideCRTChannelToCalibrationMap &) const =0
std::map< SideCRTMac5ToChannelPair, SideCRTGainToPedPair > SideCRTChannelToCalibrationMap
virtual int BuildCRTChannelIDToHWtoSimMacAddressPairMap(CRTChannelIDToHWtoSimMacAddressPairMap &) const =0
virtual int BuildFragmentToDigitizerChannelMap(FragmentToDigitizerChannelMap &) const =0
std::map< unsigned int, CrateNameReadoutIDPair > TPCFragmentIDToReadoutIDMap
std::vector< DigitizerChannelChannelIDPair > DigitizerChannelChannelIDPairVec
std::map< size_t, DigitizerChannelChannelIDPairVec > FragmentToDigitizerChannelMap
IChannelMapping interface class definiton.
std::map< unsigned int, unsigned int > TopCRTHWtoSimMacAddressPairMap