IChannelMapping interface class definiton. More...
#include <IChannelMapping.h>
Public Types | |
| using | ReadoutIDVec = std::vector< unsigned int > |
| Define the returned data structures for a mapping between TPC Fragment IDs and the related crate and readout information. Then define the function interface to fill these data structures. More... | |
| using | CrateNameReadoutIDPair = std::pair< std::string, ReadoutIDVec > |
| using | TPCFragmentIDToReadoutIDMap = std::map< unsigned int, CrateNameReadoutIDPair > |
| using | ChannelPlanePair = std::pair< unsigned int, unsigned int > |
| Define the returned data structures for a mapping between TPC readout boards and the channel information Then define the function interface to fill these data structures. More... | |
| using | ChannelPlanePairVec = std::vector< ChannelPlanePair > |
| using | SlotChannelVecPair = std::pair< unsigned int, ChannelPlanePairVec > |
| using | TPCReadoutBoardToChannelMap = std::map< unsigned int, SlotChannelVecPair > |
| using | DigitizerChannelChannelIDPair = std::pair< size_t, size_t > |
| Define the returned data structures for a mapping between PMT Fragment IDs and the related crate and readout information. Then define the function interface to fill these data structures. More... | |
| using | DigitizerChannelChannelIDPairVec = std::vector< DigitizerChannelChannelIDPair > |
| using | FragmentToDigitizerChannelMap = std::map< size_t, DigitizerChannelChannelIDPairVec > |
| using | CRTHWtoSimMacAddressPair = std::pair< unsigned int, unsigned int > |
| Define the returned data structures for a mapping between CRT hardware mac_address to the simulated mac_address. Then define the function interface to fill these data structures. More... | |
| using | CRTChannelIDToHWtoSimMacAddressPairMap = std::map< unsigned int, CRTHWtoSimMacAddressPair > |
| using | TopCRTHWtoSimMacAddressPairMap = std::map< unsigned int, unsigned int > |
| using | SideCRTMac5ToChannelPair = std::pair< unsigned int, unsigned int > |
| using | SideCRTGainToPedPair = std::pair< double, double > |
| using | SideCRTChannelToCalibrationMap = std::map< SideCRTMac5ToChannelPair, SideCRTGainToPedPair > |
Public Member Functions | |
| virtual | ~IChannelMapping () noexcept=default |
| Virtual Destructor. More... | |
| virtual int | BuildTPCFragmentIDToReadoutIDMap (TPCFragmentIDToReadoutIDMap &) const =0 |
| virtual int | BuildTPCReadoutBoardToChannelMap (TPCReadoutBoardToChannelMap &) const =0 |
| virtual int | BuildFragmentToDigitizerChannelMap (FragmentToDigitizerChannelMap &) const =0 |
| virtual int | BuildCRTChannelIDToHWtoSimMacAddressPairMap (CRTChannelIDToHWtoSimMacAddressPairMap &) const =0 |
| virtual int | BuildTopCRTHWtoSimMacAddressPairMap (TopCRTHWtoSimMacAddressPairMap &) const =0 |
| virtual int | BuildSideCRTCalibrationMap (SideCRTChannelToCalibrationMap &) const =0 |
IChannelMapping interface class definiton.
Definition at line 23 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::ChannelPlanePair = std::pair<unsigned int, unsigned int> |
Define the returned data structures for a mapping between TPC readout boards and the channel information Then define the function interface to fill these data structures.
Definition at line 47 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::ChannelPlanePairVec = std::vector<ChannelPlanePair> |
Definition at line 48 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::CrateNameReadoutIDPair = std::pair<std::string,ReadoutIDVec> |
Definition at line 37 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::CRTChannelIDToHWtoSimMacAddressPairMap = std::map<unsigned int, CRTHWtoSimMacAddressPair> |
Definition at line 72 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::CRTHWtoSimMacAddressPair = std::pair<unsigned int, unsigned int> |
Define the returned data structures for a mapping between CRT hardware mac_address to the simulated mac_address. Then define the function interface to fill these data structures.
Definition at line 71 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::DigitizerChannelChannelIDPair = std::pair<size_t,size_t> |
Define the returned data structures for a mapping between PMT Fragment IDs and the related crate and readout information. Then define the function interface to fill these data structures.
Definition at line 59 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::DigitizerChannelChannelIDPairVec = std::vector<DigitizerChannelChannelIDPair> |
Definition at line 60 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::FragmentToDigitizerChannelMap = std::map<size_t, DigitizerChannelChannelIDPairVec> |
Definition at line 61 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::ReadoutIDVec = std::vector<unsigned int> |
Define the returned data structures for a mapping between TPC Fragment IDs and the related crate and readout information. Then define the function interface to fill these data structures.
Definition at line 36 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::SideCRTChannelToCalibrationMap = std::map< SideCRTMac5ToChannelPair, SideCRTGainToPedPair > |
Definition at line 84 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::SideCRTGainToPedPair = std::pair<double, double> |
Definition at line 83 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::SideCRTMac5ToChannelPair = std::pair<unsigned int, unsigned int> |
Definition at line 82 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::SlotChannelVecPair = std::pair<unsigned int, ChannelPlanePairVec> |
Definition at line 49 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::TopCRTHWtoSimMacAddressPairMap = std::map<unsigned int, unsigned int> |
Definition at line 77 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::TPCFragmentIDToReadoutIDMap = std::map<unsigned int, CrateNameReadoutIDPair> |
Definition at line 38 of file IChannelMapping.h.
| using icarusDB::IChannelMapping::TPCReadoutBoardToChannelMap = std::map<unsigned int, SlotChannelVecPair> |
Definition at line 50 of file IChannelMapping.h.
|
virtualdefaultnoexcept |
Virtual Destructor.
|
pure virtual |
Implemented in icarusDB::ChannelMapSQLite, and icarusDB::ChannelMapPostGres.
|
pure virtual |
Implemented in icarusDB::ChannelMapSQLite, and icarusDB::ChannelMapPostGres.
|
pure virtual |
Implemented in icarusDB::ChannelMapPostGres, and icarusDB::ChannelMapSQLite.
|
pure virtual |
Implemented in icarusDB::ChannelMapSQLite, and icarusDB::ChannelMapPostGres.
|
pure virtual |
Implemented in icarusDB::ChannelMapSQLite, and icarusDB::ChannelMapPostGres.
|
pure virtual |
Implemented in icarusDB::ChannelMapSQLite, and icarusDB::ChannelMapPostGres.
1.8.5