 |
Belle II Software
release-05-01-25
|
14 #include <arich/dbobjects/ARICHModulesInfo.h>
27 class ARICHChannelMask :
public TObject {
40 bool isActive(
unsigned modId,
unsigned chNo)
const;
48 void setActiveCh(
unsigned modId,
unsigned chNo,
bool active);
63 void setActiveAPD(
unsigned modId,
unsigned apdId,
bool active);
72 uint32_t
m_DetectorMask[N_HAPDS * N_CHANNELS / 32 + 1] = {0xFFFFFFFF};
void print() const
dump content
void setActiveHAPD(unsigned modId, bool active)
Set active/non-active HAPD module.
ClassDef(ARICHChannelMask, 1)
ClassDef, must be the last term before the closing {}.
void setActiveCh(unsigned modId, unsigned chNo, bool active)
Set active/non-active channel.
bool isActive(unsigned modId, unsigned chNo) const
Check if channel is active.
uint32_t m_DetectorMask[N_HAPDS *N_CHANNELS/32+1]
Detector Mask of active channels.
Abstract base class for different kinds of events.
void setActiveAPD(unsigned modId, unsigned apdId, bool active)
Set active/non-active APD of HAPD module.
ARICHChannelMask()
Default constructor.