BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
DigiRunHeader Class Reference

#include <DigiRunHeader.h>

Inheritance diagram for DigiRunHeader:
Collaboration diagram for DigiRunHeader:

Public Member Functions

 DigiRunHeader (uint32_t period_id=9, uint32_t run_id=0, TTimeStamp run_start_time=TTimeStamp(0, 0), TTimeStamp run_end_time=TTimeStamp(0, 0))
 Constructor.
virtual ~DigiRunHeader ()
 Destructor.
uint64_t GetPeriodId ()
 Get the period ID for this run.
uint64_t GetRunId ()
 Get the run ID.
uint64_t GetNEvents ()
 Get the event count.
uint64_t GetBT ()
 Get the BeamTrigger counter.
uint64_t GetBTnBusy ()
 Get the BT and not Busy.
Double_t GetBTAccepted ()
 Get the (BT and not Busy) by live time.
uint64_t GetAccepted ()
 Get the Accepted by live time.
uint64_t GetProtection ()
 Get the Trigger Protection.
uint64_t GetL0 ()
 Get the L0.
T0ChMap & T0Map ()
 Ref to the T0 map.
NameChMap & GetTrcBitMap ()
 TRC bit map.
Name2SerCh & GetScalerMap ()
 MSC bit map.
NameChMap & ScalersName2IndexMap ()
vector< string > & ScalersIndex2NameMap ()
map< uint16_t, uint16_t > & TrcIndex2ScalerIndexMap ()
void PrintScalers ()
vector< uint64_t > & ScalersVec ()
uint64_t GetScaler (string name)
uint64_t GetRawT0Counter (string name, uint32_t ch=0)
std::array< uint64_t, kT0_BIN_BLOCK_WORDS > & RawT0Counters ()
 Raw T0 counters (sum over all spills).
MapString2Cnt & EventTriggerCnt ()
unordered_map< uint32_t, vector< uint64_t > > & GetRawMSC ()
 Get the raw MSC counters.
map< SysPoint, BmnSpillInfo > & GetSpillMap ()
BmnTrigConfig & GetTrigConfig ()
 Get DAQ trigger config.
TTimeStamp GetRunStartTime ()
SysPoint GetRunStartTP ()
TTimeStamp GetRunEndTime ()
SysPoint GetRunEndTP ()
void SetPeriodId (uint32_t period_id)
 Set the period ID for this run.
void SetRunId (uint32_t run_id)
 Set the period ID for this run.
void SetNEvents (uint64_t events)
 Set the event count.
void SetRunStartTime (TTimeStamp run_start_time)
 Set the period ID for this run.
void SetRunStartTP (SysPoint run_start_time)
void SetRunEndTime (TTimeStamp run_end_time)
 Set the period ID for this run.
void SetRunEndTP (SysPoint run_end_time)
void SetBT (uint64_t cntr)
 Set the Beam Trigger counter.
void SetBTnBusy (uint64_t cntr)
 Set the BT and Busy counter.
void SetBTAccepted (Double_t cntr)
 Set the (BT and not Busy) by live time.
void SetAccepted (uint64_t cntr)
 Set the Accepted counter.
void SetProtection (uint64_t cntr)
 Set the Trigger Protection counter.
void SetL0 (uint64_t cntr)
 Set the L0 counter.
void SetRawMSC (unordered_map< uint32_t, vector< uint64_t > > v)
 Set the raw MSC counters.
void SetSpillMap (map< SysPoint, BmnSpillInfo > v)
void SetTrigConfig (BmnTrigConfig tc)
 DigiRunHeader (uint32_t period_id=9, uint32_t run_id=0, TTimeStamp run_start_time=TTimeStamp(0, 0), TTimeStamp run_end_time=TTimeStamp(0, 0))
 Constructor.
virtual ~DigiRunHeader ()
 Destructor.
uint64_t GetPeriodId ()
 Get the period ID for this run.
uint64_t GetRunId ()
 Get the run ID.
uint64_t GetNEvents ()
 Get the event count.
uint64_t GetBT ()
 Get the BeamTrigger counter.
uint64_t GetBTnBusy ()
 Get the BT and not Busy.
Double_t GetBTAccepted ()
 Get the (BT and not Busy) by live time.
uint64_t GetAccepted ()
 Get the Accepted by live time.
uint64_t GetProtection ()
 Get the Trigger Protection.
uint64_t GetL0 ()
 Get the L0.
T0ChMap & T0Map ()
 Ref to the T0 map.
NameChMap & GetTrcBitMap ()
 TRC bit map.
Name2SerCh & GetScalerMap ()
 MSC bit map.
NameChMap & ScalersName2IndexMap ()
vector< string > & ScalersIndex2NameMap ()
map< uint16_t, uint16_t > & TrcIndex2ScalerIndexMap ()
void PrintScalers ()
vector< uint64_t > & ScalersVec ()
uint64_t GetScaler (string name)
uint64_t GetRawT0Counter (string name, uint32_t ch=0)
std::array< uint64_t, kT0_BIN_BLOCK_WORDS > & RawT0Counters ()
 Raw T0 counters (sum over all spills).
MapString2Cnt & EventTriggerCnt ()
unordered_map< uint32_t, vector< uint64_t > > & GetRawMSC ()
 Get the raw MSC counters.
map< SysPoint, BmnSpillInfo > & GetSpillMap ()
BmnTrigConfig & GetTrigConfig ()
 Get DAQ trigger config.
TTimeStamp GetRunStartTime ()
SysPoint GetRunStartTP ()
TTimeStamp GetRunEndTime ()
SysPoint GetRunEndTP ()
void SetPeriodId (uint32_t period_id)
 Set the period ID for this run.
void SetRunId (uint32_t run_id)
 Set the period ID for this run.
void SetNEvents (uint64_t events)
 Set the event count.
void SetRunStartTime (TTimeStamp run_start_time)
 Set the period ID for this run.
void SetRunStartTP (SysPoint run_start_time)
void SetRunEndTime (TTimeStamp run_end_time)
 Set the period ID for this run.
void SetRunEndTP (SysPoint run_end_time)
void SetBT (uint64_t cntr)
 Set the Beam Trigger counter.
void SetBTnBusy (uint64_t cntr)
 Set the BT and Busy counter.
void SetBTAccepted (Double_t cntr)
 Set the (BT and not Busy) by live time.
void SetAccepted (uint64_t cntr)
 Set the Accepted counter.
void SetProtection (uint64_t cntr)
 Set the Trigger Protection counter.
void SetL0 (uint64_t cntr)
 Set the L0 counter.
void SetRawMSC (unordered_map< uint32_t, vector< uint64_t > > v)
 Set the raw MSC counters.
void SetSpillMap (map< SysPoint, BmnSpillInfo > v)
void SetTrigConfig (BmnTrigConfig tc)
Public Member Functions inherited from TObject
 TObject ()
 TObject (const TObject &object)
virtual ~TObject ()
void AbstractMethod (const char *method) const
virtual void AppendPad (Option_t *option="")
virtual void Browse (TBrowser *b)
ULong_t CheckedHash ()
virtual const char * ClassName () const
virtual void Clear (Option_t *="")
virtual TObject * Clone (const char *newname="") const
virtual Int_t Compare (const TObject *obj) const
virtual void Copy (TObject &object) const
virtual void Delete (Option_t *option="")
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawClass () const
virtual TObject * DrawClone (Option_t *option="") const
virtual void Dump () const
virtual void Error (const char *method, const char *msgfmt,...) const
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Fatal (const char *method, const char *msgfmt,...) const
virtual TObject * FindObject (const char *name) const
virtual TObject * FindObject (const TObject *obj) const
virtual Option_t * GetDrawOption () const
virtual const char * GetIconName () const
virtual const char * GetName () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
virtual Option_t * GetOption () const
virtual const char * GetTitle () const
virtual UInt_t GetUniqueID () const
virtual Bool_t HandleTimer (TTimer *timer)
virtual ULong_t Hash () const
Bool_t HasInconsistentHash () const
virtual void Info (const char *method, const char *msgfmt,...) const
virtual Bool_t InheritsFrom (const char *classname) const
virtual Bool_t InheritsFrom (const TClass *cl) const
virtual void Inspect () const
void InvertBit (UInt_t f)
virtual TClass * IsA () const
Bool_t IsDestructed () const
virtual Bool_t IsEqual (const TObject *obj) const
virtual Bool_t IsFolder () const
R__ALWAYS_INLINE Bool_t IsOnHeap () const
virtual Bool_t IsSortable () const
R__ALWAYS_INLINE Bool_t IsZombie () const
virtual void ls (Option_t *option="") const
void MayNotUse (const char *method) const
virtual Bool_t Notify ()
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
void operator delete (void *ptr)
void operator delete (void *ptr, void *vp)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, void *vp)
void * operator new (size_t sz)
void * operator new (size_t sz, void *vp)
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, void *vp)
TObject & operator= (const TObject &rhs)
virtual void Paint (Option_t *option="")
virtual void Pop ()
virtual void Print (Option_t *option="") const
virtual Int_t Read (const char *name)
virtual void RecursiveRemove (TObject *obj)
void ResetBit (UInt_t f)
virtual void SaveAs (const char *filename="", Option_t *option="") const
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
virtual void SetDrawOption (Option_t *option="")
virtual void SetUniqueID (UInt_t uid)
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
virtual void UseCurrentStyle ()
virtual void Warning (const char *method, const char *msgfmt,...) const
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const

Private Attributes

uint32_t fPeriodId
 Period Id.
uint32_t fRunId
 Run Id.
uint64_t fEventCnt
 Event count.
TTimeStamp fRunStartTime
TTimeStamp fRunEndTime
uint64_t fBeamTrigger
uint64_t fBTnBusy
Double_t fBTAccepted
 BT&notBusy normalized according to Acc/(Acc + BP + AP) | for SRC => sum [BT * (DAQ_Busy -peds)/ (DAQ_TRigger - peds)].
uint64_t fAccepted
uint64_t fProtection
uint64_t fL0
uint64_t fBP
uint64_t fAP
map< SysPoint, BmnSpillInfo > fSpillMap
T0ChMap fT0Map
NameChMap fTrcBitMap
Name2SerCh fScalersMap
vector< uint64_t > fScalersVec
NameChMap scalers_name2index_map
 name -> index in fScalersVec (scaler index)
vector< string > scalers_index2name_map
 index -> name
map< uint16_t, uint16_t > fTrcIdx2ScalerIdx
 TRC index -> scaler index.
unordered_map< uint32_t, vector< uint64_t > > fBoardSums
 (MSC serial, raw sums of the counters)
std::array< uint64_t, kT0_BIN_BLOCK_WORDS > rawt0_cntrs = {}
MapString2Cnt event_trig_count
BmnTrigConfig trig_config

Additional Inherited Members

Public Types inherited from TObject
enum  EDeprecatedStatusBits
enum  EStatusBits
Static Public Member Functions inherited from TObject
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static Longptr_t GetDtorOnly ()
static Bool_t GetObjectStat ()
static void SetDtorOnly (void *obj)
static void SetObjectStat (Bool_t stat)
Public Attributes inherited from TObject
 kIsOnHeap
 kNotDeleted
 kZombie
 kInconsistent
 kBitMask
 kSingleKey
 kOverwrite
 kWriteDelete
 kObjInCanvas
 kCanDelete
 kMustCleanup
 kIsReferenced
 kHasUUID
 kCannotPick
 kNoContextMenu
 kInvalidObject
Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
void MakeZombie ()
Static Protected Member Functions inherited from TObject
static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Bool_t empty_line=kFALSE)
Protected Attributes inherited from TObject
 kOnlyPrepStep

Detailed Description

Definition at line 20 of file DigiRunHeader.h.

Constructor & Destructor Documentation

◆ DigiRunHeader() [1/2]

DigiRunHeader::DigiRunHeader ( uint32_t period_id = 9,
uint32_t run_id = 0,
TTimeStamp run_start_time = TTimeStamp(0, 0),
TTimeStamp run_end_time = TTimeStamp(0, 0) )
Parameters
[in]period_id: unique period id
[in]run_id: unique run id
[in]run_start_time: run start time
[in]run_end_time: run end time

Definition at line 11 of file DigiRunHeader.cxx.

References fEventCnt, fPeriodId, fRunEndTime, fRunId, and fRunStartTime.

◆ ~DigiRunHeader() [1/2]

DigiRunHeader::~DigiRunHeader ( )
virtual

Definition at line 19 of file DigiRunHeader.cxx.

◆ DigiRunHeader() [2/2]

DigiRunHeader::DigiRunHeader ( uint32_t period_id = 9,
uint32_t run_id = 0,
TTimeStamp run_start_time = TTimeStamp(0, 0),
TTimeStamp run_end_time = TTimeStamp(0, 0) )
Parameters
[in]period_id: unique period id
[in]run_id: unique run id
[in]run_start_time: run start time
[in]run_end_time: run end time

◆ ~DigiRunHeader() [2/2]

virtual DigiRunHeader::~DigiRunHeader ( )
virtual

Member Function Documentation

◆ EventTriggerCnt() [1/2]

MapString2Cnt & DigiRunHeader::EventTriggerCnt ( )
inline

Definition at line 123 of file DigiRunHeader.h.

References event_trig_count.

Referenced by BmnMetadataTest(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ EventTriggerCnt() [2/2]

MapString2Cnt & DigiRunHeader::EventTriggerCnt ( )
inline

Definition at line 123 of file DigiRunHeader.h.

References event_trig_count.

◆ GetAccepted() [1/2]

uint64_t DigiRunHeader::GetAccepted ( )
inline

Definition at line 87 of file DigiRunHeader.h.

References fAccepted.

◆ GetAccepted() [2/2]

uint64_t DigiRunHeader::GetAccepted ( )
inline

Definition at line 87 of file DigiRunHeader.h.

References fAccepted.

◆ GetBT() [1/2]

uint64_t DigiRunHeader::GetBT ( )
inline

Definition at line 81 of file DigiRunHeader.h.

References fBeamTrigger.

Referenced by readHeaders().

Here is the caller graph for this function:

◆ GetBT() [2/2]

uint64_t DigiRunHeader::GetBT ( )
inline

Definition at line 81 of file DigiRunHeader.h.

References fBeamTrigger.

◆ GetBTAccepted() [1/2]

Double_t DigiRunHeader::GetBTAccepted ( )
inline

Definition at line 85 of file DigiRunHeader.h.

References fBTAccepted.

Referenced by readHeaders().

Here is the caller graph for this function:

◆ GetBTAccepted() [2/2]

Double_t DigiRunHeader::GetBTAccepted ( )
inline

Definition at line 85 of file DigiRunHeader.h.

References fBTAccepted.

◆ GetBTnBusy() [1/2]

uint64_t DigiRunHeader::GetBTnBusy ( )
inline

Definition at line 83 of file DigiRunHeader.h.

References fBTnBusy.

Referenced by readHeaders().

Here is the caller graph for this function:

◆ GetBTnBusy() [2/2]

uint64_t DigiRunHeader::GetBTnBusy ( )
inline

Definition at line 83 of file DigiRunHeader.h.

References fBTnBusy.

◆ GetL0() [1/2]

uint64_t DigiRunHeader::GetL0 ( )
inline

Definition at line 91 of file DigiRunHeader.h.

References fL0.

◆ GetL0() [2/2]

uint64_t DigiRunHeader::GetL0 ( )
inline

Definition at line 91 of file DigiRunHeader.h.

References fL0.

◆ GetNEvents() [1/2]

uint64_t DigiRunHeader::GetNEvents ( )
inline

Definition at line 79 of file DigiRunHeader.h.

References fEventCnt.

Referenced by BmnMetadataTest(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetNEvents() [2/2]

uint64_t DigiRunHeader::GetNEvents ( )
inline

Definition at line 79 of file DigiRunHeader.h.

References fEventCnt.

◆ GetPeriodId() [1/2]

uint64_t DigiRunHeader::GetPeriodId ( )
inline

Definition at line 75 of file DigiRunHeader.h.

References fPeriodId.

Referenced by DrawSpill(), DrawSpillEvents(), BmnFileSource::ExtractRunNumber(), read_digi_example(), readHeaders(), readScalers(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetPeriodId() [2/2]

uint64_t DigiRunHeader::GetPeriodId ( )
inline

Definition at line 75 of file DigiRunHeader.h.

References fPeriodId.

◆ GetProtection() [1/2]

uint64_t DigiRunHeader::GetProtection ( )
inline

Definition at line 89 of file DigiRunHeader.h.

References fProtection.

◆ GetProtection() [2/2]

uint64_t DigiRunHeader::GetProtection ( )
inline

Definition at line 89 of file DigiRunHeader.h.

References fProtection.

◆ GetRawMSC() [1/2]

unordered_map< uint32_t, vector< uint64_t > > & DigiRunHeader::GetRawMSC ( )
inline

Definition at line 127 of file DigiRunHeader.h.

References fBoardSums.

◆ GetRawMSC() [2/2]

unordered_map< uint32_t, vector< uint64_t > > & DigiRunHeader::GetRawMSC ( )
inline

Definition at line 127 of file DigiRunHeader.h.

References fBoardSums.

◆ GetRawT0Counter() [1/2]

uint64_t DigiRunHeader::GetRawT0Counter ( string name,
uint32_t ch = 0 )

Definition at line 31 of file DigiRunHeader.cxx.

References fT0Map, and rawt0_cntrs.

Referenced by BmnMetadataTest(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetRawT0Counter() [2/2]

uint64_t DigiRunHeader::GetRawT0Counter ( string name,
uint32_t ch = 0 )

◆ GetRunEndTime() [1/2]

TTimeStamp DigiRunHeader::GetRunEndTime ( )
inline

Definition at line 135 of file DigiRunHeader.h.

References fRunEndTime.

Referenced by DrawSpill(), DrawSpillEvents(), readHeaders(), readScalers(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetRunEndTime() [2/2]

TTimeStamp DigiRunHeader::GetRunEndTime ( )
inline

Definition at line 135 of file DigiRunHeader.h.

References fRunEndTime.

◆ GetRunEndTP() [1/2]

SysPoint DigiRunHeader::GetRunEndTP ( )
inline

Definition at line 136 of file DigiRunHeader.h.

References fRunEndTime, and BmnFunctionSet::TimeStamp2TP().

Here is the call graph for this function:

◆ GetRunEndTP() [2/2]

SysPoint DigiRunHeader::GetRunEndTP ( )
inline

Definition at line 136 of file DigiRunHeader.h.

References fRunEndTime, and BmnFunctionSet::TimeStamp2TP().

Here is the call graph for this function:

◆ GetRunId() [1/2]

uint64_t DigiRunHeader::GetRunId ( )
inline

Definition at line 77 of file DigiRunHeader.h.

References fRunId.

Referenced by DrawSpill(), DrawSpillEvents(), BmnFileSource::ExtractRunNumber(), BmnRawSource::GetRunIdFromFile(), read_digi_example(), readHeaders(), readScalers(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetRunId() [2/2]

uint64_t DigiRunHeader::GetRunId ( )
inline

Definition at line 77 of file DigiRunHeader.h.

References fRunId.

◆ GetRunStartTime() [1/2]

TTimeStamp DigiRunHeader::GetRunStartTime ( )
inline

Definition at line 133 of file DigiRunHeader.h.

References fRunStartTime.

Referenced by DrawSpill(), DrawSpillEvents(), readHeaders(), readScalers(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetRunStartTime() [2/2]

TTimeStamp DigiRunHeader::GetRunStartTime ( )
inline

Definition at line 133 of file DigiRunHeader.h.

References fRunStartTime.

◆ GetRunStartTP() [1/2]

SysPoint DigiRunHeader::GetRunStartTP ( )
inline

Definition at line 134 of file DigiRunHeader.h.

References fRunStartTime, and BmnFunctionSet::TimeStamp2TP().

Here is the call graph for this function:

◆ GetRunStartTP() [2/2]

SysPoint DigiRunHeader::GetRunStartTP ( )
inline

Definition at line 134 of file DigiRunHeader.h.

References fRunStartTime, and BmnFunctionSet::TimeStamp2TP().

Here is the call graph for this function:

◆ GetScaler() [1/2]

uint64_t DigiRunHeader::GetScaler ( string name)

Definition at line 21 of file DigiRunHeader.cxx.

References fScalersVec, and scalers_name2index_map.

◆ GetScaler() [2/2]

uint64_t DigiRunHeader::GetScaler ( string name)

◆ GetScalerMap() [1/2]

Name2SerCh & DigiRunHeader::GetScalerMap ( )
inline

Definition at line 97 of file DigiRunHeader.h.

References fScalersMap.

Referenced by BmnDecoder::DecodeOffline().

Here is the caller graph for this function:

◆ GetScalerMap() [2/2]

Name2SerCh & DigiRunHeader::GetScalerMap ( )
inline

Definition at line 97 of file DigiRunHeader.h.

References fScalersMap.

◆ GetSpillMap() [1/2]

map< SysPoint, BmnSpillInfo > & DigiRunHeader::GetSpillMap ( )
inline

Definition at line 128 of file DigiRunHeader.h.

References fSpillMap.

Referenced by DrawSpillEvents().

Here is the caller graph for this function:

◆ GetSpillMap() [2/2]

map< SysPoint, BmnSpillInfo > & DigiRunHeader::GetSpillMap ( )
inline

Definition at line 128 of file DigiRunHeader.h.

References fSpillMap.

◆ GetTrcBitMap() [1/2]

NameChMap & DigiRunHeader::GetTrcBitMap ( )
inline

Definition at line 95 of file DigiRunHeader.h.

References fTrcBitMap.

Referenced by BmnDecoder::DecodeOffline(), DrawSpill(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetTrcBitMap() [2/2]

NameChMap & DigiRunHeader::GetTrcBitMap ( )
inline

Definition at line 95 of file DigiRunHeader.h.

References fTrcBitMap.

◆ GetTrigConfig() [1/2]

BmnTrigConfig & DigiRunHeader::GetTrigConfig ( )
inline

Definition at line 131 of file DigiRunHeader.h.

References trig_config.

Referenced by DrawSpill(), DrawSpillEvents(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ GetTrigConfig() [2/2]

BmnTrigConfig & DigiRunHeader::GetTrigConfig ( )
inline

Definition at line 131 of file DigiRunHeader.h.

References trig_config.

◆ PrintScalers() [1/2]

void DigiRunHeader::PrintScalers ( )
inline

Definition at line 105 of file DigiRunHeader.h.

References fScalersVec, and scalers_index2name_map.

Referenced by BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ PrintScalers() [2/2]

void DigiRunHeader::PrintScalers ( )
inline

Definition at line 105 of file DigiRunHeader.h.

References fScalersVec, and scalers_index2name_map.

◆ RawT0Counters() [1/2]

std::array< uint64_t, kT0_BIN_BLOCK_WORDS > & DigiRunHeader::RawT0Counters ( )
inline

Definition at line 121 of file DigiRunHeader.h.

References rawt0_cntrs.

◆ RawT0Counters() [2/2]

std::array< uint64_t, kT0_BIN_BLOCK_WORDS > & DigiRunHeader::RawT0Counters ( )
inline

Definition at line 121 of file DigiRunHeader.h.

References rawt0_cntrs.

◆ ScalersIndex2NameMap() [1/2]

vector< string > & DigiRunHeader::ScalersIndex2NameMap ( )
inline

Definition at line 101 of file DigiRunHeader.h.

References scalers_index2name_map.

◆ ScalersIndex2NameMap() [2/2]

vector< string > & DigiRunHeader::ScalersIndex2NameMap ( )
inline

Definition at line 101 of file DigiRunHeader.h.

References scalers_index2name_map.

◆ ScalersName2IndexMap() [1/2]

NameChMap & DigiRunHeader::ScalersName2IndexMap ( )
inline

Definition at line 99 of file DigiRunHeader.h.

References scalers_name2index_map.

◆ ScalersName2IndexMap() [2/2]

NameChMap & DigiRunHeader::ScalersName2IndexMap ( )
inline

Definition at line 99 of file DigiRunHeader.h.

References scalers_name2index_map.

◆ ScalersVec() [1/2]

vector< uint64_t > & DigiRunHeader::ScalersVec ( )
inline

Definition at line 114 of file DigiRunHeader.h.

References fScalersVec.

◆ ScalersVec() [2/2]

vector< uint64_t > & DigiRunHeader::ScalersVec ( )
inline

Definition at line 114 of file DigiRunHeader.h.

References fScalersVec.

◆ SetAccepted() [1/2]

void DigiRunHeader::SetAccepted ( uint64_t cntr)
inline
Parameters
[in]cntr: Accepted counter

Definition at line 177 of file DigiRunHeader.h.

References fAccepted.

Referenced by BmnMscRaw2Digit::FillRunHeader().

Here is the caller graph for this function:

◆ SetAccepted() [2/2]

void DigiRunHeader::SetAccepted ( uint64_t cntr)
inline
Parameters
[in]cntr: Accepted counter

Definition at line 177 of file DigiRunHeader.h.

References fAccepted.

◆ SetBT() [1/2]

void DigiRunHeader::SetBT ( uint64_t cntr)
inline
Parameters
[in]cntr: Beam Trigger counter

Definition at line 165 of file DigiRunHeader.h.

References fBeamTrigger.

Referenced by BmnMscRaw2Digit::FillRunHeader().

Here is the caller graph for this function:

◆ SetBT() [2/2]

void DigiRunHeader::SetBT ( uint64_t cntr)
inline
Parameters
[in]cntr: Beam Trigger counter

Definition at line 165 of file DigiRunHeader.h.

References fBeamTrigger.

◆ SetBTAccepted() [1/2]

void DigiRunHeader::SetBTAccepted ( Double_t cntr)
inline
Parameters
[in]cntr: BT Accepted

Definition at line 173 of file DigiRunHeader.h.

References fBTAccepted.

Referenced by BmnMscRaw2Digit::FillRunHeader().

Here is the caller graph for this function:

◆ SetBTAccepted() [2/2]

void DigiRunHeader::SetBTAccepted ( Double_t cntr)
inline
Parameters
[in]cntr: BT Accepted

Definition at line 173 of file DigiRunHeader.h.

References fBTAccepted.

◆ SetBTnBusy() [1/2]

void DigiRunHeader::SetBTnBusy ( uint64_t cntr)
inline
Parameters
[in]cntr: BT and Busy

Definition at line 169 of file DigiRunHeader.h.

References fBTnBusy.

Referenced by BmnMscRaw2Digit::FillRunHeader().

Here is the caller graph for this function:

◆ SetBTnBusy() [2/2]

void DigiRunHeader::SetBTnBusy ( uint64_t cntr)
inline
Parameters
[in]cntr: BT and Busy

Definition at line 169 of file DigiRunHeader.h.

References fBTnBusy.

◆ SetL0() [1/2]

void DigiRunHeader::SetL0 ( uint64_t cntr)
inline
Parameters
[in]cntr: L0 counter

Definition at line 185 of file DigiRunHeader.h.

References fL0.

Referenced by BmnMscRaw2Digit::FillRunHeader().

Here is the caller graph for this function:

◆ SetL0() [2/2]

void DigiRunHeader::SetL0 ( uint64_t cntr)
inline
Parameters
[in]cntr: L0 counter

Definition at line 185 of file DigiRunHeader.h.

References fL0.

◆ SetNEvents() [1/2]

void DigiRunHeader::SetNEvents ( uint64_t events)
inline

Definition at line 148 of file DigiRunHeader.h.

References fEventCnt.

◆ SetNEvents() [2/2]

void DigiRunHeader::SetNEvents ( uint64_t events)
inline

Definition at line 148 of file DigiRunHeader.h.

References fEventCnt.

◆ SetPeriodId() [1/2]

void DigiRunHeader::SetPeriodId ( uint32_t period_id)
inline
Parameters
[in]period_id: unique period id

Definition at line 141 of file DigiRunHeader.h.

References fPeriodId.

◆ SetPeriodId() [2/2]

void DigiRunHeader::SetPeriodId ( uint32_t period_id)
inline
Parameters
[in]period_id: unique period id

Definition at line 141 of file DigiRunHeader.h.

References fPeriodId.

◆ SetProtection() [1/2]

void DigiRunHeader::SetProtection ( uint64_t cntr)
inline
Parameters
[in]cntr: Trigger Protection counter

Definition at line 181 of file DigiRunHeader.h.

References fProtection.

◆ SetProtection() [2/2]

void DigiRunHeader::SetProtection ( uint64_t cntr)
inline
Parameters
[in]cntr: Trigger Protection counter

Definition at line 181 of file DigiRunHeader.h.

References fProtection.

◆ SetRawMSC() [1/2]

void DigiRunHeader::SetRawMSC ( unordered_map< uint32_t, vector< uint64_t > > v)
inline
Parameters
[in]v: map < MSC serial, counters vector>

Definition at line 189 of file DigiRunHeader.h.

References fBoardSums, and v.

Referenced by BmnMscRaw2Digit::FillRunHeader().

Here is the caller graph for this function:

◆ SetRawMSC() [2/2]

void DigiRunHeader::SetRawMSC ( unordered_map< uint32_t, vector< uint64_t > > v)
inline
Parameters
[in]v: map < MSC serial, counters vector>

Definition at line 189 of file DigiRunHeader.h.

References fBoardSums, and v.

◆ SetRunEndTime() [1/2]

void DigiRunHeader::SetRunEndTime ( TTimeStamp run_end_time)
inline
Parameters
[in]run_end_time: run end time

Definition at line 159 of file DigiRunHeader.h.

References fRunEndTime.

◆ SetRunEndTime() [2/2]

void DigiRunHeader::SetRunEndTime ( TTimeStamp run_end_time)
inline
Parameters
[in]run_end_time: run end time

Definition at line 159 of file DigiRunHeader.h.

References fRunEndTime.

◆ SetRunEndTP() [1/2]

void DigiRunHeader::SetRunEndTP ( SysPoint run_end_time)
inline

Definition at line 160 of file DigiRunHeader.h.

References fRunEndTime, and BmnFunctionSet::TimePoint2TS().

Here is the call graph for this function:

◆ SetRunEndTP() [2/2]

void DigiRunHeader::SetRunEndTP ( SysPoint run_end_time)
inline

Definition at line 160 of file DigiRunHeader.h.

References fRunEndTime, and BmnFunctionSet::TimePoint2TS().

Here is the call graph for this function:

◆ SetRunId() [1/2]

void DigiRunHeader::SetRunId ( uint32_t run_id)
inline
Parameters
[in]run_id: unique run id

Definition at line 146 of file DigiRunHeader.h.

References fRunId.

◆ SetRunId() [2/2]

void DigiRunHeader::SetRunId ( uint32_t run_id)
inline
Parameters
[in]run_id: unique run id

Definition at line 146 of file DigiRunHeader.h.

References fRunId.

◆ SetRunStartTime() [1/2]

void DigiRunHeader::SetRunStartTime ( TTimeStamp run_start_time)
inline
Parameters
[in]run_start_time: run start time

Definition at line 153 of file DigiRunHeader.h.

References fRunStartTime.

◆ SetRunStartTime() [2/2]

void DigiRunHeader::SetRunStartTime ( TTimeStamp run_start_time)
inline
Parameters
[in]run_start_time: run start time

Definition at line 153 of file DigiRunHeader.h.

References fRunStartTime.

◆ SetRunStartTP() [1/2]

void DigiRunHeader::SetRunStartTP ( SysPoint run_start_time)
inline

Definition at line 154 of file DigiRunHeader.h.

References fRunStartTime, and BmnFunctionSet::TimePoint2TS().

Here is the call graph for this function:

◆ SetRunStartTP() [2/2]

void DigiRunHeader::SetRunStartTP ( SysPoint run_start_time)
inline

Definition at line 154 of file DigiRunHeader.h.

References fRunStartTime, and BmnFunctionSet::TimePoint2TS().

Here is the call graph for this function:

◆ SetSpillMap() [1/2]

void DigiRunHeader::SetSpillMap ( map< SysPoint, BmnSpillInfo > v)
inline

Definition at line 194 of file DigiRunHeader.h.

References fSpillMap, and v.

Referenced by BmnDecoder::DecodeOffline().

Here is the caller graph for this function:

◆ SetSpillMap() [2/2]

void DigiRunHeader::SetSpillMap ( map< SysPoint, BmnSpillInfo > v)
inline

Definition at line 194 of file DigiRunHeader.h.

References fSpillMap, and v.

◆ SetTrigConfig() [1/2]

void DigiRunHeader::SetTrigConfig ( BmnTrigConfig tc)
inline

Definition at line 200 of file DigiRunHeader.h.

References trig_config.

Referenced by BmnDecoder::DecodeOffline().

Here is the caller graph for this function:

◆ SetTrigConfig() [2/2]

void DigiRunHeader::SetTrigConfig ( BmnTrigConfig tc)
inline

Definition at line 200 of file DigiRunHeader.h.

References trig_config.

◆ T0Map() [1/2]

T0ChMap & DigiRunHeader::T0Map ( )
inline

Definition at line 93 of file DigiRunHeader.h.

References fT0Map.

Referenced by BmnDecoder::DecodeOffline(), and BmnMetadataDecoder::ReadSpillStat().

Here is the caller graph for this function:

◆ T0Map() [2/2]

T0ChMap & DigiRunHeader::T0Map ( )
inline

Definition at line 93 of file DigiRunHeader.h.

References fT0Map.

◆ TrcIndex2ScalerIndexMap() [1/2]

map< uint16_t, uint16_t > & DigiRunHeader::TrcIndex2ScalerIndexMap ( )
inline

Definition at line 103 of file DigiRunHeader.h.

References fTrcIdx2ScalerIdx.

◆ TrcIndex2ScalerIndexMap() [2/2]

map< uint16_t, uint16_t > & DigiRunHeader::TrcIndex2ScalerIndexMap ( )
inline

Definition at line 103 of file DigiRunHeader.h.

References fTrcIdx2ScalerIdx.

Member Data Documentation

◆ event_trig_count

MapString2Cnt DigiRunHeader::event_trig_count
private

Definition at line 52 of file DigiRunHeader.h.

Referenced by EventTriggerCnt().

◆ fAccepted

uint64_t DigiRunHeader::fAccepted
private

Definition at line 35 of file DigiRunHeader.h.

Referenced by GetAccepted(), and SetAccepted().

◆ fAP

uint64_t DigiRunHeader::fAP
private

Definition at line 39 of file DigiRunHeader.h.

◆ fBeamTrigger

uint64_t DigiRunHeader::fBeamTrigger
private

Definition at line 31 of file DigiRunHeader.h.

Referenced by GetBT(), and SetBT().

◆ fBoardSums

unordered_map< uint32_t, vector< uint64_t > > DigiRunHeader::fBoardSums
private

Definition at line 49 of file DigiRunHeader.h.

Referenced by GetRawMSC(), and SetRawMSC().

◆ fBP

uint64_t DigiRunHeader::fBP
private

Definition at line 38 of file DigiRunHeader.h.

◆ fBTAccepted

Double_t DigiRunHeader::fBTAccepted
private

Definition at line 33 of file DigiRunHeader.h.

Referenced by GetBTAccepted(), and SetBTAccepted().

◆ fBTnBusy

uint64_t DigiRunHeader::fBTnBusy
private

Definition at line 32 of file DigiRunHeader.h.

Referenced by GetBTnBusy(), and SetBTnBusy().

◆ fEventCnt

uint64_t DigiRunHeader::fEventCnt
private

Definition at line 28 of file DigiRunHeader.h.

Referenced by DigiRunHeader(), GetNEvents(), and SetNEvents().

◆ fL0

uint64_t DigiRunHeader::fL0
private

Definition at line 37 of file DigiRunHeader.h.

Referenced by GetL0(), and SetL0().

◆ fPeriodId

uint32_t DigiRunHeader::fPeriodId
private

Definition at line 24 of file DigiRunHeader.h.

Referenced by DigiRunHeader(), GetPeriodId(), and SetPeriodId().

◆ fProtection

uint64_t DigiRunHeader::fProtection
private

Definition at line 36 of file DigiRunHeader.h.

Referenced by GetProtection(), and SetProtection().

◆ fRunEndTime

TTimeStamp DigiRunHeader::fRunEndTime
private

Definition at line 30 of file DigiRunHeader.h.

Referenced by DigiRunHeader(), GetRunEndTime(), GetRunEndTP(), SetRunEndTime(), and SetRunEndTP().

◆ fRunId

uint32_t DigiRunHeader::fRunId
private

Definition at line 26 of file DigiRunHeader.h.

Referenced by DigiRunHeader(), GetRunId(), and SetRunId().

◆ fRunStartTime

TTimeStamp DigiRunHeader::fRunStartTime
private

◆ fScalersMap

Name2SerCh DigiRunHeader::fScalersMap
private

Definition at line 44 of file DigiRunHeader.h.

Referenced by GetScalerMap().

◆ fScalersVec

vector< uint64_t > DigiRunHeader::fScalersVec
private

Definition at line 45 of file DigiRunHeader.h.

Referenced by GetScaler(), PrintScalers(), and ScalersVec().

◆ fSpillMap

map< SysPoint, BmnSpillInfo > DigiRunHeader::fSpillMap
private

Definition at line 41 of file DigiRunHeader.h.

Referenced by GetSpillMap(), and SetSpillMap().

◆ fT0Map

T0ChMap DigiRunHeader::fT0Map
private

Definition at line 42 of file DigiRunHeader.h.

Referenced by GetRawT0Counter(), and T0Map().

◆ fTrcBitMap

NameChMap DigiRunHeader::fTrcBitMap
private

Definition at line 43 of file DigiRunHeader.h.

Referenced by GetTrcBitMap().

◆ fTrcIdx2ScalerIdx

map< uint16_t, uint16_t > DigiRunHeader::fTrcIdx2ScalerIdx
private

Definition at line 48 of file DigiRunHeader.h.

Referenced by TrcIndex2ScalerIndexMap().

◆ rawt0_cntrs

std::array< uint64_t, kT0_BIN_BLOCK_WORDS > DigiRunHeader::rawt0_cntrs = {}
private

Definition at line 51 of file DigiRunHeader.h.

Referenced by GetRawT0Counter(), and RawT0Counters().

◆ scalers_index2name_map

vector< string > DigiRunHeader::scalers_index2name_map
private

Definition at line 47 of file DigiRunHeader.h.

Referenced by PrintScalers(), and ScalersIndex2NameMap().

◆ scalers_name2index_map

NameChMap DigiRunHeader::scalers_name2index_map
private

Definition at line 46 of file DigiRunHeader.h.

Referenced by GetScaler(), and ScalersName2IndexMap().

◆ trig_config

BmnTrigConfig DigiRunHeader::trig_config
private

Definition at line 54 of file DigiRunHeader.h.

Referenced by GetTrigConfig(), and SetTrigConfig().


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