List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends
revt::StationTriggerData Class Reference

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 >
 

Detailed Description

Station Trigger Data description

Author
Adrian Schmidt, Harm Schoorlemmer
Date
10 june 2009

Definition at line 19 of file REvent/StationTriggerData.h.

Member Enumeration Documentation

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.

Constructor & Destructor Documentation

revt::StationTriggerData::StationTriggerData ( )
inlineprivate

Definition at line 110 of file REvent/StationTriggerData.h.

revt::StationTriggerData::~StationTriggerData ( )
inlineprivate

Definition at line 111 of file REvent/StationTriggerData.h.

Member Function Documentation

uint32_t revt::StationTriggerData::GetBitPattern ( ) const
inline

Get the hardware's resulting trigger bit pattern.

Definition at line 80 of file REvent/StationTriggerData.h.

References fBitPattern.

ExternalTriggerType revt::StationTriggerData::GetExternalTriggerType ( ) const
inline

Get the type of external trigger.

Definition at line 68 of file REvent/StationTriggerData.h.

References fExtTrig.

int revt::StationTriggerData::GetOffset ( ) const
inline

Get postTrigger time in bins.

Definition at line 107 of file REvent/StationTriggerData.h.

References fOffset.

PeriodicTriggerType revt::StationTriggerData::GetPeriodicTriggerType ( ) const
inline

Get the type of Periodic trigger algorithm.

Definition at line 74 of file REvent/StationTriggerData.h.

References fPeriodicTrig.

int revt::StationTriggerData::GetSelfTriggerAmp ( ) const
inline

Set the Selfttriggeramp in case of T2Threshold trigger.

Definition at line 98 of file REvent/StationTriggerData.h.

References fSelfTriggerAmp.

int revt::StationTriggerData::GetSelfTriggerBin ( ) const
inline

Set the Selfttriggerbin in case of T2Threshold trigger.

Definition at line 92 of file REvent/StationTriggerData.h.

References fSelfTriggerBin.

int revt::StationTriggerData::GetSelfTriggerTime ( ) const
inline

Set the Selfttriggertime in case of T2Threshold trigger.

Definition at line 86 of file REvent/StationTriggerData.h.

References fSelfTriggerTime.

SelfTriggerType revt::StationTriggerData::GetSelfTriggerType ( ) const
inline

Get the type of the stations self trigger algorithm.

Definition at line 62 of file REvent/StationTriggerData.h.

References fSelfTrig.

TriggerSource revt::StationTriggerData::GetTriggerSource ( ) const
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().

void revt::StationTriggerData::SetBitPattern ( const uint32_t  BitPattern)
inline

Set the hardware's resulting trigger bit pattern.

Definition at line 83 of file REvent/StationTriggerData.h.

References fBitPattern.

void revt::StationTriggerData::SetExternalTriggerType ( const ExternalTriggerType  ExtTrig)
inline

Set the type of external trigger.

Definition at line 71 of file REvent/StationTriggerData.h.

References fExtTrig.

void revt::StationTriggerData::SetOffset ( const int  offset)
inline
void revt::StationTriggerData::SetPeriodicTriggerType ( const PeriodicTriggerType  PeriodicTrig)
inline

Set the type of Periodic trigger algorithm.

Definition at line 77 of file REvent/StationTriggerData.h.

References fPeriodicTrig.

void revt::StationTriggerData::SetSelfTriggerAmp ( const double  SelfTriggerAmp)
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>>().

void revt::StationTriggerData::SetSelfTriggerBin ( const int  SelfTriggerBin)
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>>().

void revt::StationTriggerData::SetSelfTriggerTime ( const int  SelfTriggerTime)
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>>().

void revt::StationTriggerData::SetSelfTriggerType ( const SelfTriggerType  SelfTrig)
inline

Set the type of the stations self trigger algorithm.

Definition at line 65 of file REvent/StationTriggerData.h.

References fSelfTrig.

void revt::StationTriggerData::SetTriggerSource ( const TriggerSource  TrigSource)
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().

Friends And Related Function Documentation

friend class Station
friend

Definition at line 124 of file REvent/StationTriggerData.h.

friend class utl::ShadowPtr< StationTriggerData >
friend

Definition at line 125 of file REvent/StationTriggerData.h.

Member Data Documentation

uint32_t revt::StationTriggerData::fBitPattern = 0
private

Definition at line 117 of file REvent/StationTriggerData.h.

Referenced by GetBitPattern(), and SetBitPattern().

ExternalTriggerType revt::StationTriggerData::fExtTrig = eNoExternal
private

Definition at line 115 of file REvent/StationTriggerData.h.

Referenced by GetExternalTriggerType(), and SetExternalTriggerType().

int revt::StationTriggerData::fOffset = 0
private

Definition at line 122 of file REvent/StationTriggerData.h.

Referenced by GetOffset(), and SetOffset().

PeriodicTriggerType revt::StationTriggerData::fPeriodicTrig = eNoPeriodic
private

Definition at line 116 of file REvent/StationTriggerData.h.

Referenced by GetPeriodicTriggerType(), and SetPeriodicTriggerType().

SelfTriggerType revt::StationTriggerData::fSelfTrig = eNoSelf
private

Definition at line 114 of file REvent/StationTriggerData.h.

Referenced by GetSelfTriggerType(), and SetSelfTriggerType().

double revt::StationTriggerData::fSelfTriggerAmp = 0
private

Definition at line 120 of file REvent/StationTriggerData.h.

Referenced by GetSelfTriggerAmp(), and SetSelfTriggerAmp().

int revt::StationTriggerData::fSelfTriggerBin = 0
private

Definition at line 119 of file REvent/StationTriggerData.h.

Referenced by GetSelfTriggerBin(), and SetSelfTriggerBin().

int revt::StationTriggerData::fSelfTriggerTime = 0
private

Definition at line 118 of file REvent/StationTriggerData.h.

Referenced by GetSelfTriggerTime(), and SetSelfTriggerTime().

TriggerSource revt::StationTriggerData::fTrigSource = eNone
private

Definition at line 113 of file REvent/StationTriggerData.h.

Referenced by GetTriggerSource(), and SetTriggerSource().


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

, generated on Tue Sep 26 2023.