Belle II Software development
ARICHHapdMask Class Reference

ARICH HAPD Sensor Mask: map of operational/nonoperational HAPDs : one bit per sensor. More...

#include <ARICHHapdMask.h>

Inheritance diagram for ARICHHapdMask:

Public Types

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

Public Member Functions

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

Private Member Functions

 ClassDef (ARICHHapdMask, 1)
 ClassDef.
 

Private Attributes

unsigned char m_mask [c_Size]
 mask 1 bit per sensor
 

Detailed Description

ARICH HAPD Sensor Mask: map of operational/nonoperational HAPDs : one bit per sensor.

Definition at line 21 of file ARICHHapdMask.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Various constants.

Enumerator
c_Size 

storage size in bytes 420 sensors / 8 bits

Definition at line 26 of file ARICHHapdMask.h.

26 {c_Size = 54,
27 };
@ c_Size
storage size in bytes 420 sensors / 8 bits
Definition: ARICHHapdMask.h:26

Constructor & Destructor Documentation

◆ ARICHHapdMask() [1/2]

ARICHHapdMask ( )
inline

Default constructor.

Definition at line 32 of file ARICHHapdMask.h.

33 {
34 for (unsigned i = 0; i < c_Size; i++)
35 m_mask[i] = 0;
36 };
unsigned char m_mask[c_Size]
mask 1 bit per sensor
Definition: ARICHHapdMask.h:54

◆ ARICHHapdMask() [2/2]

ARICHHapdMask ( unsigned char *  mask)
inlineexplicit

Constructor.

Definition at line 41 of file ARICHHapdMask.h.

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

◆ ~ARICHHapdMask()

~ARICHHapdMask ( )
inline

Destructor.

Definition at line 50 of file ARICHHapdMask.h.

50{};

Member Data Documentation

◆ m_mask

unsigned char m_mask[c_Size]
private

mask 1 bit per sensor

Definition at line 54 of file ARICHHapdMask.h.


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