Belle II Software development
ARICHAsicChannelMask Class Reference

ARICH Channel Mask. More...

#include <ARICHAsicChannelMask.h>

Inheritance diagram for ARICHAsicChannelMask:

Public Types

enum  { c_Size = 18 }
 Various constants. More...
 

Public Member Functions

 ARICHAsicChannelMask ()
 Default constructor.
 
 ARICHAsicChannelMask (unsigned char *mask)
 Constructor.
 
 ~ARICHAsicChannelMask ()
 Destructor.
 

Private Member Functions

 ClassDef (ARICHAsicChannelMask, 1)
 ClassDef.
 

Private Attributes

unsigned char m_mask [c_Size]
 FPGA bitfile.
 

Detailed Description

ARICH Channel Mask.

Definition at line 21 of file ARICHAsicChannelMask.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Various constants.

Enumerator
c_Size 

storage size in bytes 4*36 channels / 8 bits

Definition at line 27 of file ARICHAsicChannelMask.h.

27 {c_Size = 18,
28 };
@ c_Size
storage size in bytes 4*36 channels / 8 bits

Constructor & Destructor Documentation

◆ ARICHAsicChannelMask() [1/2]

Default constructor.

Definition at line 33 of file ARICHAsicChannelMask.h.

34 {
35 for (unsigned i = 0; i < c_Size; i++)
36 m_mask[i] = 0;
37 };
unsigned char m_mask[c_Size]
FPGA bitfile.

◆ ARICHAsicChannelMask() [2/2]

ARICHAsicChannelMask ( unsigned char *  mask)
inlineexplicit

Constructor.

Definition at line 42 of file ARICHAsicChannelMask.h.

43 {
44 for (unsigned i = 0; i < c_Size; i++)
45 m_mask[i] = mask[i];
46 };

◆ ~ARICHAsicChannelMask()

~ARICHAsicChannelMask ( )
inline

Destructor.

Definition at line 51 of file ARICHAsicChannelMask.h.

51{};

Member Data Documentation

◆ m_mask

unsigned char m_mask[c_Size]
private

FPGA bitfile.

Definition at line 55 of file ARICHAsicChannelMask.h.


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