1#ifndef TTIGSCALERQUEUE_H
2#define TTIGSCALERQUEUE_H
12#if !defined(__CINT__) && !defined(__CLING__)
14#define _GLIBCXX_USE_NANOSLEEP 1
21#include "TStopwatch.h"
58#if !defined(__CINT__) && !defined(__CLING__)
60 static std::mutex
All;
82 void Print(Option_t* opt =
"")
const override;
83 void Clear(Option_t* opt =
"")
override;
119#if !defined(__CINT__) && !defined(__CLING__)
143 void Print(Option_t* opt =
"")
const override;
144 void Clear(Option_t* opt =
"")
override;
TDeadtimeScalerQueue(TDeadtimeScalerQueue &&) noexcept=default
unsigned int fTotalScalersOut
std::queue< TScalerData * > fDeadtimeScalerQueue
unsigned int GetTotalScalersIn() const
void Clear(Option_t *opt="") override
TScalerData * PopScaler()
static TDeadtimeScalerQueue * fDeadtimeScalerQueueClassPointer
static TDeadtimeScalerQueue * Get()
unsigned int fTotalScalersIn
unsigned int GetTotalScalersOut() const
TDeadtimeScalerQueue(const TDeadtimeScalerQueue &)=default
static std::map< int, int > fScalerIdMap
void Print(Option_t *opt="") const override
unsigned int GetTotalScalersOut() const
void Print(Option_t *opt="") const override
unsigned int GetTotalScalersIn() const
static TRateScalerQueue * fRateScalerQueueClassPointer
unsigned int fTotalScalersOut
TScalerData * PopScaler()
void Clear(Option_t *opt="") override
std::queue< TScalerData * > fRateScalerQueue
unsigned int fTotalScalersIn
static TRateScalerQueue * Get()
TRateScalerQueue(TRateScalerQueue &&) noexcept=default
static std::map< int, int > fScalerIdMap
TRateScalerQueue(const TRateScalerQueue &)=default