#include <ICARUSChannelMapProvider.h>
Public Member Functions | |
| ICARUSChannelMapProvider (const fhicl::ParameterSet &pset) | |
| bool | hasFragmentID (const unsigned int) const override |
| unsigned int | nTPCfragmentIDs () const override |
| Returns the number of TPC fragment IDs known to the service. More... | |
| const std::string & | getCrateName (const unsigned int) const override |
| const ReadoutIDVec & | getReadoutBoardVec (const unsigned int) const override |
| const TPCReadoutBoardToChannelMap & | getReadoutBoardToChannelMap () const override |
| bool | hasBoardID (const unsigned int) const override |
| unsigned int | nTPCboardIDs () const override |
| Returns the number of TPC board IDs known to the service. More... | |
| unsigned int | getBoardSlot (const unsigned int) const override |
| const ChannelPlanePairVec & | getChannelPlanePair (const unsigned int) const override |
| bool | hasPMTDigitizerID (const unsigned int) const override |
| unsigned int | nPMTfragmentIDs () const override |
| Returns the number of PMT fragment IDs known to the service. More... | |
| const DigitizerChannelChannelIDPairVec & | getChannelIDPairVec (const unsigned int) const override |
| unsigned int | getSimMacAddress (const unsigned int) const override |
| unsigned int | gettopSimMacAddress (const unsigned int) const override |
| std::pair< double, double > | getSideCRTCalibrationMap (int mac5, int chan) const override |
| Returns the Gain and Pedestal for Side CRT. More... | |
Public Member Functions inherited from icarusDB::IICARUSChannelMap | |
| virtual | ~IICARUSChannelMap () noexcept=default |
Static Public Member Functions | |
| static constexpr unsigned int | PMTfragmentIDtoDBkey (unsigned int fragmentID) |
| Returns the channel mapping database key for the specified PMT fragment ID. More... | |
| static constexpr unsigned int | DBkeyToPMTfragmentID (unsigned int DBkey) |
| Returns the PMT fragment ID for the specified channel mapping database key. More... | |
Private Member Functions | |
| DigitizerChannelChannelIDPairVec const * | findPMTfragmentEntry (unsigned int fragmentID) const |
Definition at line 25 of file ICARUSChannelMapProvider.h.
| icarusDB::ICARUSChannelMapProvider::ICARUSChannelMapProvider | ( | const fhicl::ParameterSet & | pset | ) |
Definition at line 30 of file ICARUSChannelMapProvider.cxx.
|
static |
Returns the PMT fragment ID for the specified channel mapping database key.
Definition at line 291 of file ICARUSChannelMapProvider.cxx.
|
private |
Returns the list of board channel-to-PMT channel ID mapping within the specified fragment.
nullptr if invalid fragment Definition at line 265 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 188 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 220 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 198 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 150 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 171 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 160 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Returns the Gain and Pedestal for Side CRT.
Implements icarusDB::IICARUSChannelMap.
Definition at line 258 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 229 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 241 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 177 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 139 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Implements icarusDB::IICARUSChannelMap.
Definition at line 209 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Returns the number of PMT fragment IDs known to the service.
Implements icarusDB::IICARUSChannelMap.
Definition at line 215 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Returns the number of TPC board IDs known to the service.
Implements icarusDB::IICARUSChannelMap.
Definition at line 183 of file ICARUSChannelMapProvider.cxx.
|
overridevirtual |
Returns the number of TPC fragment IDs known to the service.
Implements icarusDB::IICARUSChannelMap.
Definition at line 145 of file ICARUSChannelMapProvider.cxx.
|
static |
Returns the channel mapping database key for the specified PMT fragment ID.
Definition at line 274 of file ICARUSChannelMapProvider.cxx.
|
private |
Definition at line 85 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 79 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 71 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 77 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 73 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 75 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 83 of file ICARUSChannelMapProvider.h.
|
private |
Definition at line 81 of file ICARUSChannelMapProvider.h.
1.8.5