All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
icarusDB::IICARUSChannelMap Class Referenceabstract

#include <IICARUSChannelMap.h>

Inheritance diagram for icarusDB::IICARUSChannelMap:
icarusDB::ICARUSChannelMapProvider icarusDB::ICARUSChannelMap

Public Member Functions

virtual ~IICARUSChannelMap () noexcept=default
 
virtual bool hasFragmentID (const unsigned int) const =0
 
virtual unsigned int nTPCfragmentIDs () const =0
 Returns the number of TPC fragment IDs known to the service. More...
 
virtual const std::string & getCrateName (const unsigned int) const =0
 
virtual const ReadoutIDVecgetReadoutBoardVec (const unsigned int) const =0
 
virtual const
TPCReadoutBoardToChannelMap
getReadoutBoardToChannelMap () const =0
 
virtual bool hasBoardID (const unsigned int) const =0
 
virtual unsigned int nTPCboardIDs () const =0
 Returns the number of TPC board IDs known to the service. More...
 
virtual unsigned int getBoardSlot (const unsigned int) const =0
 
virtual const ChannelPlanePairVecgetChannelPlanePair (const unsigned int) const =0
 
virtual bool hasPMTDigitizerID (const unsigned int) const =0
 
virtual unsigned int nPMTfragmentIDs () const =0
 Returns the number of PMT fragment IDs known to the service. More...
 
virtual const
DigitizerChannelChannelIDPairVec
getChannelIDPairVec (const unsigned int) const =0
 
virtual unsigned int getSimMacAddress (const unsigned int) const =0
 
virtual unsigned int gettopSimMacAddress (const unsigned int) const =0
 
virtual std::pair< double, double > getSideCRTCalibrationMap (int mac5, int chan) const =0
 

Detailed Description

Definition at line 34 of file IICARUSChannelMap.h.

Constructor & Destructor Documentation

virtual icarusDB::IICARUSChannelMap::~IICARUSChannelMap ( )
virtualdefaultnoexcept

Member Function Documentation

virtual unsigned int icarusDB::IICARUSChannelMap::getBoardSlot ( const unsigned  int) const
pure virtual
virtual const DigitizerChannelChannelIDPairVec& icarusDB::IICARUSChannelMap::getChannelIDPairVec ( const unsigned  int) const
pure virtual
virtual const ChannelPlanePairVec& icarusDB::IICARUSChannelMap::getChannelPlanePair ( const unsigned  int) const
pure virtual
virtual const std::string& icarusDB::IICARUSChannelMap::getCrateName ( const unsigned  int) const
pure virtual
virtual const TPCReadoutBoardToChannelMap& icarusDB::IICARUSChannelMap::getReadoutBoardToChannelMap ( ) const
pure virtual
virtual const ReadoutIDVec& icarusDB::IICARUSChannelMap::getReadoutBoardVec ( const unsigned  int) const
pure virtual
virtual std::pair<double, double> icarusDB::IICARUSChannelMap::getSideCRTCalibrationMap ( int  mac5,
int  chan 
) const
pure virtual
virtual unsigned int icarusDB::IICARUSChannelMap::getSimMacAddress ( const unsigned  int) const
pure virtual
virtual unsigned int icarusDB::IICARUSChannelMap::gettopSimMacAddress ( const unsigned  int) const
pure virtual
virtual bool icarusDB::IICARUSChannelMap::hasBoardID ( const unsigned  int) const
pure virtual
virtual bool icarusDB::IICARUSChannelMap::hasFragmentID ( const unsigned  int) const
pure virtual
virtual bool icarusDB::IICARUSChannelMap::hasPMTDigitizerID ( const unsigned  int) const
pure virtual
virtual unsigned int icarusDB::IICARUSChannelMap::nPMTfragmentIDs ( ) const
pure virtual

Returns the number of PMT fragment IDs known to the service.

Implemented in icarusDB::ICARUSChannelMapProvider.

virtual unsigned int icarusDB::IICARUSChannelMap::nTPCboardIDs ( ) const
pure virtual

Returns the number of TPC board IDs known to the service.

Implemented in icarusDB::ICARUSChannelMapProvider.

virtual unsigned int icarusDB::IICARUSChannelMap::nTPCfragmentIDs ( ) const
pure virtual

Returns the number of TPC fragment IDs known to the service.

Implemented in icarusDB::ICARUSChannelMapProvider.


The documentation for this class was generated from the following file: