Interface class to access the Event Trigger (T3) More...
#include <revt/EventTrigger.h>
Public Types | |
enum | TriggerAlgorithm { eNone, eCoincidence } |
Public Member Functions | |
void | AddStationTime (const int stationId, const utl::TimeStamp time) |
Add a station with its trigger time. More... | |
void | AddTriggerAlgorithm (const TriggerAlgorithm trigger, const bool accepted) |
Add a trigger algorithm's result. More... | |
uint16_t | GetBitPattern () const |
Get the Trigger Bit Pattern. More... | |
unsigned int | GetNumberOfStations () const |
Get number of stations in the trigger. More... | |
utl::TimeStamp | GetStationTime (const int stationId) const |
Get the trigger time of one particular station. More... | |
utl::TimeStamp | GetTime () const |
Get time of the event trigger. More... | |
bool | IsAERAletTrigger () const |
Check if Event comes from AERALET trigger. More... | |
bool | IsAIRPLANETrigger () const |
Check if Event comes from AIRPLANE trigger. More... | |
bool | IsCalibrationTrigger () const |
Check if Event comes from calibration trigger. More... | |
bool | IsExternalTrigger () const |
Check if Event was externally triggered. More... | |
bool | IsFDTrigger () const |
Check if Event comes from FD trigger. More... | |
bool | IsGUITrigger () const |
Check if Event comes from GUI trigger. More... | |
bool | IsHEATTrigger () const |
Check if Event comes from HEAT trigger. More... | |
bool | IsPassThroughTrigger () const |
Check if Event comes from PASSTHROUGH trigger. More... | |
bool | IsPeriodicTrigger () const |
Check if Event comes from PERIODIC trigger. More... | |
bool | IsScintillatorTrigger () const |
Check if Event comes from scintillator trigger. More... | |
bool | IsSDTrigger () const |
Check if Event comes from SD trigger. More... | |
bool | IsSelfTrigger () const |
Check if Event was selftriggered. More... | |
void | SetAERAletTrigger (const bool trig) |
Set if Event comes from AERALET trigger. More... | |
void | SetAIRPLANETrigger (const bool trig) |
Set if Event comes from AIRPLANE trigger. More... | |
void | SetBitPattern (const uint16_t BitPattern) |
Set the Trigger Bit Pattern. More... | |
void | SetCalibrationTrigger (const bool trig) |
Set if Event comes from calibration trigger. More... | |
void | SetExternalTrigger (const bool trig) |
Set if Event was externally triggered. More... | |
void | SetFDTrigger (const bool trig) |
Set if Event comes from FD trigger. More... | |
void | SetGUITrigger (const bool trig) |
Set if Event comes from GUI trigger. More... | |
void | SetHEATTrigger (const bool trig) |
Set if Event comes from HEAT trigger. More... | |
void | SetPassThroughTrigger (const bool trig) |
Set if Event comes from PASSTHROUGH trigger. More... | |
void | SetPeriodicTrigger (const bool trig) |
Set if Event comes from PERIODIC trigger. More... | |
void | SetScintillatorTrigger (const bool trig) |
Set if Event comes from scintillator trigger. More... | |
void | SetSDTrigger (const bool trig) |
Set if Event comes from SD trigger. More... | |
void | SetSelfTrigger (const bool trig) |
Set if Event was selftriggered. More... | |
void | SetTime (const utl::TimeStamp &time) |
Set time of the event trigger. More... | |
bool | TriggerAccepted (const TriggerAlgorithm trigger) const |
Check if Event was accepted by Trigger algorithm. More... | |
bool | TriggerPerformed (const TriggerAlgorithm trigger) const |
Check if a Trigger algorithm was performed. More... | |
Private Member Functions | |
EventTrigger () | |
~EventTrigger () | |
Private Attributes | |
uint16_t | fBitPattern = 0 |
bool | fIsAERAletTrigger = false |
bool | fIsAIRPLANETrigger = false |
bool | fIsCalibTrigger = false |
bool | fIsExtTrigger = false |
bool | fIsFDTrigger = false |
bool | fIsGUITrigger = false |
bool | fIsHEATTrigger = false |
bool | fIsPassThroughTrigger = false |
bool | fIsPeriodicTrigger = false |
bool | fIsScintTrigger = false |
bool | fIsSDTrigger = false |
bool | fIsSelfTrigger = false |
int | fPosition = 0 |
std::map< TriggerAlgorithm, bool > | fResultsOfTriggerAlgorithms |
std::map< int, utl::TimeStamp > | fStationTimestamps |
utl::TimeStamp | fTime |
Friends | |
class | REvent |
class | utl::LameShadowPtr< EventTrigger > |
Interface class to access the Event Trigger (T3)
Definition at line 21 of file REvent/EventTrigger.h.
Enumerator | |
---|---|
eNone | |
eCoincidence |
Definition at line 24 of file REvent/EventTrigger.h.
|
inlineprivate |
Definition at line 132 of file REvent/EventTrigger.h.
|
inlineprivate |
Definition at line 133 of file REvent/EventTrigger.h.
|
inline |
Add a station with its trigger time.
Definition at line 48 of file REvent/EventTrigger.h.
References fStationTimestamps.
|
inline |
Add a trigger algorithm's result.
Definition at line 51 of file REvent/EventTrigger.h.
References fResultsOfTriggerAlgorithms.
|
inline |
Get the Trigger Bit Pattern.
Definition at line 33 of file REvent/EventTrigger.h.
References fBitPattern.
|
inline |
Get number of stations in the trigger.
Definition at line 30 of file REvent/EventTrigger.h.
References fStationTimestamps.
|
inline |
Get the trigger time of one particular station.
Definition at line 45 of file REvent/EventTrigger.h.
References fStationTimestamps.
|
inline |
Get time of the event trigger.
Definition at line 39 of file REvent/EventTrigger.h.
References fTime.
|
inline |
Check if Event comes from AERALET trigger.
Definition at line 111 of file REvent/EventTrigger.h.
References fIsAERAletTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from AIRPLANE trigger.
Definition at line 117 of file REvent/EventTrigger.h.
References fIsAIRPLANETrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from calibration trigger.
Definition at line 75 of file REvent/EventTrigger.h.
References fIsCalibTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event was externally triggered.
Definition at line 69 of file REvent/EventTrigger.h.
References fIsExtTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from FD trigger.
Definition at line 99 of file REvent/EventTrigger.h.
References fIsFDTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from GUI trigger.
Definition at line 93 of file REvent/EventTrigger.h.
References fIsGUITrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from HEAT trigger.
Definition at line 105 of file REvent/EventTrigger.h.
References fIsHEATTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from PASSTHROUGH trigger.
Definition at line 129 of file REvent/EventTrigger.h.
References fIsPassThroughTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from PERIODIC trigger.
Definition at line 123 of file REvent/EventTrigger.h.
References fIsPeriodicTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger(), and RdMonitoring::RdMonitoring::Run().
|
inline |
Check if Event comes from scintillator trigger.
Definition at line 81 of file REvent/EventTrigger.h.
References fIsScintTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event comes from SD trigger.
Definition at line 87 of file REvent/EventTrigger.h.
References fIsSDTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Check if Event was selftriggered.
Definition at line 63 of file REvent/EventTrigger.h.
References fIsSelfTrigger.
Referenced by RdEventPreSelector::RdEventPreSelector::CheckTrigger().
|
inline |
Set if Event comes from AERALET trigger.
Definition at line 108 of file REvent/EventTrigger.h.
References fIsAERAletTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from AIRPLANE trigger.
Definition at line 114 of file REvent/EventTrigger.h.
References fIsAIRPLANETrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set the Trigger Bit Pattern.
Definition at line 36 of file REvent/EventTrigger.h.
References fBitPattern.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from calibration trigger.
Definition at line 72 of file REvent/EventTrigger.h.
References fIsCalibTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event was externally triggered.
Definition at line 66 of file REvent/EventTrigger.h.
References fIsExtTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), io::RadioFileAERAroot::Read(), RdStationAssociator::RdStationAssociator::Run(), RdStationInterpolator::RdStationInterpolator::Run(), and RdStationInterpolatorStarShape::RdStationInterpolatorStarShape::Run().
|
inline |
Set if Event comes from FD trigger.
Definition at line 96 of file REvent/EventTrigger.h.
References fIsFDTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from GUI trigger.
Definition at line 90 of file REvent/EventTrigger.h.
References fIsGUITrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from HEAT trigger.
Definition at line 102 of file REvent/EventTrigger.h.
References fIsHEATTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from PASSTHROUGH trigger.
Definition at line 126 of file REvent/EventTrigger.h.
References fIsPassThroughTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from PERIODIC trigger.
Definition at line 120 of file REvent/EventTrigger.h.
References fIsPeriodicTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from scintillator trigger.
Definition at line 78 of file REvent/EventTrigger.h.
References fIsScintTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event comes from SD trigger.
Definition at line 84 of file REvent/EventTrigger.h.
References fIsSDTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set if Event was selftriggered.
Definition at line 60 of file REvent/EventTrigger.h.
References fIsSelfTrigger.
Referenced by io::revtEventTrigger_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set time of the event trigger.
Definition at line 42 of file REvent/EventTrigger.h.
References fTime.
Referenced by io::revtEventTrigger_ROOT::operator>>().
|
inline |
Check if Event was accepted by Trigger algorithm.
Definition at line 57 of file REvent/EventTrigger.h.
References fResultsOfTriggerAlgorithms.
|
inline |
Check if a Trigger algorithm was performed.
Definition at line 54 of file REvent/EventTrigger.h.
References fResultsOfTriggerAlgorithms.
|
friend |
Definition at line 156 of file REvent/EventTrigger.h.
|
friend |
Definition at line 157 of file REvent/EventTrigger.h.
|
private |
Definition at line 135 of file REvent/EventTrigger.h.
Referenced by GetBitPattern(), and SetBitPattern().
|
private |
Definition at line 147 of file REvent/EventTrigger.h.
Referenced by IsAERAletTrigger(), and SetAERAletTrigger().
|
private |
Definition at line 148 of file REvent/EventTrigger.h.
Referenced by IsAIRPLANETrigger(), and SetAIRPLANETrigger().
|
private |
Definition at line 141 of file REvent/EventTrigger.h.
Referenced by IsCalibrationTrigger(), and SetCalibrationTrigger().
|
private |
Definition at line 140 of file REvent/EventTrigger.h.
Referenced by IsExternalTrigger(), and SetExternalTrigger().
|
private |
Definition at line 145 of file REvent/EventTrigger.h.
Referenced by IsFDTrigger(), and SetFDTrigger().
|
private |
Definition at line 144 of file REvent/EventTrigger.h.
Referenced by IsGUITrigger(), and SetGUITrigger().
|
private |
Definition at line 146 of file REvent/EventTrigger.h.
Referenced by IsHEATTrigger(), and SetHEATTrigger().
|
private |
Definition at line 150 of file REvent/EventTrigger.h.
Referenced by IsPassThroughTrigger(), and SetPassThroughTrigger().
|
private |
Definition at line 149 of file REvent/EventTrigger.h.
Referenced by IsPeriodicTrigger(), and SetPeriodicTrigger().
|
private |
Definition at line 142 of file REvent/EventTrigger.h.
Referenced by IsScintillatorTrigger(), and SetScintillatorTrigger().
|
private |
Definition at line 143 of file REvent/EventTrigger.h.
Referenced by IsSDTrigger(), and SetSDTrigger().
|
private |
Definition at line 139 of file REvent/EventTrigger.h.
Referenced by IsSelfTrigger(), and SetSelfTrigger().
|
private |
Definition at line 152 of file REvent/EventTrigger.h.
|
mutableprivate |
Definition at line 137 of file REvent/EventTrigger.h.
Referenced by AddTriggerAlgorithm(), TriggerAccepted(), and TriggerPerformed().
|
mutableprivate |
Definition at line 136 of file REvent/EventTrigger.h.
Referenced by AddStationTime(), GetNumberOfStations(), and GetStationTime().
|
private |
Definition at line 154 of file REvent/EventTrigger.h.