HerdSoftware  0.3.2
Public Types | Public Member Functions | Public Attributes | List of all members
Herd::CaloPMTTriggerFlags Class Reference

Data structure with the trigger flags for CaloPMT. More...

#include <dataobjects/CaloPMTTriggerFlags.h>

Public Types

enum  CaloPMTTriggerMask : unsigned short {
  CaloPMTTriggerMask::NONE = 0, CaloPMTTriggerMask::ABOVETHRS_HE = 1, CaloPMTTriggerMask::CALOTRABOVETHRS_LEG = 1 << 1, CaloPMTTriggerMask::CALOTRABOVETHRS_UNB = 1 << 2,
  CaloPMTTriggerMask::INFOVALID = 1 << 15
}
 Enum used as index for the bitset member LSB : corresponds to the flag for HE trigger: 1 -> above threshold / 0 -> below threshold. bit 1: corresponds to the flag for LEG trigger: 1 -> at least one trigger region above threshold / 0 -> none above threshold bit 2: corresponds to the flag for UNB trigger: 1 -> at least one trigger region above threshold / 0 -> none above threshold bit 15: validity bit : 1 -> the trigger flag is valid for the next steps / 0 -> is not valid. More...
 

Public Member Functions

 CaloPMTTriggerFlags ()
 Default constructor Resets the values of all the members. More...
 
virtual ~CaloPMTTriggerFlags ()=default
 Virtual destructor. More...
 
void Reset ()
 Set the members to default values. More...
 

Public Attributes

CaloPMTTriggerMask caloPMTTrigMask
 Bitmask for the CaloPMT trigger flags. More...
 

Detailed Description

Data structure with the trigger flags for CaloPMT.

Member Enumeration Documentation

◆ CaloPMTTriggerMask

enum Herd::CaloPMTTriggerFlags::CaloPMTTriggerMask : unsigned short
strong

Enum used as index for the bitset member LSB : corresponds to the flag for HE trigger: 1 -> above threshold / 0 -> below threshold. bit 1: corresponds to the flag for LEG trigger: 1 -> at least one trigger region above threshold / 0 -> none above threshold bit 2: corresponds to the flag for UNB trigger: 1 -> at least one trigger region above threshold / 0 -> none above threshold bit 15: validity bit : 1 -> the trigger flag is valid for the next steps / 0 -> is not valid.

Enumerator
NONE 
ABOVETHRS_HE 
CALOTRABOVETHRS_LEG 
CALOTRABOVETHRS_UNB 
INFOVALID 

Constructor & Destructor Documentation

◆ CaloPMTTriggerFlags()

Herd::CaloPMTTriggerFlags::CaloPMTTriggerFlags ( )
inline

Default constructor Resets the values of all the members.

◆ ~CaloPMTTriggerFlags()

virtual Herd::CaloPMTTriggerFlags::~CaloPMTTriggerFlags ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ Reset()

void Herd::CaloPMTTriggerFlags::Reset ( )
inline

Set the members to default values.

Member Data Documentation

◆ caloPMTTrigMask

CaloPMTTriggerMask Herd::CaloPMTTriggerFlags::caloPMTTrigMask

Bitmask for the CaloPMT trigger flags.


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