HerdSoftware  0.1.1
Public Types | Public Member Functions | Public Attributes | List of all members
Herd::PsdTriggerFlags Class Reference

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

#include <dataobjects/PsdTriggerFlags.h>

Public Types

enum  PsdTriggerMask : unsigned short { PsdTriggerMask::NONE = 0, PsdTriggerMask::HASPSDVETO_LEG = 1, PsdTriggerMask::INFOVALID = 1 << 15 }
 Enum used as index for the bitset member LSB : corresponds to the flag for LEG trigger: 1 -> has Psd veto / 0 -> does not have it bit 15: validity bit : 1 -> the trigger flag is valid for the next steps / 0 -> is not valid. More...
 

Public Member Functions

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

Public Attributes

PsdTriggerMask psdTrigMask
 Bitmask for the Psd trigger flags. More...
 

Detailed Description

Data structure with the trigger flags for Psd.

Member Enumeration Documentation

◆ PsdTriggerMask

enum Herd::PsdTriggerFlags::PsdTriggerMask : unsigned short
strong

Enum used as index for the bitset member LSB : corresponds to the flag for LEG trigger: 1 -> has Psd veto / 0 -> does not have it bit 15: validity bit : 1 -> the trigger flag is valid for the next steps / 0 -> is not valid.

Enumerator
NONE 
HASPSDVETO_LEG 
INFOVALID 

Constructor & Destructor Documentation

◆ PsdTriggerFlags()

Herd::PsdTriggerFlags::PsdTriggerFlags ( )
inline

Default constructor Resets the values of all the members.

◆ ~PsdTriggerFlags()

virtual Herd::PsdTriggerFlags::~PsdTriggerFlags ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ Reset()

void Herd::PsdTriggerFlags::Reset ( )
inline

Set the members to default values.

Member Data Documentation

◆ psdTrigMask

PsdTriggerMask Herd::PsdTriggerFlags::psdTrigMask

Bitmask for the Psd trigger flags.


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