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

#include <AccDataSis18.h>

Collaboration diagram for AccStatusTs:
[legend]

Public Member Functions

 AccStatusTs ()=default
 
 AccStatusTs (uint32_t uSpillIdx, AccTimingEvent lastEvtBefTs)
 
virtual ~AccStatusTs ()=default
 
void SetLastEvtBefTs (AccTimingEvent lastEvtBefTs)
 
void SetLastPatternBefTs (AccPatternEvent lastPatternBefTs)
 
bool IsCycleOnAtStart () const
 True when we start within a spill cycle (not in short interval between cycle end and cycle start))
 
bool IsSpillOnAtStart () const
 True when we start in the middle of an extraction spill.
 
bool IsPatternOnAtStart () const
 True when we start with an HTD cave pattern enabled.
 
bool IsSpillOnAtTime (uint64_t uTimeUtc) const
 
uint32_t GetSpillIdxAtTime (uint64_t uTimeUtc) const
 
bool IsPatternOnAtTime (uint64_t uTimeUtc) const
 
bool IsMcbmSpillOnAtTime (uint64_t uTimeUtc) const
 
 ClassDef (AccStatusTs, 1)
 

Public Attributes

uint32_t fuSpillIndexAtStart = 0
 Members.
 
AccTimingEvent fLastEvtBeforeTs = {}
 
AccPatternEvent fLastPatternBeforeTs = {}
 
std::vector< AccTimingEventfvEventsDuringTS = {}
 
std::vector< AccPatternEventfvPatternsDuringTS = {}
 

Detailed Description

Definition at line 136 of file AccDataSis18.h.

Constructor & Destructor Documentation

◆ AccStatusTs() [1/2]

AccStatusTs::AccStatusTs ( )
default

Referenced by ClassDef().

◆ AccStatusTs() [2/2]

AccStatusTs::AccStatusTs ( uint32_t uSpillIdx,
AccTimingEvent lastEvtBefTs )
inline

Definition at line 140 of file AccDataSis18.h.

References fLastEvtBeforeTs, and fuSpillIndexAtStart.

◆ ~AccStatusTs()

virtual AccStatusTs::~AccStatusTs ( )
virtualdefault

Member Function Documentation

◆ ClassDef()

AccStatusTs::ClassDef ( AccStatusTs ,
1  )

References AccStatusTs().

◆ GetSpillIdxAtTime()

uint32_t AccStatusTs::GetSpillIdxAtTime ( uint64_t uTimeUtc) const

We start in the middle of an extraction spill

We start in the middle of an extraction spill

Definition at line 219 of file AccDataSis18.cxx.

References fuSpillIndexAtStart, fvEventsDuringTS, and IsSpillOnAtStart().

◆ IsCycleOnAtStart()

bool AccStatusTs::IsCycleOnAtStart ( ) const
inline

True when we start within a spill cycle (not in short interval between cycle end and cycle start))

Definition at line 152 of file AccDataSis18.h.

References fLastEvtBeforeTs.

◆ IsMcbmSpillOnAtTime()

bool AccStatusTs::IsMcbmSpillOnAtTime ( uint64_t uTimeUtc) const
inline

Definition at line 162 of file AccDataSis18.h.

References IsPatternOnAtTime(), and IsSpillOnAtTime().

◆ IsPatternOnAtStart()

bool AccStatusTs::IsPatternOnAtStart ( ) const
inline

True when we start with an HTD cave pattern enabled.

Definition at line 156 of file AccDataSis18.h.

References fLastPatternBeforeTs.

Referenced by IsPatternOnAtTime().

◆ IsPatternOnAtTime()

bool AccStatusTs::IsPatternOnAtTime ( uint64_t uTimeUtc) const

Definition at line 239 of file AccDataSis18.cxx.

References fvPatternsDuringTS, and IsPatternOnAtStart().

Referenced by IsMcbmSpillOnAtTime().

◆ IsSpillOnAtStart()

bool AccStatusTs::IsSpillOnAtStart ( ) const
inline

True when we start in the middle of an extraction spill.

Definition at line 154 of file AccDataSis18.h.

References fLastEvtBeforeTs.

Referenced by GetSpillIdxAtTime(), and IsSpillOnAtTime().

◆ IsSpillOnAtTime()

bool AccStatusTs::IsSpillOnAtTime ( uint64_t uTimeUtc) const

We start in the middle of an extraction spill

We start in the middle of an extraction spill

Definition at line 201 of file AccDataSis18.cxx.

References fvEventsDuringTS, and IsSpillOnAtStart().

Referenced by IsMcbmSpillOnAtTime().

◆ SetLastEvtBefTs()

void AccStatusTs::SetLastEvtBefTs ( AccTimingEvent lastEvtBefTs)
inline

Definition at line 148 of file AccDataSis18.h.

References fLastEvtBeforeTs.

◆ SetLastPatternBefTs()

void AccStatusTs::SetLastPatternBefTs ( AccPatternEvent lastPatternBefTs)
inline

Definition at line 149 of file AccDataSis18.h.

References fLastPatternBeforeTs.

Member Data Documentation

◆ fLastEvtBeforeTs

AccTimingEvent AccStatusTs::fLastEvtBeforeTs = {}

Definition at line 169 of file AccDataSis18.h.

Referenced by AccStatusTs(), IsCycleOnAtStart(), IsSpillOnAtStart(), and SetLastEvtBefTs().

◆ fLastPatternBeforeTs

AccPatternEvent AccStatusTs::fLastPatternBeforeTs = {}

Definition at line 170 of file AccDataSis18.h.

Referenced by IsPatternOnAtStart(), and SetLastPatternBefTs().

◆ fuSpillIndexAtStart

uint32_t AccStatusTs::fuSpillIndexAtStart = 0

Members.

Definition at line 168 of file AccDataSis18.h.

Referenced by AccStatusTs(), and GetSpillIdxAtTime().

◆ fvEventsDuringTS

std::vector<AccTimingEvent> AccStatusTs::fvEventsDuringTS = {}

Definition at line 171 of file AccDataSis18.h.

Referenced by GetSpillIdxAtTime(), and IsSpillOnAtTime().

◆ fvPatternsDuringTS

std::vector<AccPatternEvent> AccStatusTs::fvPatternsDuringTS = {}

Definition at line 172 of file AccDataSis18.h.

Referenced by IsPatternOnAtTime().


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