ToolDAQFramework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Public Attributes | List of all members
TriggerInfo Class Reference

#include <TriggerInfo.h>

Public Member Functions

 TriggerInfo ()
 
void AddTrigger (TriggerType_t type, double starttime, double endtime, double triggertime, std::vector< float > info)
 Add a trigger, all times in ns. More...
 
void AddTrigger (TriggerType_t type, TimeDelta readout_start_time, TimeDelta readout_end_time, TimeDelta mask_start_time, TimeDelta mask_end_time, TimeDelta trigger_time, std::vector< float > info)
 Add a trigger. More...
 
void AddTriggers (TriggerInfo *in)
 Add all triggers from another TriggerInfo object. More...
 
void Clear ()
 Clear all triggers. More...
 

Public Attributes

std::vector< std::vector< float > > m_info
 Additional information, specific to the trigger. More...
 
std::vector< TimeDeltam_mask_end_time
 The ending time of the hit mask. More...
 
std::vector< TimeDeltam_mask_start_time
 The starting time of the hit mask. More...
 
unsigned int m_num_triggers
 The number of triggers. More...
 
std::vector< TimeDeltam_readout_end_time
 The ending time of the trigger window. More...
 
std::vector< TimeDeltam_readout_start_time
 The starting time of the trigger window. More...
 
std::vector< TimeDeltam_trigger_time
 The actual time of the trigger. More...
 
std::vector< TriggerType_t > m_type
 The type of Trigger. More...
 

Detailed Description

Definition at line 10 of file TriggerInfo.h.

Constructor & Destructor Documentation

TriggerInfo::TriggerInfo ( )

Definition at line 3 of file TriggerInfo.cpp.

Member Function Documentation

void TriggerInfo::AddTrigger ( TriggerType_t  type,
double  starttime,
double  endtime,
double  triggertime,
std::vector< float >  info 
)

Add a trigger, all times in ns.

Definition at line 21 of file TriggerInfo.cpp.

void TriggerInfo::AddTrigger ( TriggerType_t  type,
TimeDelta  readout_start_time,
TimeDelta  readout_end_time,
TimeDelta  mask_start_time,
TimeDelta  mask_end_time,
TimeDelta  trigger_time,
std::vector< float >  info 
)

Add a trigger.

Definition at line 7 of file TriggerInfo.cpp.

void TriggerInfo::AddTriggers ( TriggerInfo in)

Add all triggers from another TriggerInfo object.

Definition at line 25 of file TriggerInfo.cpp.

void TriggerInfo::Clear ( )

Clear all triggers.

Definition at line 34 of file TriggerInfo.cpp.

Member Data Documentation

std::vector<std::vector<float> > TriggerInfo::m_info

Additional information, specific to the trigger.

Definition at line 44 of file TriggerInfo.h.

std::vector<TimeDelta> TriggerInfo::m_mask_end_time

The ending time of the hit mask.

Definition at line 40 of file TriggerInfo.h.

std::vector<TimeDelta> TriggerInfo::m_mask_start_time

The starting time of the hit mask.

Definition at line 38 of file TriggerInfo.h.

unsigned int TriggerInfo::m_num_triggers

The number of triggers.

Definition at line 30 of file TriggerInfo.h.

std::vector<TimeDelta> TriggerInfo::m_readout_end_time

The ending time of the trigger window.

Definition at line 36 of file TriggerInfo.h.

std::vector<TimeDelta> TriggerInfo::m_readout_start_time

The starting time of the trigger window.

Definition at line 34 of file TriggerInfo.h.

std::vector<TimeDelta> TriggerInfo::m_trigger_time

The actual time of the trigger.

Definition at line 42 of file TriggerInfo.h.

std::vector<TriggerType_t> TriggerInfo::m_type

The type of Trigger.

Definition at line 32 of file TriggerInfo.h.


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