CbmRoot
|
#include <CbmMcbm2018MonitorMcbmRate.h>
Public Member Functions | |
CbmMcbm2018MonitorMcbmRate () | |
virtual | ~CbmMcbm2018MonitorMcbmRate () |
virtual Bool_t | Init () |
virtual Bool_t | DoUnpack (const fles::Timeslice &ts, size_t component) |
virtual void | Reset () |
virtual void | Finish () |
void | SetParContainers () |
Bool_t | InitContainers () |
Bool_t | ReInitContainers () |
virtual void | AddMsComponentToList (size_t component, UShort_t usDetectorId) |
void | AddMsComponentToListSts (size_t component) |
void | AddMsComponentToListTof (size_t component) |
virtual void | SetNbMsInTs (size_t uCoreMsNb, size_t uOverlapMsNb) |
void | SetMsOverlap (size_t uOverlapMsNb=1) |
size_t | GetMsOverlap () |
void | SetIgnoreMsOverlap (Bool_t bIgnoreOver=kTRUE) |
void | ResetAllHistos () |
void | SaveAllHistos (TString sFileName="") |
void | SavePulserHistos (TString sFileName="") |
void | SetHistoFileName (TString sFileName="data/SetupHistos.root") |
void | SetDiamondDpbIdx (UInt_t uIdx=2) |
void | SetMuchDpbIdx (UInt_t uIdx=1) |
void | SetStsTofOffsetNs (Double_t dOffsetIn=0.0) |
void | SetMuchTofOffsetNs (Double_t dOffsetIn=0.0) |
void | UseDaqBuffer (Bool_t) |
Private Member Functions | |
void | CreateStsHistograms () |
All hits (time in bins, ADC in bins, asic, channel) in last TS, sorted with "<" operator. More... | |
Bool_t | ProcessStsMs (const fles::Timeslice &ts, size_t uMsComp, UInt_t uMsIdx) |
void | FillStsHitInfo (stsxyter::Message mess, const UInt_t &uMsIdx) |
void | FillStsTsMsbInfo (stsxyter::Message mess, UInt_t uMessIdx=0, UInt_t uMsIdx=0) |
void | FillStsEpochInfo (stsxyter::Message mess) |
void | CreateTofHistograms () |
Processing methods. More... | |
Bool_t | ProcessTofMs (const fles::Timeslice &ts, size_t uMsComp, UInt_t uMsIdx) |
void | FillTofEpochCycle (uint64_t ulCycleData) |
void | FillTofHitInfo (gdpbv100::Message) |
void | FillTofEpochInfo (gdpbv100::Message) |
void | CreateMcbmHistograms () |
CbmMcbm2018MonitorMcbmRate (const CbmMcbm2018MonitorMcbmRate &) | |
CbmMcbm2018MonitorMcbmRate | operator= (const CbmMcbm2018MonitorMcbmRate &) |
Private Attributes | |
std::vector< size_t > | fvMsComponentsListSts |
std::vector< size_t > | fvMsComponentsListTof |
size_t | fuNbCoreMsPerTs |
size_t | fuNbOverMsPerTs |
Bool_t | fbIgnoreOverlapMs |
CbmMcbm2018StsPar * | fUnpackParSts |
UInt_t | fuStsNrOfDpbs |
std::map< UInt_t, UInt_t > | fmStsDpbIdIndexMap |
Total number of Sts DPBs in system. More... | |
UInt_t | fuMuchDpbIdx |
Map of DPB Identifier to DPB index. More... | |
CbmMcbm2018TofPar * | fUnpackParTof |
Unpacking and mapping parameters for TOF. More... | |
UInt_t | fuTofNrOfDpbs |
std::map< UInt_t, UInt_t > | fmTofDpbIdIndexMap |
Total number of GDPBs in the system. More... | |
UInt_t | fuDiamondDpbIdx |
UInt_t | fuTotalNrOfDpb |
Global parameters. More... | |
Double_t | fdStsTofOffsetNs |
Double_t | fdMuchTofOffsetNs |
TString | fsHistoFileFullname |
Bool_t | fbPrintMessages |
stsxyter::MessagePrintMask | fPrintMessCtrlSts |
ULong64_t | fulCurrentTsIdx |
ULong64_t | fulCurrentMsIdx |
ULong64_t | fulCurrentTsStartTime |
std::map< stsxyter::MessType, UInt_t > | fmMsgCounter |
UInt_t | fuCurrentEquipmentId |
UInt_t | fuCurrDpbId |
Current equipment ID, tells from which DPB the current MS is originating. More... | |
UInt_t | fuCurrDpbIdx |
Temp holder until Current equipment ID is properly filled in MS. More... | |
Int_t | fiRunStartDateTimeSec |
Index of the DPB from which the MS currently unpacked is coming. More... | |
Int_t | fiBinSizeDatePlots |
Start of run time since "epoch" in s, for the plots with date as X axis. More... | |
std::vector< ULong64_t > | fvulStsCurrentTsMsb |
Bin size in s for the plots with date as X axis. More... | |
std::vector< UInt_t > | fvuStsCurrentTsMsbCycle |
Current TS MSB for each DPB. More... | |
std::vector< std::vector< stsxyter::FinalHit > > | fvmStsSdpbHitsInMs |
Current TS MSB cycle for DPB. More... | |
std::vector< std::vector< stsxyter::FinalHit > > | fvmStsSdpbHitsInTs |
All hits (time in bins, ADC in bins, asic, channel) in last TS, sorted with "<" operator. More... | |
uint64_t | fulTofCurrentTsIndex |
Running indices. More... | |
size_t | fuTofCurrentMs |
Double_t | fdTofMsIndex |
UInt_t | fuTofGdpbId |
UInt_t | fuTofGdpbNr |
Int_t | fiTofEquipmentId |
std::vector< int > | fviTofMsgCounter |
std::vector< ULong64_t > | fvulTofCurrentEpoch |
std::vector< ULong64_t > | fvulTofCurrentEpochCycle |
std::vector< ULong64_t > | fvulTofCurrentEpochFull |
ULong64_t | fulTofCurrentEpochTime |
std::vector< std::vector< gdpbv100::Message > > | fvmTofEpSupprBuffer |
Buffer for suppressed epoch processing. More... | |
std::vector< std::vector< gdpbv100::FullMessage > > | fvmTofGdpbHitsInMs |
Buffer for system sync check. More... | |
std::vector< std::vector< gdpbv100::FullMessage > > | fvmTofGdpbHitsInTs |
std::vector< UInt_t > | fvuHitsNbInTimeBinSts |
std::vector< UInt_t > | fvuHitsNbInTimeBinMuch |
std::vector< UInt_t > | fvuHitsNbInTimeBinTof |
std::vector< UInt_t > | fvuHitsNbInTimeBinDiam |
TH2 * | fhMcbmHitsNbPerTsEvo |
TH2 * | fhMcbmHitsNbFineEvo |
TH2 * | fhMcbmHitsRateEvo |
TH2 * | fhDiamondHitsRateMapEvo |
TH1 * | fhDiamondHitsRateDerivative |
TH2 * | fhMuchVsStsHitsNbPerTimeBin |
TH2 * | fhTofVsStsHitsNbPerTimeBin |
TH2 * | fhDiamVsStsHitsNbPerTimeBin |
TH2 * | fhStsVsMuchHitsNbPerTimeBin |
TH2 * | fhTofVsMuchHitsNbPerTimeBin |
TH2 * | fhDiamVsMuchHitsNbPerTimeBin |
TH2 * | fhStsVsTofHitsNbPerTimeBin |
TH2 * | fhMuchVsTofHitsNbPerTimeBin |
TH2 * | fhDiamVsTofHitsNbPerTimeBin |
TH2 * | fhStsVsDiamHitsNbPerTimeBin |
TH2 * | fhTofVsDiamHitsNbPerTimeBin |
TH2 * | fhMuchVsDiamHitsNbPerTimeBin |
Static Private Attributes | |
static const UInt_t | kuStsBytesPerMessage |
static const UInt_t | kuTofBytesPerMessage = 8 |
TODO => move to the message class!! More... | |
static const UInt_t | kuTimeBinSizeNs = 10000 |
static const UInt_t | kuTsSizeInNs = 10400000 |
static const UInt_t | kuNbTimeBins = kuTsSizeInNs / kuTimeBinSizeNs |
Definition at line 34 of file CbmMcbm2018MonitorMcbmRate.h.
CbmMcbm2018MonitorMcbmRate::CbmMcbm2018MonitorMcbmRate | ( | ) |
Definition at line 56 of file CbmMcbm2018MonitorMcbmRate.cxx.
|
virtual |
Definition at line 125 of file CbmMcbm2018MonitorMcbmRate.cxx.
|
private |
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 203 of file CbmMcbm2018MonitorMcbmRate.cxx.
References AddMsComponentToListSts(), and AddMsComponentToListTof().
void CbmMcbm2018MonitorMcbmRate::AddMsComponentToListSts | ( | size_t | component | ) |
Check for duplicates and ignore if it is the case
Add to list
Definition at line 224 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fvMsComponentsListSts.
Referenced by AddMsComponentToList().
void CbmMcbm2018MonitorMcbmRate::AddMsComponentToListTof | ( | size_t | component | ) |
Check for duplicates and ignore if it is the case
Add to list
Definition at line 232 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fvMsComponentsListTof.
Referenced by AddMsComponentToList().
|
private |
Create Pulser check Canvas for STS vs TOF
Definition at line 385 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fhDiamondHitsRateDerivative, fhDiamondHitsRateMapEvo, fhDiamVsMuchHitsNbPerTimeBin, fhDiamVsStsHitsNbPerTimeBin, fhDiamVsTofHitsNbPerTimeBin, fhMcbmHitsNbFineEvo, fhMcbmHitsNbPerTsEvo, fhMcbmHitsRateEvo, fhMuchVsDiamHitsNbPerTimeBin, fhMuchVsStsHitsNbPerTimeBin, fhMuchVsTofHitsNbPerTimeBin, fhStsVsDiamHitsNbPerTimeBin, fhStsVsMuchHitsNbPerTimeBin, fhStsVsTofHitsNbPerTimeBin, fhTofVsDiamHitsNbPerTimeBin, fhTofVsMuchHitsNbPerTimeBin, fhTofVsStsHitsNbPerTimeBin, fuStsNrOfDpbs, fuTofNrOfDpbs, fuTotalNrOfDpb, and kuTimeBinSizeNs.
Referenced by InitContainers().
|
private |
All hits (time in bins, ADC in bins, asic, channel) in last TS, sorted with "<" operator.
Processing methods
Create summary Canvases for CERN 2017
Definition at line 249 of file CbmMcbm2018MonitorMcbmRate.cxx.
Referenced by InitContainers().
|
private |
Processing methods.
Create summary Canvases for STAR 2018
Definition at line 313 of file CbmMcbm2018MonitorMcbmRate.cxx.
Referenced by InitContainers().
|
virtual |
General commands
Ignore first TS as often data corruption there
Fill histos and Clear buffers
Apply time offset to STS and MUCH
Add to Previous bin to get N( T + 1 ) - N( T )
Sub to Next bin to get N( T ) - N( T - 1 )
Implements CbmMcbmUnpack.
Definition at line 553 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fbIgnoreOverlapMs, fdMuchTofOffsetNs, fdStsTofOffsetNs, fhDiamondHitsRateDerivative, fhDiamondHitsRateMapEvo, fhDiamVsMuchHitsNbPerTimeBin, fhDiamVsStsHitsNbPerTimeBin, fhDiamVsTofHitsNbPerTimeBin, fhMcbmHitsNbFineEvo, fhMcbmHitsNbPerTsEvo, fhMcbmHitsRateEvo, fhMuchVsDiamHitsNbPerTimeBin, fhMuchVsStsHitsNbPerTimeBin, fhMuchVsTofHitsNbPerTimeBin, fhStsVsDiamHitsNbPerTimeBin, fhStsVsMuchHitsNbPerTimeBin, fhStsVsTofHitsNbPerTimeBin, fhTofVsDiamHitsNbPerTimeBin, fhTofVsMuchHitsNbPerTimeBin, fhTofVsStsHitsNbPerTimeBin, fuDiamondDpbIdx, fulCurrentMsIdx, fulCurrentTsIdx, fulCurrentTsStartTime, fuMuchDpbIdx, fuNbCoreMsPerTs, fuNbOverMsPerTs, fuStsNrOfDpbs, fuTofNrOfDpbs, fvMsComponentsListSts, fvMsComponentsListTof, fvmStsSdpbHitsInMs, fvmTofGdpbHitsInMs, fvuHitsNbInTimeBinDiam, fvuHitsNbInTimeBinMuch, fvuHitsNbInTimeBinSts, fvuHitsNbInTimeBinTof, stsxyter::kdClockCycleNs, kuNbTimeBins, kuTimeBinSizeNs, ProcessStsMs(), and ProcessTofMs().
|
private |
Definition at line 1077 of file CbmMcbm2018MonitorMcbmRate.cxx.
Referenced by ProcessStsMs().
|
private |
Not used here, otherwise should be extracted from eLink mapping
MUCH bad channels
STS bad channels
Definition at line 968 of file CbmMcbm2018MonitorMcbmRate.cxx.
References CbmMcbm2018StsPar::ElinkIdxToAsicIdx(), fuCurrDpbIdx, fuMuchDpbIdx, fUnpackParSts, fvmStsSdpbHitsInMs, fvulStsCurrentTsMsb, fvuStsCurrentTsMsbCycle, stsxyter::Message::GetHitAdc(), stsxyter::Message::GetHitChannel(), stsxyter::Message::GetHitTime(), stsxyter::Message::GetLinkIndex(), CbmMcbm2018StsPar::GetNbChanPerAsic(), stsxyter::kuHitNbTsBins, and stsxyter::kulTsCycleNbBins.
Referenced by ProcessStsMs().
|
private |
Definition at line 1041 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fuCurrDpbIdx, fulCurrentMsIdx, fulCurrentTsIdx, fvulStsCurrentTsMsb, fvuStsCurrentTsMsbCycle, and stsxyter::Message::GetTsMsbVal().
Referenced by ProcessStsMs().
|
private |
Definition at line 1192 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fuTofGdpbNr, fvulTofCurrentEpochCycle, and gdpbv100::kulEpochCycleFieldSz.
Referenced by ProcessTofMs().
|
private |
Re-align the epoch number of the message in case it will be used later: We received the epoch after the data instead of the one before!
Data are sorted between epochs, not inside => Epoch level ordering Sorting at lower bin precision level
Definition at line 1225 of file CbmMcbm2018MonitorMcbmRate.cxx.
References FillTofHitInfo(), fulTofCurrentEpochTime, fuTofGdpbNr, fvmTofEpSupprBuffer, fvulTofCurrentEpoch, fvulTofCurrentEpochCycle, fvulTofCurrentEpochFull, gdpbv100::Message::getGdpbEpEpochNb(), gdpbv100::Message::getMsgFullTime(), gdpbv100::kuEpochCounterSz, gdpbv100::kulEpochCycleBins, and gdpbv100::Message::setGdpbEpEpochNb().
Referenced by ProcessTofMs().
|
private |
system sync check buffering
Definition at line 1199 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fuTofGdpbNr, fvmTofGdpbHitsInMs, fvulTofCurrentEpochFull, and gdpbv100::kuEpochCounterSz.
Referenced by FillTofEpochInfo().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 1270 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fsHistoFileFullname, and SaveAllHistos().
|
inline |
Definition at line 59 of file CbmMcbm2018MonitorMcbmRate.h.
References fuNbOverMsPerTs.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 127 of file CbmMcbm2018MonitorMcbmRate.cxx.
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 147 of file CbmMcbm2018MonitorMcbmRate.cxx.
References CreateMcbmHistograms(), CreateStsHistograms(), CreateTofHistograms(), and ReInitContainers().
|
private |
|
private |
Check if this sDPB ID was declared in parameter file and stop there if not
Check the current TS_MSb cycle and correct it if wrong
Definition at line 847 of file CbmMcbm2018MonitorMcbmRate.cxx.
References stsxyter::Dummy, stsxyter::Empty, stsxyter::Epoch, fbPrintMessages, FillStsEpochInfo(), FillStsHitInfo(), FillStsTsMsbInfo(), fmMsgCounter, fmStsDpbIdIndexMap, FormatMsHeaderPrintout(), fPrintMessCtrlSts, fuCurrDpbId, fuCurrDpbIdx, fuCurrentEquipmentId, fulCurrentMsIdx, fulCurrentTsIdx, fvulStsCurrentTsMsb, fvuStsCurrentTsMsbCycle, stsxyter::Message::GetMessType(), stsxyter::Hit, stsxyter::kdClockCycleNs, stsxyter::kulTsCycleNbBins, kuStsBytesPerMessage, stsxyter::Message::PrintMess(), stsxyter::Status, and stsxyter::TsMsb.
Referenced by DoUnpack().
|
private |
Check if this gDPB ID was declared in parameter file and stop there if not
Catch the Epoch cycle block which is always the first 64b of the MS
Definition at line 1084 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fdTofMsIndex, FillTofEpochCycle(), FillTofEpochInfo(), fmTofDpbIdIndexMap, FormatMsHeaderPrintout(), fuCurrentEquipmentId, fulCurrentTsIdx, fuTofGdpbId, fuTofGdpbNr, fviTofMsgCounter, fvmTofEpSupprBuffer, gdpbv100::Message::getGdpbGenChipId(), gdpbv100::Message::getGdpbHitIs24b(), gdpbv100::Message::getMessageType(), gdpbv100::kuChipIdMergedEpoch, kuTofBytesPerMessage, gdpbv100::MSG_EPOCH, gdpbv100::MSG_HIT, gdpbv100::MSG_SLOWC, gdpbv100::MSG_STAR_TRI_A, gdpbv100::MSG_STAR_TRI_B, gdpbv100::MSG_STAR_TRI_C, gdpbv100::MSG_STAR_TRI_D, gdpbv100::MSG_SYST, and gdpbv100::Message::printDataCout().
Referenced by DoUnpack().
|
virtual |
System sync monitoring
Reimplemented from CbmMcbmUnpack.
Definition at line 158 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fmStsDpbIdIndexMap, fmTofDpbIdIndexMap, fUnpackParSts, fUnpackParTof, fuStsNrOfDpbs, fuTofNrOfDpbs, fvmStsSdpbHitsInMs, fvmStsSdpbHitsInTs, fvmTofEpSupprBuffer, fvmTofGdpbHitsInMs, fvmTofGdpbHitsInTs, fvulStsCurrentTsMsb, fvulTofCurrentEpoch, fvulTofCurrentEpochCycle, fvulTofCurrentEpochFull, fvuStsCurrentTsMsbCycle, CbmMcbm2018StsPar::GetDpbId(), CbmMcbm2018TofPar::GetGdpbId(), CbmMcbm2018StsPar::GetNrOfDpbs(), CbmMcbm2018TofPar::GetNrOfGdpbs(), and i.
Referenced by InitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 1268 of file CbmMcbm2018MonitorMcbmRate.cxx.
void CbmMcbm2018MonitorMcbmRate::ResetAllHistos | ( | ) |
Definition at line 1337 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fhDiamondHitsRateDerivative, fhDiamondHitsRateMapEvo, fhDiamVsMuchHitsNbPerTimeBin, fhDiamVsStsHitsNbPerTimeBin, fhDiamVsTofHitsNbPerTimeBin, fhMcbmHitsNbFineEvo, fhMcbmHitsNbPerTsEvo, fhMcbmHitsRateEvo, fhMuchVsDiamHitsNbPerTimeBin, fhMuchVsStsHitsNbPerTimeBin, fhMuchVsTofHitsNbPerTimeBin, fhStsVsDiamHitsNbPerTimeBin, fhStsVsMuchHitsNbPerTimeBin, fhStsVsTofHitsNbPerTimeBin, fhTofVsDiamHitsNbPerTimeBin, fhTofVsMuchHitsNbPerTimeBin, and fhTofVsStsHitsNbPerTimeBin.
void CbmMcbm2018MonitorMcbmRate::SaveAllHistos | ( | TString | sFileName = "" | ) |
Definition at line 1287 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fhDiamondHitsRateDerivative, fhDiamondHitsRateMapEvo, fhDiamVsMuchHitsNbPerTimeBin, fhDiamVsStsHitsNbPerTimeBin, fhDiamVsTofHitsNbPerTimeBin, fhMcbmHitsNbFineEvo, fhMcbmHitsNbPerTsEvo, fhMcbmHitsRateEvo, fhMuchVsDiamHitsNbPerTimeBin, fhMuchVsStsHitsNbPerTimeBin, fhMuchVsTofHitsNbPerTimeBin, fhStsVsDiamHitsNbPerTimeBin, fhStsVsMuchHitsNbPerTimeBin, fhStsVsTofHitsNbPerTimeBin, fhTofVsDiamHitsNbPerTimeBin, fhTofVsMuchHitsNbPerTimeBin, and fhTofVsStsHitsNbPerTimeBin.
Referenced by Finish().
void CbmMcbm2018MonitorMcbmRate::SavePulserHistos | ( | TString | sFileName = "" | ) |
|
inline |
Definition at line 71 of file CbmMcbm2018MonitorMcbmRate.h.
References fuDiamondDpbIdx.
|
inline |
Definition at line 67 of file CbmMcbm2018MonitorMcbmRate.h.
References fsHistoFileFullname.
|
inline |
Definition at line 60 of file CbmMcbm2018MonitorMcbmRate.h.
References fbIgnoreOverlapMs.
|
inline |
Definition at line 58 of file CbmMcbm2018MonitorMcbmRate.h.
References fuNbOverMsPerTs.
|
inline |
Definition at line 72 of file CbmMcbm2018MonitorMcbmRate.h.
References fuMuchDpbIdx.
|
inline |
Definition at line 76 of file CbmMcbm2018MonitorMcbmRate.h.
References fdMuchTofOffsetNs.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 240 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fuNbCoreMsPerTs, and fuNbOverMsPerTs.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 136 of file CbmMcbm2018MonitorMcbmRate.cxx.
References fUnpackParSts, and fUnpackParTof.
|
inline |
Definition at line 73 of file CbmMcbm2018MonitorMcbmRate.h.
References fdStsTofOffsetNs.
|
inline |
Definition at line 80 of file CbmMcbm2018MonitorMcbmRate.h.
|
private |
Definition at line 90 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), and SetIgnoreMsOverlap().
|
private |
Definition at line 119 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs().
|
private |
Definition at line 105 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), and SetMuchTofOffsetNs().
|
private |
Definition at line 104 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), and SetStsTofOffsetNs().
|
private |
Definition at line 165 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessTofMs().
|
private |
Definition at line 212 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 211 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 220 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 216 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 224 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 208 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 207 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 209 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 228 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 214 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 223 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 226 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 218 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 222 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 227 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 219 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 215 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Start of run time since "epoch" in s, for the plots with date as X axis.
Definition at line 135 of file CbmMcbm2018MonitorMcbmRate.h.
|
private |
Index of the DPB from which the MS currently unpacked is coming.
Definition at line 134 of file CbmMcbm2018MonitorMcbmRate.h.
|
private |
Definition at line 169 of file CbmMcbm2018MonitorMcbmRate.h.
|
private |
Definition at line 126 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs().
|
private |
Total number of Sts DPBs in system.
Definition at line 95 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs(), and ReInitContainers().
|
private |
Total number of GDPBs in the system.
Definition at line 100 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessTofMs(), and ReInitContainers().
|
private |
Definition at line 120 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs().
|
private |
Definition at line 117 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by Finish(), and SetHistoFileName().
|
private |
Current equipment ID, tells from which DPB the current MS is originating.
Definition at line 130 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs().
|
private |
Temp holder until Current equipment ID is properly filled in MS.
Definition at line 132 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillStsHitInfo(), FillStsTsMsbInfo(), and ProcessStsMs().
|
private |
Definition at line 128 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs(), and ProcessTofMs().
|
private |
Definition at line 101 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), and SetDiamondDpbIdx().
|
private |
Definition at line 123 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), FillStsTsMsbInfo(), and ProcessStsMs().
|
private |
Definition at line 122 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), FillStsTsMsbInfo(), ProcessStsMs(), and ProcessTofMs().
|
private |
Definition at line 124 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack().
|
private |
Definition at line 182 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillTofEpochInfo().
|
private |
Running indices.
Definition at line 163 of file CbmMcbm2018MonitorMcbmRate.h.
|
private |
Map of DPB Identifier to DPB index.
Definition at line 96 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), FillStsHitInfo(), and SetMuchDpbIdx().
|
private |
Definition at line 87 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), and SetNbMsInTs().
|
private |
Definition at line 88 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), GetMsOverlap(), SetMsOverlap(), and SetNbMsInTs().
|
private |
/** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **/ Unpacking and mapping parameters for STS
Definition at line 92 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillStsHitInfo(), ReInitContainers(), and SetParContainers().
|
private |
Unpacking and mapping parameters for TOF.
Definition at line 98 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ReInitContainers(), and SetParContainers().
|
private |
Definition at line 93 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), and ReInitContainers().
|
private |
Definition at line 164 of file CbmMcbm2018MonitorMcbmRate.h.
|
private |
Definition at line 166 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessTofMs().
|
private |
Definition at line 168 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillTofEpochCycle(), FillTofEpochInfo(), FillTofHitInfo(), and ProcessTofMs().
|
private |
Definition at line 99 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), DoUnpack(), and ReInitContainers().
|
private |
Global parameters.
Definition at line 103 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms().
|
private |
Definition at line 170 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessTofMs().
|
private |
Parameters FLES containers
Definition at line 85 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by AddMsComponentToListSts(), and DoUnpack().
|
private |
Definition at line 86 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by AddMsComponentToListTof(), and DoUnpack().
|
private |
Current TS MSB cycle for DPB.
Definition at line 144 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), FillStsHitInfo(), and ReInitContainers().
|
private |
All hits (time in bins, ADC in bins, asic, channel) in last TS, sorted with "<" operator.
Definition at line 146 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ReInitContainers().
|
private |
Buffer for suppressed epoch processing.
Time stamp of current epoch
Definition at line 185 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillTofEpochInfo(), ProcessTofMs(), and ReInitContainers().
|
private |
Buffer for system sync check.
Definition at line 188 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack(), FillTofHitInfo(), and ReInitContainers().
|
private |
Definition at line 189 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ReInitContainers().
|
private |
Definition at line 194 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack().
|
private |
Definition at line 192 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack().
|
private |
Definition at line 191 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack().
|
private |
Definition at line 193 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack().
|
private |
Bin size in s for the plots with date as X axis.
Definition at line 139 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillStsHitInfo(), FillStsTsMsbInfo(), ProcessStsMs(), and ReInitContainers().
|
private |
Current epoch marker for each GDPB and GET4 (first epoch in the stream initializes the map item) pointer points to an array of size fuNrOfGdpbs * fuNrOfGet4PerGdpb The correct array index is calculated using the function GetArrayIndex(gdpbId, get4Id)
Definition at line 178 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillTofEpochInfo(), and ReInitContainers().
|
private |
Definition at line 179 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillTofEpochCycle(), FillTofEpochInfo(), and ReInitContainers().
|
private |
Definition at line 180 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillTofEpochInfo(), FillTofHitInfo(), and ReInitContainers().
|
private |
Current TS MSB for each DPB.
Definition at line 140 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by FillStsHitInfo(), FillStsTsMsbInfo(), ProcessStsMs(), and ReInitContainers().
|
staticprivate |
Definition at line 113 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by DoUnpack().
|
staticprivate |
Definition at line 108 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessStsMs().
|
staticprivate |
Definition at line 111 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by CreateMcbmHistograms(), and DoUnpack().
|
staticprivate |
TODO => move to the message class!!
Definition at line 110 of file CbmMcbm2018MonitorMcbmRate.h.
Referenced by ProcessTofMs().
|
staticprivate |
Definition at line 112 of file CbmMcbm2018MonitorMcbmRate.h.