CbmRoot
TimesliceMetaData Class Reference

#include <TimesliceMetaData.h>

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

Public Member Functions

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

Private Member Functions

 ClassDef (TimesliceMetaData, 2)
 

Private Attributes

ULong64_t fulStartTimeNs = 0
 
ULong64_t fulDurationNs
 
ULong64_t fulOverlapNs
 
ULong64_t fulIndex = 0
 

Detailed Description

Definition at line 11 of file TimesliceMetaData.h.

Constructor & Destructor Documentation

◆ TimesliceMetaData() [1/3]

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

Definition at line 5 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  ,
 
)
private

◆ GetDuration()

ULong64_t TimesliceMetaData::GetDuration ( ) const
inline

Definition at line 31 of file TimesliceMetaData.h.

References fulDurationNs.

◆ GetIndex()

ULong64_t TimesliceMetaData::GetIndex ( ) const
inline

Definition at line 36 of file TimesliceMetaData.h.

References fulIndex.

◆ GetOverlapDuration()

ULong64_t TimesliceMetaData::GetOverlapDuration ( ) const
inline

Definition at line 35 of file TimesliceMetaData.h.

References fulOverlapNs.

Referenced by CbmMcbm2019TimeWinEventBuilderAlgo::LoopOnSeeds().

◆ GetOverlapStartTime()

ULong64_t TimesliceMetaData::GetOverlapStartTime ( ) const
inline

Definition at line 32 of file TimesliceMetaData.h.

References fulDurationNs, and fulStartTimeNs.

Referenced by CbmMcbm2019TimeWinEventBuilderAlgo::LoopOnSeeds().

◆ GetStartTime()

ULong64_t TimesliceMetaData::GetStartTime ( ) const
inline

Definition at line 30 of file TimesliceMetaData.h.

References fulStartTimeNs.

Referenced by CbmMcbm2019TimeWinEventBuilderAlgo::LoopOnSeeds().

◆ operator=()

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

Copy operator.

◆ SetDuration()

void TimesliceMetaData::SetDuration ( ULong64_t  ulDur)
inline

Definition at line 26 of file TimesliceMetaData.h.

References fulDurationNs.

◆ SetIndex()

void TimesliceMetaData::SetIndex ( ULong64_t  ulIdx)
inline

Definition at line 28 of file TimesliceMetaData.h.

References fulIndex.

◆ SetOverlapDuration()

void TimesliceMetaData::SetOverlapDuration ( ULong64_t  ulDur)
inline

Definition at line 27 of file TimesliceMetaData.h.

References fulOverlapNs.

◆ SetStartTime()

void TimesliceMetaData::SetStartTime ( ULong64_t  ulStart)
inline

Definition at line 25 of file TimesliceMetaData.h.

References fulStartTimeNs.

Member Data Documentation

◆ fulDurationNs

ULong64_t TimesliceMetaData::fulDurationNs
private
Initial value:
=
12800000

Definition at line 41 of file TimesliceMetaData.h.

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

◆ fulIndex

ULong64_t TimesliceMetaData::fulIndex = 0
private

Definition at line 45 of file TimesliceMetaData.h.

Referenced by GetIndex(), and SetIndex().

◆ fulOverlapNs

ULong64_t TimesliceMetaData::fulOverlapNs
private
Initial value:
=
1280000

Definition at line 43 of file TimesliceMetaData.h.

Referenced by GetOverlapDuration(), and SetOverlapDuration().

◆ fulStartTimeNs

ULong64_t TimesliceMetaData::fulStartTimeNs = 0
private

Definition at line 39 of file TimesliceMetaData.h.

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


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