hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TriggerData Class Reference

#include <TriggerData.h>

Public Member Functions

 TriggerData (EVENT::LCGenericObject *trigger_data)
 
double getTime () const
 
bool isSingle0Trigger () const
 
bool isSingle1Trigger () const
 
bool isPair0Trigger () const
 
bool isPair1Trigger () const
 
bool isPulserTrigger () const
 

Private Member Functions

void parseTriggerData (EVENT::LCGenericObject *trigger_data)
 

Private Attributes

long time_stamp_ {-9999}
 
bool single0_ {0}
 
bool single1_ {0}
 
bool pair0_ {0}
 
bool pair1_ {0}
 
bool pulser_ {0}
 

Detailed Description

Definition at line 15 of file TriggerData.h.

Constructor & Destructor Documentation

◆ TriggerData()

TriggerData ( EVENT::LCGenericObject *  trigger_data)

Constructor

Parameters
trigger_data: The LCGenericObeject that is being used to store the data from the TI

Definition at line 9 of file TriggerData.cxx.

Member Function Documentation

◆ getTime()

double getTime ( ) const
inline
Returns
The trigger time.

Definition at line 28 of file TriggerData.h.

◆ isPair0Trigger()

bool isPair0Trigger ( ) const
inline
Returns
True if the event registered a pair0 trigger.

Definition at line 37 of file TriggerData.h.

◆ isPair1Trigger()

bool isPair1Trigger ( ) const
inline
Returns
True if the event registered a pair1 trigger.

Definition at line 40 of file TriggerData.h.

◆ isPulserTrigger()

bool isPulserTrigger ( ) const
inline
Returns
True if the event registered a pulser trigger.

Definition at line 43 of file TriggerData.h.

◆ isSingle0Trigger()

bool isSingle0Trigger ( ) const
inline
Returns
True if the event registered a single0 trigger.

Definition at line 31 of file TriggerData.h.

◆ isSingle1Trigger()

bool isSingle1Trigger ( ) const
inline
Returns
True if the event registered a single1 trigger.

Definition at line 34 of file TriggerData.h.

◆ parseTriggerData()

void parseTriggerData ( EVENT::LCGenericObject *  trigger_data)
private

Private method used to decode all trigger information.

Definition at line 13 of file TriggerData.cxx.

Member Data Documentation

◆ pair0_

bool pair0_ {0}
private

Flag indicating whether a pair0 trigger was registered.

Definition at line 60 of file TriggerData.h.

◆ pair1_

bool pair1_ {0}
private

Flag indicating whether a pair1 trigger was registered.

Definition at line 63 of file TriggerData.h.

◆ pulser_

bool pulser_ {0}
private

Flag indicating whether a pulser trigger was registered.

Definition at line 66 of file TriggerData.h.

◆ single0_

bool single0_ {0}
private

Flag indicating whether a single0 trigger was registered.

Definition at line 54 of file TriggerData.h.

◆ single1_

bool single1_ {0}
private

Flag indicating whether a single1 trigger was registered.

Definition at line 57 of file TriggerData.h.

◆ time_stamp_

long time_stamp_ {-9999}
private

Trigger time stamp.

Definition at line 51 of file TriggerData.h.


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