CbmRoot
Loading...
Searching...
No Matches
AccPatternEvent Class Reference

#include <AccDataSis18.h>

Public Member Functions

 AccPatternEvent ()=default
 
 AccPatternEvent (uint64_t ulPlannedUTCIn, uint64_t ulPlannedTAIIn, bool bHtdPatternOnIn, uint64_t ulExecutedUTCIn, uint64_t ulExecutedTAIIn)
 
 AccPatternEvent (std::string sLine, bool bVerbose=false)
 
virtual ~AccPatternEvent ()=default
 
void Print () const
 
uint64_t GetTime () const
 
bool IsHtdOn () const
 
bool IsMcbmOn () const
 
bool operator< (const AccPatternEvent &rhs) const
 
bool operator< (const uint64_t &rhs) const
 

Private Member Functions

 ClassDef (AccPatternEvent, 1)
 

Private Attributes

uint64_t fulPlannedUTC = 0
 Constants.
 
uint64_t fulPlannedTAI = 0
 
bool fbHtdPatternOn = false
 
uint64_t fulExecutedUTC = 0
 
uint64_t fulExecutedTAI = 0
 

Friends

bool operator< (const uint64_t &lhs, const AccPatternEvent &rhs)
 Needed for finding time position within a vector of AccTimingEvent with lower_bound/upper_bound.
 

Detailed Description

Definition at line 97 of file AccDataSis18.h.

Constructor & Destructor Documentation

◆ AccPatternEvent() [1/3]

AccPatternEvent::AccPatternEvent ( )
default

Referenced by ClassDef(), operator<(), and operator<.

◆ AccPatternEvent() [2/3]

AccPatternEvent::AccPatternEvent ( uint64_t ulPlannedUTCIn,
uint64_t ulPlannedTAIIn,
bool bHtdPatternOnIn,
uint64_t ulExecutedUTCIn,
uint64_t ulExecutedTAIIn )

◆ AccPatternEvent() [3/3]

AccPatternEvent::AccPatternEvent ( std::string sLine,
bool bVerbose = false )

◆ ~AccPatternEvent()

virtual AccPatternEvent::~AccPatternEvent ( )
virtualdefault

Member Function Documentation

◆ ClassDef()

AccPatternEvent::ClassDef ( AccPatternEvent ,
1  )
private

References AccPatternEvent().

◆ GetTime()

uint64_t AccPatternEvent::GetTime ( ) const
inline

Definition at line 110 of file AccDataSis18.h.

References fulPlannedUTC.

◆ IsHtdOn()

bool AccPatternEvent::IsHtdOn ( ) const
inline

Definition at line 112 of file AccDataSis18.h.

References fbHtdPatternOn.

Referenced by IsMcbmOn(), and Print().

◆ IsMcbmOn()

bool AccPatternEvent::IsMcbmOn ( ) const
inline

Definition at line 113 of file AccDataSis18.h.

References IsHtdOn().

◆ operator<() [1/2]

bool AccPatternEvent::operator< ( const AccPatternEvent & rhs) const
inline

Definition at line 115 of file AccDataSis18.h.

References AccPatternEvent(), and fulPlannedUTC.

◆ operator<() [2/2]

bool AccPatternEvent::operator< ( const uint64_t & rhs) const
inline

Definition at line 116 of file AccDataSis18.h.

References fulPlannedUTC.

◆ Print()

void AccPatternEvent::Print ( ) const

Definition at line 189 of file AccDataSis18.cxx.

References fulExecutedTAI, fulExecutedUTC, fulPlannedTAI, fulPlannedUTC, and IsHtdOn().

Referenced by AccPatternEvent().

Friends And Related Symbol Documentation

◆ operator<

bool operator< ( const uint64_t & lhs,
const AccPatternEvent & rhs )
friend

Needed for finding time position within a vector of AccTimingEvent with lower_bound/upper_bound.

Definition at line 119 of file AccDataSis18.h.

References AccPatternEvent(), and fulPlannedUTC.

Member Data Documentation

◆ fbHtdPatternOn

bool AccPatternEvent::fbHtdPatternOn = false
private

Definition at line 127 of file AccDataSis18.h.

Referenced by AccPatternEvent(), AccPatternEvent(), and IsHtdOn().

◆ fulExecutedTAI

uint64_t AccPatternEvent::fulExecutedTAI = 0
private

Definition at line 129 of file AccDataSis18.h.

Referenced by AccPatternEvent(), AccPatternEvent(), and Print().

◆ fulExecutedUTC

uint64_t AccPatternEvent::fulExecutedUTC = 0
private

Definition at line 128 of file AccDataSis18.h.

Referenced by AccPatternEvent(), AccPatternEvent(), and Print().

◆ fulPlannedTAI

uint64_t AccPatternEvent::fulPlannedTAI = 0
private

Definition at line 126 of file AccDataSis18.h.

Referenced by AccPatternEvent(), AccPatternEvent(), and Print().

◆ fulPlannedUTC

uint64_t AccPatternEvent::fulPlannedUTC = 0
private

Constants.

Fields

Definition at line 125 of file AccDataSis18.h.

Referenced by AccPatternEvent(), AccPatternEvent(), GetTime(), operator<(), operator<, operator<(), and Print().


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