ToolDAQFramework
|
#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< TimeDelta > | m_mask_end_time |
The ending time of the hit mask. More... | |
std::vector< TimeDelta > | m_mask_start_time |
The starting time of the hit mask. More... | |
unsigned int | m_num_triggers |
The number of triggers. More... | |
std::vector< TimeDelta > | m_readout_end_time |
The ending time of the trigger window. More... | |
std::vector< TimeDelta > | m_readout_start_time |
The starting time of the trigger window. More... | |
std::vector< TimeDelta > | m_trigger_time |
The actual time of the trigger. More... | |
std::vector< TriggerType_t > | m_type |
The type of Trigger. More... | |
Definition at line 10 of file TriggerInfo.h.
TriggerInfo::TriggerInfo | ( | ) |
Definition at line 3 of file TriggerInfo.cpp.
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.
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.