12#include <arich/dbobjects/ARICHModulesInfo.h>
38 bool isActive(
unsigned modId,
unsigned chNo)
const;
46 void setActiveCh(
unsigned modId,
unsigned chNo,
bool active);
61 void setActiveAPD(
unsigned modId,
unsigned apdId,
bool active);
The Class for ARICH HAPD channel mask.
void setActiveHAPD(unsigned modId, bool active)
Set active/non-active HAPD module.
ARICHChannelMask()
Default constructor.
void setActiveCh(unsigned modId, unsigned chNo, bool active)
Set active/non-active channel.
void setActiveAPD(unsigned modId, unsigned apdId, bool active)
Set active/non-active APD of HAPD module.
uint32_t m_DetectorMask[N_HAPDS *N_CHANNELS/32+1]
Detector Mask of active channels.
void print() const
dump content
bool isActive(unsigned modId, unsigned chNo) const
Check if channel is active.
ClassDef(ARICHChannelMask, 1)
ClassDef, must be the last term before the closing {}.
Abstract base class for different kinds of events.