Station Trigger Data description More...
#include "revt/StationTriggerData.h"
Public Types | |
enum | ExternalTriggerType { eNoExternal = 0 } |
enum | PeriodicTriggerType { eNoPeriodic = 0 } |
enum | SelfTriggerType { eNoSelf = 0, eMAXIMALevel1, eMAXIMALevel2, eSTARLevel1, eSTARLevel2, eT2Threshold } |
enum | TriggerSource { eNone = 0, eSelf, eExternal, eCalib, eScint, eSD, eGUI, eFD, eHEAT, eAERAlet, eAIRPLANE, ePeriodic, ePassThrough } |
Public Member Functions | |
uint32_t | GetBitPattern () const |
Get the hardware's resulting trigger bit pattern. More... | |
ExternalTriggerType | GetExternalTriggerType () const |
Get the type of external trigger. More... | |
int | GetOffset () const |
Get postTrigger time in bins. More... | |
PeriodicTriggerType | GetPeriodicTriggerType () const |
Get the type of Periodic trigger algorithm. More... | |
int | GetSelfTriggerAmp () const |
Set the Selfttriggeramp in case of T2Threshold trigger. More... | |
int | GetSelfTriggerBin () const |
Set the Selfttriggerbin in case of T2Threshold trigger. More... | |
int | GetSelfTriggerTime () const |
Set the Selfttriggertime in case of T2Threshold trigger. More... | |
SelfTriggerType | GetSelfTriggerType () const |
Get the type of the stations self trigger algorithm. More... | |
TriggerSource | GetTriggerSource () const |
Get the Trigger Source of the station, i.e. if it triggered itself or was triggered by the central station. More... | |
void | SetBitPattern (const uint32_t BitPattern) |
Set the hardware's resulting trigger bit pattern. More... | |
void | SetExternalTriggerType (const ExternalTriggerType ExtTrig) |
Set the type of external trigger. More... | |
void | SetOffset (const int offset) |
Set postTrigger time in bins. More... | |
void | SetPeriodicTriggerType (const PeriodicTriggerType PeriodicTrig) |
Set the type of Periodic trigger algorithm. More... | |
void | SetSelfTriggerAmp (const double SelfTriggerAmp) |
Set the Selfttriggeramp in case of T2Threshold trigger. More... | |
void | SetSelfTriggerBin (const int SelfTriggerBin) |
Set the Selfttriggerbin in case of T2Threshold trigger. More... | |
void | SetSelfTriggerTime (const int SelfTriggerTime) |
Set the Selfttriggertime in case of T2Threshold trigger. More... | |
void | SetSelfTriggerType (const SelfTriggerType SelfTrig) |
Set the type of the stations self trigger algorithm. More... | |
void | SetTriggerSource (const TriggerSource TrigSource) |
Set the Trigger Source of the station, i.e. if it triggered itself or was triggered by the central station. More... | |
Private Member Functions | |
StationTriggerData () | |
~StationTriggerData () | |
Private Attributes | |
uint32_t | fBitPattern = 0 |
ExternalTriggerType | fExtTrig = eNoExternal |
int | fOffset = 0 |
PeriodicTriggerType | fPeriodicTrig = eNoPeriodic |
SelfTriggerType | fSelfTrig = eNoSelf |
double | fSelfTriggerAmp = 0 |
int | fSelfTriggerBin = 0 |
int | fSelfTriggerTime = 0 |
TriggerSource | fTrigSource = eNone |
Friends | |
class | Station |
class | utl::ShadowPtr< StationTriggerData > |
Station Trigger Data description
Definition at line 19 of file REvent/StationTriggerData.h.
Enumerator | |
---|---|
eNoExternal |
Definition at line 47 of file REvent/StationTriggerData.h.
Enumerator | |
---|---|
eNoPeriodic |
Definition at line 51 of file REvent/StationTriggerData.h.
Enumerator | |
---|---|
eNoSelf | |
eMAXIMALevel1 | |
eMAXIMALevel2 | |
eSTARLevel1 | |
eSTARLevel2 | |
eT2Threshold |
Definition at line 38 of file REvent/StationTriggerData.h.
Enumerator | |
---|---|
eNone | |
eSelf | |
eExternal | |
eCalib | |
eScint | |
eSD | |
eGUI | |
eFD | |
eHEAT | |
eAERAlet | |
eAIRPLANE | |
ePeriodic | |
ePassThrough |
Definition at line 22 of file REvent/StationTriggerData.h.
|
inlineprivate |
Definition at line 110 of file REvent/StationTriggerData.h.
|
inlineprivate |
Definition at line 111 of file REvent/StationTriggerData.h.
|
inline |
Get the hardware's resulting trigger bit pattern.
Definition at line 80 of file REvent/StationTriggerData.h.
References fBitPattern.
|
inline |
Get the type of external trigger.
Definition at line 68 of file REvent/StationTriggerData.h.
References fExtTrig.
|
inline |
Get postTrigger time in bins.
Definition at line 107 of file REvent/StationTriggerData.h.
References fOffset.
|
inline |
Get the type of Periodic trigger algorithm.
Definition at line 74 of file REvent/StationTriggerData.h.
References fPeriodicTrig.
|
inline |
Set the Selfttriggeramp in case of T2Threshold trigger.
Definition at line 98 of file REvent/StationTriggerData.h.
References fSelfTriggerAmp.
|
inline |
Set the Selfttriggerbin in case of T2Threshold trigger.
Definition at line 92 of file REvent/StationTriggerData.h.
References fSelfTriggerBin.
|
inline |
Set the Selfttriggertime in case of T2Threshold trigger.
Definition at line 86 of file REvent/StationTriggerData.h.
References fSelfTriggerTime.
|
inline |
Get the type of the stations self trigger algorithm.
Definition at line 62 of file REvent/StationTriggerData.h.
References fSelfTrig.
|
inline |
Get the Trigger Source of the station, i.e. if it triggered itself or was triggered by the central station.
Definition at line 56 of file REvent/StationTriggerData.h.
References fTrigSource.
Referenced by RdStationSignalReconstructor::RdStationSignalReconstructor::Run(), and RdStationSignalReconstructorWithBgSubtraction::RdStationSignalReconstructorWithBgSubtraction::Run().
|
inline |
Set the hardware's resulting trigger bit pattern.
Definition at line 83 of file REvent/StationTriggerData.h.
References fBitPattern.
|
inline |
Set the type of external trigger.
Definition at line 71 of file REvent/StationTriggerData.h.
References fExtTrig.
|
inline |
Set postTrigger time in bins.
Definition at line 104 of file REvent/StationTriggerData.h.
References fOffset.
Referenced by io::revtStationTriggerData_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
inline |
Set the type of Periodic trigger algorithm.
Definition at line 77 of file REvent/StationTriggerData.h.
References fPeriodicTrig.
|
inline |
Set the Selfttriggeramp in case of T2Threshold trigger.
Definition at line 101 of file REvent/StationTriggerData.h.
References fSelfTriggerAmp.
Referenced by io::revtStationTriggerData_ROOT::operator>>().
|
inline |
Set the Selfttriggerbin in case of T2Threshold trigger.
Definition at line 95 of file REvent/StationTriggerData.h.
References fSelfTriggerBin.
Referenced by io::revtStationTriggerData_ROOT::operator>>().
|
inline |
Set the Selfttriggertime in case of T2Threshold trigger.
Definition at line 89 of file REvent/StationTriggerData.h.
References fSelfTriggerTime.
Referenced by io::revtStationTriggerData_ROOT::operator>>().
|
inline |
Set the type of the stations self trigger algorithm.
Definition at line 65 of file REvent/StationTriggerData.h.
References fSelfTrig.
|
inline |
Set the Trigger Source of the station, i.e. if it triggered itself or was triggered by the central station.
Definition at line 59 of file REvent/StationTriggerData.h.
References fTrigSource.
Referenced by io::revtStationTriggerData_ROOT::operator>>(), io::RadioFileAERA::Read(), io::IoAugerEventFile::Read(), and io::RadioFileAERAroot::Read().
|
friend |
Definition at line 124 of file REvent/StationTriggerData.h.
|
friend |
Definition at line 125 of file REvent/StationTriggerData.h.
|
private |
Definition at line 117 of file REvent/StationTriggerData.h.
Referenced by GetBitPattern(), and SetBitPattern().
|
private |
Definition at line 115 of file REvent/StationTriggerData.h.
Referenced by GetExternalTriggerType(), and SetExternalTriggerType().
|
private |
Definition at line 122 of file REvent/StationTriggerData.h.
Referenced by GetOffset(), and SetOffset().
|
private |
Definition at line 116 of file REvent/StationTriggerData.h.
Referenced by GetPeriodicTriggerType(), and SetPeriodicTriggerType().
|
private |
Definition at line 114 of file REvent/StationTriggerData.h.
Referenced by GetSelfTriggerType(), and SetSelfTriggerType().
|
private |
Definition at line 120 of file REvent/StationTriggerData.h.
Referenced by GetSelfTriggerAmp(), and SetSelfTriggerAmp().
|
private |
Definition at line 119 of file REvent/StationTriggerData.h.
Referenced by GetSelfTriggerBin(), and SetSelfTriggerBin().
|
private |
Definition at line 118 of file REvent/StationTriggerData.h.
Referenced by GetSelfTriggerTime(), and SetSelfTriggerTime().
|
private |
Definition at line 113 of file REvent/StationTriggerData.h.
Referenced by GetTriggerSource(), and SetTriggerSource().