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

#include <TimesliceMetaData.h>

Inheritance diagram for TimesliceMetaData:
[legend]
Collaboration diagram for TimesliceMetaData:
[legend]

Public Member Functions

 TimesliceMetaData (uint64_t ulStart=0, uint64_t ulDur=12800000, uint64_t ulOverDur=1280000, uint64_t ulIndex=0)
 
 TimesliceMetaData (const TimesliceMetaData &)=default
 Copy construction.
 
 TimesliceMetaData (TimesliceMetaData &&)=default
 Move constuctor.
 
TimesliceMetaDataoperator= (const TimesliceMetaData &)=default
 Copy operator.
 
void SetStartTime (uint64_t ulStart)
 
void SetDuration (uint64_t ulDur)
 
void SetOverlapDuration (uint64_t ulDur)
 
void SetIndex (uint64_t ulIdx)
 
uint64_t GetStartTime () const
 
uint64_t GetDuration () const
 
uint64_t GetOverlapStartTime () const
 
uint64_t GetOverlapDuration () const
 
uint64_t GetIndex () const
 

Private Member Functions

 ClassDef (TimesliceMetaData, 2)
 

Private Attributes

uint64_t fulStartTimeNs = 0
 
uint64_t fulDurationNs = 12800000
 
uint64_t fulOverlapNs = 1280000
 
uint64_t fulIndex = 0
 

Detailed Description

Definition at line 14 of file TimesliceMetaData.h.

Constructor & Destructor Documentation

◆ TimesliceMetaData() [1/3]

TimesliceMetaData::TimesliceMetaData ( uint64_t ulStart = 0,
uint64_t ulDur = 12800000,
uint64_t ulOverDur = 1280000,
uint64_t ulIndex = 0 )

Definition at line 9 of file TimesliceMetaData.cxx.

◆ TimesliceMetaData() [2/3]

TimesliceMetaData::TimesliceMetaData ( const TimesliceMetaData & )
default

Copy construction.

◆ TimesliceMetaData() [3/3]

TimesliceMetaData::TimesliceMetaData ( TimesliceMetaData && )
default

Move constuctor.

Member Function Documentation

◆ ClassDef()

TimesliceMetaData::ClassDef ( TimesliceMetaData ,
2  )
private

◆ GetDuration()

uint64_t TimesliceMetaData::GetDuration ( ) const
inline

Definition at line 32 of file TimesliceMetaData.h.

References fulDurationNs.

Referenced by CbmDeviceBuildDigiEvents::HandleData().

◆ GetIndex()

uint64_t TimesliceMetaData::GetIndex ( ) const
inline

◆ GetOverlapDuration()

uint64_t TimesliceMetaData::GetOverlapDuration ( ) const
inline

◆ GetOverlapStartTime()

uint64_t TimesliceMetaData::GetOverlapStartTime ( ) const
inline

◆ GetStartTime()

uint64_t TimesliceMetaData::GetStartTime ( ) const
inline

◆ operator=()

TimesliceMetaData & TimesliceMetaData::operator= ( const TimesliceMetaData & )
default

Copy operator.

◆ SetDuration()

void TimesliceMetaData::SetDuration ( uint64_t ulDur)
inline

Definition at line 27 of file TimesliceMetaData.h.

References fulDurationNs.

◆ SetIndex()

void TimesliceMetaData::SetIndex ( uint64_t ulIdx)
inline

◆ SetOverlapDuration()

void TimesliceMetaData::SetOverlapDuration ( uint64_t ulDur)
inline

Definition at line 28 of file TimesliceMetaData.h.

References fulOverlapNs.

◆ SetStartTime()

void TimesliceMetaData::SetStartTime ( uint64_t ulStart)
inline

Member Data Documentation

◆ fulDurationNs

uint64_t TimesliceMetaData::fulDurationNs = 12800000
private

Definition at line 40 of file TimesliceMetaData.h.

Referenced by GetDuration(), GetOverlapStartTime(), and SetDuration().

◆ fulIndex

uint64_t TimesliceMetaData::fulIndex = 0
private

Definition at line 42 of file TimesliceMetaData.h.

Referenced by GetIndex(), and SetIndex().

◆ fulOverlapNs

uint64_t TimesliceMetaData::fulOverlapNs = 1280000
private

Definition at line 41 of file TimesliceMetaData.h.

Referenced by GetOverlapDuration(), and SetOverlapDuration().

◆ fulStartTimeNs

uint64_t TimesliceMetaData::fulStartTimeNs = 0
private

Definition at line 38 of file TimesliceMetaData.h.

Referenced by GetOverlapStartTime(), GetStartTime(), and SetStartTime().


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