CbmRoot
TTrbHeader Class Reference

#include <TTrbHeader.h>

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

Public Member Functions

 TTrbHeader ()
 
virtual ~TTrbHeader ()
 
virtual void Clear (Option_t *option="")
 
void SetTriggerPattern (UInt_t uVal)
 
void SetTriggerType (UInt_t uVal)
 
void SetTimeInSpill (Double_t dVal)
 
void SetTimeInRun (Double_t dVal)
 
void SetSpillIndex (Int_t iVal)
 
void SetEventDAQDate (UInt_t uVal)
 
void SetEventDAQTime (UInt_t uVal)
 
void SetTriggerIndex (Int_t iVal)
 
void SetCTSBusyTime (Double_t dVal)
 
void SetCTSIdleTime (Double_t dVal)
 
void SetSubeventSizes (const std::vector< UShort_t > &vuVal)
 
UInt_t GetTriggerPattern () const
 
UInt_t GetTriggerType () const
 
Double_t GetTimeInSpill () const
 
Double_t GetTimeInRun () const
 
Int_t GetSpillIndex () const
 
UInt_t GetEventDAQDate () const
 
UInt_t GetEventDAQTime () const
 
Int_t GetTriggerIndex () const
 
Double_t GetCTSBusyTime () const
 
Double_t GetCTSIdleTime () const
 
UShort_t GetSubeventSize (Int_t iSubevent) const
 
Int_t GetNSubevents () const
 
Bool_t TriggerFired (Int_t iTrg)
 

Private Attributes

UInt_t fuTriggerPattern
 
UInt_t fuTriggerType
 
Double_t fdTimeInSpill
 
Double_t fdTimeInRun
 
Int_t fiSpillIndex
 
UInt_t fuEventDAQDate
 
UInt_t fuEventDAQTime
 
Int_t fiTriggerIndex
 
Double_t fdCTSBusyTime
 
Double_t fdCTSIdleTime
 
std::vector< UShort_t > fuSubeventSizes
 

Detailed Description

Definition at line 10 of file TTrbHeader.h.

Constructor & Destructor Documentation

◆ TTrbHeader()

TTrbHeader::TTrbHeader ( )

Definition at line 7 of file TTrbHeader.cxx.

◆ ~TTrbHeader()

virtual TTrbHeader::~TTrbHeader ( )
inlinevirtual

Definition at line 14 of file TTrbHeader.h.

Member Function Documentation

◆ Clear()

void TTrbHeader::Clear ( Option_t *  option = "")
virtual

◆ GetCTSBusyTime()

Double_t TTrbHeader::GetCTSBusyTime ( ) const
inline

Definition at line 38 of file TTrbHeader.h.

References fdCTSBusyTime.

◆ GetCTSIdleTime()

Double_t TTrbHeader::GetCTSIdleTime ( ) const
inline

Definition at line 39 of file TTrbHeader.h.

References fdCTSIdleTime.

◆ GetEventDAQDate()

UInt_t TTrbHeader::GetEventDAQDate ( ) const
inline

Definition at line 35 of file TTrbHeader.h.

References fuEventDAQDate.

◆ GetEventDAQTime()

UInt_t TTrbHeader::GetEventDAQTime ( ) const
inline

Definition at line 36 of file TTrbHeader.h.

References fuEventDAQTime.

◆ GetNSubevents()

Int_t TTrbHeader::GetNSubevents ( ) const

Definition at line 45 of file TTrbHeader.cxx.

References fuSubeventSizes.

◆ GetSpillIndex()

Int_t TTrbHeader::GetSpillIndex ( ) const
inline

Definition at line 34 of file TTrbHeader.h.

References fiSpillIndex.

◆ GetSubeventSize()

UShort_t TTrbHeader::GetSubeventSize ( Int_t  iSubevent) const

Definition at line 39 of file TTrbHeader.cxx.

References fuSubeventSizes.

◆ GetTimeInRun()

Double_t TTrbHeader::GetTimeInRun ( ) const
inline

Definition at line 33 of file TTrbHeader.h.

References fdTimeInRun.

◆ GetTimeInSpill()

Double_t TTrbHeader::GetTimeInSpill ( ) const
inline

Definition at line 32 of file TTrbHeader.h.

References fdTimeInSpill.

Referenced by CbmTofAnaTestbeam::FillHistos().

◆ GetTriggerIndex()

Int_t TTrbHeader::GetTriggerIndex ( ) const
inline

Definition at line 37 of file TTrbHeader.h.

References fiTriggerIndex.

◆ GetTriggerPattern()

UInt_t TTrbHeader::GetTriggerPattern ( ) const
inline

◆ GetTriggerType()

UInt_t TTrbHeader::GetTriggerType ( ) const
inline

Definition at line 31 of file TTrbHeader.h.

References fuTriggerType.

Referenced by CbmTofAnaTestbeam::FillHistos().

◆ SetCTSBusyTime()

void TTrbHeader::SetCTSBusyTime ( Double_t  dVal)
inline

Definition at line 26 of file TTrbHeader.h.

References fdCTSBusyTime.

◆ SetCTSIdleTime()

void TTrbHeader::SetCTSIdleTime ( Double_t  dVal)
inline

Definition at line 27 of file TTrbHeader.h.

References fdCTSIdleTime.

◆ SetEventDAQDate()

void TTrbHeader::SetEventDAQDate ( UInt_t  uVal)
inline

Definition at line 23 of file TTrbHeader.h.

References fuEventDAQDate.

◆ SetEventDAQTime()

void TTrbHeader::SetEventDAQTime ( UInt_t  uVal)
inline

Definition at line 24 of file TTrbHeader.h.

References fuEventDAQTime.

◆ SetSpillIndex()

void TTrbHeader::SetSpillIndex ( Int_t  iVal)
inline

Definition at line 22 of file TTrbHeader.h.

References fiSpillIndex.

◆ SetSubeventSizes()

void TTrbHeader::SetSubeventSizes ( const std::vector< UShort_t > &  vuVal)

Definition at line 35 of file TTrbHeader.cxx.

References fuSubeventSizes.

◆ SetTimeInRun()

void TTrbHeader::SetTimeInRun ( Double_t  dVal)
inline

Definition at line 21 of file TTrbHeader.h.

References fdTimeInRun.

◆ SetTimeInSpill()

void TTrbHeader::SetTimeInSpill ( Double_t  dVal)
inline

Definition at line 20 of file TTrbHeader.h.

References fdTimeInSpill.

◆ SetTriggerIndex()

void TTrbHeader::SetTriggerIndex ( Int_t  iVal)
inline

Definition at line 25 of file TTrbHeader.h.

References fiTriggerIndex.

◆ SetTriggerPattern()

void TTrbHeader::SetTriggerPattern ( UInt_t  uVal)
inline

Definition at line 18 of file TTrbHeader.h.

References fuTriggerPattern.

◆ SetTriggerType()

void TTrbHeader::SetTriggerType ( UInt_t  uVal)
inline

Definition at line 19 of file TTrbHeader.h.

References fuTriggerType.

◆ TriggerFired()

Bool_t TTrbHeader::TriggerFired ( Int_t  iTrg)

Definition at line 47 of file TTrbHeader.cxx.

References fuTriggerPattern.

Referenced by CbmTofAnaTestbeam::FillHistos().

Member Data Documentation

◆ fdCTSBusyTime

Double_t TTrbHeader::fdCTSBusyTime
private

Definition at line 54 of file TTrbHeader.h.

Referenced by Clear(), GetCTSBusyTime(), and SetCTSBusyTime().

◆ fdCTSIdleTime

Double_t TTrbHeader::fdCTSIdleTime
private

Definition at line 55 of file TTrbHeader.h.

Referenced by Clear(), GetCTSIdleTime(), and SetCTSIdleTime().

◆ fdTimeInRun

Double_t TTrbHeader::fdTimeInRun
private

Definition at line 49 of file TTrbHeader.h.

Referenced by Clear(), GetTimeInRun(), and SetTimeInRun().

◆ fdTimeInSpill

Double_t TTrbHeader::fdTimeInSpill
private

Definition at line 48 of file TTrbHeader.h.

Referenced by Clear(), GetTimeInSpill(), and SetTimeInSpill().

◆ fiSpillIndex

Int_t TTrbHeader::fiSpillIndex
private

Definition at line 50 of file TTrbHeader.h.

Referenced by Clear(), GetSpillIndex(), and SetSpillIndex().

◆ fiTriggerIndex

Int_t TTrbHeader::fiTriggerIndex
private

Definition at line 53 of file TTrbHeader.h.

Referenced by Clear(), GetTriggerIndex(), and SetTriggerIndex().

◆ fuEventDAQDate

UInt_t TTrbHeader::fuEventDAQDate
private

Definition at line 51 of file TTrbHeader.h.

Referenced by Clear(), GetEventDAQDate(), and SetEventDAQDate().

◆ fuEventDAQTime

UInt_t TTrbHeader::fuEventDAQTime
private

Definition at line 52 of file TTrbHeader.h.

Referenced by Clear(), GetEventDAQTime(), and SetEventDAQTime().

◆ fuSubeventSizes

std::vector<UShort_t> TTrbHeader::fuSubeventSizes
private

Definition at line 57 of file TTrbHeader.h.

Referenced by Clear(), GetNSubevents(), GetSubeventSize(), and SetSubeventSizes().

◆ fuTriggerPattern

UInt_t TTrbHeader::fuTriggerPattern
private

Definition at line 46 of file TTrbHeader.h.

Referenced by Clear(), GetTriggerPattern(), SetTriggerPattern(), and TriggerFired().

◆ fuTriggerType

UInt_t TTrbHeader::fuTriggerType
private

Definition at line 47 of file TTrbHeader.h.

Referenced by Clear(), GetTriggerType(), and SetTriggerType().


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