List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
sevt::EventTrigger Class Reference

Interface class to access the Event Trigger (T3) More...

#include <sevt/EventTrigger.h>

Public Member Functions

std::string GetAlgorithm () const
 Get algorithm of the trigger. More...
 
unsigned int GetId () const
 Get Id of the trigger. More...
 
unsigned int GetNStations () const
 Get number of stations in the trigger. More...
 
unsigned int GetPreviousId () const
 Get Id of the FD trigger that contains data for this event. More...
 
double GetSDPAngle () const
 Get SDPAngle of the trigger. More...
 
std::string GetSender () const
 Get sender of the trigger. More...
 
utl::TimeStamp GetTime () const
 Get time of the trigger. More...
 
bool IsFD () const
 
void SetAlgorithm (const std::string &algo)
 Set algorithm of the trigger. More...
 
void SetId (const unsigned int id)
 Set Id of the trigger. More...
 
void SetNStations (const unsigned int num)
 Set number of stations in the trigger. More...
 
void SetPreviousId (const unsigned int id)
 Set Id of the FD trigger that contains data for this event. More...
 
void SetSDPAngle (const double ang)
 Set SDPAngle of the trigger. More...
 
void SetSender (const std::string &sender)
 Set sender of the trigger. More...
 
void SetTime (const utl::TimeStamp &time)
 Set time of the trigger. More...
 

Private Member Functions

 EventTrigger ()=default
 
 ~EventTrigger ()=default
 

Private Attributes

std::string fAlgorithm
 
unsigned int fNStations = 0
 
unsigned int fPreviousId = 0
 
double fSDPAngle = 0
 
std::string fSender
 
utl::TimeStamp fTime
 
unsigned int fTriggerId = 0
 

Friends

class SEvent
 
class utl::LameShadowPtr< EventTrigger >
 

Detailed Description

Interface class to access the Event Trigger (T3)

Definition at line 15 of file SEvent/EventTrigger.h.

Constructor & Destructor Documentation

sevt::EventTrigger::EventTrigger ( )
privatedefault
sevt::EventTrigger::~EventTrigger ( )
privatedefault

Member Function Documentation

std::string sevt::EventTrigger::GetAlgorithm ( ) const
inline
unsigned int sevt::EventTrigger::GetId ( ) const
inline

Get Id of the trigger.

Definition at line 19 of file SEvent/EventTrigger.h.

References fTriggerId.

Referenced by evt::ConvertEventToIoSd(), and SdInspectorOG::SdInspector::Run().

unsigned int sevt::EventTrigger::GetNStations ( ) const
inline

Get number of stations in the trigger.

Definition at line 31 of file SEvent/EventTrigger.h.

References fNStations.

Referenced by evt::ConvertEventToIoSd(), RdEventMerger::RdEventMerger::ExamineEvent(), and SdInspectorOG::SdInspector::Run().

unsigned int sevt::EventTrigger::GetPreviousId ( ) const
inline

Get Id of the FD trigger that contains data for this event.

Definition at line 25 of file SEvent/EventTrigger.h.

References fPreviousId.

Referenced by evt::ConvertEventToIoSd(), and SdInspectorOG::SdInspector::Run().

double sevt::EventTrigger::GetSDPAngle ( ) const
inline

Get SDPAngle of the trigger.

Definition at line 51 of file SEvent/EventTrigger.h.

References fSDPAngle.

Referenced by evt::ConvertEventToIoSd(), and SdInspectorOG::SdInspector::Run().

std::string sevt::EventTrigger::GetSender ( ) const
inline

Get sender of the trigger.

Definition at line 39 of file SEvent/EventTrigger.h.

References fSender.

Referenced by evt::ConvertEventToIoSd(), RdEventMerger::RdEventMerger::ExamineEvent(), and SdInspectorOG::SdInspector::Run().

utl::TimeStamp sevt::EventTrigger::GetTime ( ) const
inline
bool EventTrigger::IsFD ( ) const
void sevt::EventTrigger::SetAlgorithm ( const std::string &  algo)
inline
void sevt::EventTrigger::SetId ( const unsigned int  id)
inline
void sevt::EventTrigger::SetNStations ( const unsigned int  num)
inline
void sevt::EventTrigger::SetPreviousId ( const unsigned int  id)
inline

Set Id of the FD trigger that contains data for this event.

Definition at line 28 of file SEvent/EventTrigger.h.

References fPreviousId.

Referenced by CentralTriggerEventBuilderNS::CentralTriggerEventBuilder::BuildEvent(), io::EventTrigger_ROOT::operator>>(), and testSEventImpl::setEventTriggerValues().

void sevt::EventTrigger::SetSDPAngle ( const double  ang)
inline
void sevt::EventTrigger::SetSender ( const std::string &  sender)
inline
void sevt::EventTrigger::SetTime ( const utl::TimeStamp time)
inline

Friends And Related Function Documentation

friend class SEvent
friend

Definition at line 76 of file SEvent/EventTrigger.h.

friend class utl::LameShadowPtr< EventTrigger >
friend

Definition at line 77 of file SEvent/EventTrigger.h.

Member Data Documentation

std::string sevt::EventTrigger::fAlgorithm
private

Definition at line 73 of file SEvent/EventTrigger.h.

Referenced by GetAlgorithm(), IsFD(), and SetAlgorithm().

unsigned int sevt::EventTrigger::fNStations = 0
private

Definition at line 70 of file SEvent/EventTrigger.h.

Referenced by GetNStations(), and SetNStations().

unsigned int sevt::EventTrigger::fPreviousId = 0
private

Definition at line 69 of file SEvent/EventTrigger.h.

Referenced by GetPreviousId(), and SetPreviousId().

double sevt::EventTrigger::fSDPAngle = 0
private

Definition at line 74 of file SEvent/EventTrigger.h.

Referenced by GetSDPAngle(), and SetSDPAngle().

std::string sevt::EventTrigger::fSender
private

Definition at line 72 of file SEvent/EventTrigger.h.

Referenced by GetSender(), and SetSender().

utl::TimeStamp sevt::EventTrigger::fTime
private

Definition at line 71 of file SEvent/EventTrigger.h.

Referenced by GetTime(), and SetTime().

unsigned int sevt::EventTrigger::fTriggerId = 0
private

Definition at line 68 of file SEvent/EventTrigger.h.

Referenced by GetId(), and SetId().


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

, generated on Tue Sep 26 2023.