CbmRoot
|
#include <CbmStar2019MonitorTof.h>
Public Member Functions | |
CbmStar2019MonitorTof () | |
virtual | ~CbmStar2019MonitorTof () |
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 () |
void | SetMsLimitLevel (size_t uAcceptBoundaryPct=100) |
size_t | GetMsLimitLevel () |
virtual void | AddMsComponentToList (size_t component, UShort_t usDetectorId) |
virtual void | SetNbMsInTs (size_t uCoreMsNb, size_t uOverlapMsNb) |
void | SetIgnoreMsOverlap (Bool_t bEnaFlag=kTRUE) |
void | SetMsOverlap (size_t uOverlapMsNb=1) |
size_t | GetMsOverlap () |
void | SetFitZoomWidthPs (Double_t inZoomWidth=1000.0) |
void | SetHistoryHistoSize (UInt_t inHistorySizeSec=1800) |
void | SetHistoryHistoSizeLong (UInt_t inHistorySizeMin=1800) |
void | EnablePulserMode (Bool_t bEnaFlag=kTRUE) |
void | EnableCoincidenceMaps (Bool_t bEnaFlag=kTRUE) |
void | SaveAllHistos (TString sFileName="") |
void | ResetAllHistos () |
void | ResetEvolutionHistograms () |
void | ResetLongEvolutionHistograms () |
void | UpdateNormedFt () |
void | UpdateZoomedFit () |
Private Member Functions | |
void | CreateHistograms () |
void | ProcessEpochCycle (uint64_t ulCycleData) |
void | FillHitInfo (gdpbv100::Message) |
void | FillEpochInfo (gdpbv100::Message) |
void | PrintSlcInfo (gdpbv100::Message) |
void | PrintSysInfo (gdpbv100::Message) |
void | FillPattInfo (gdpbv100::Message) |
void | PrintGenInfo (gdpbv100::Message) |
void | FillStarTrigInfo (gdpbv100::Message) |
Int_t | GetArrayIndex (Int_t gdpbId, Int_t get4Id) |
UInt_t | ConvertElinkToGet4 (UInt_t uElinkIdx) |
UInt_t | ConvertGet4ToElink (UInt_t uGet4Idx) |
CbmStar2019MonitorTof (const CbmStar2019MonitorTof &) | |
CbmStar2019MonitorTof | operator= (const CbmStar2019MonitorTof &) |
Private Attributes | |
std::vector< size_t > | fvMsComponentsList |
FLES containers. | |
size_t | fuNbCoreMsPerTs |
size_t | fuNbOverMsPerTs |
Bool_t | fbIgnoreOverlapMs |
size_t | fuMsAcceptsPercent |
/** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **/ | |
size_t | fuTotalMsNb |
size_t | fuOverlapMsNb |
size_t | fuCoreMs |
Double_t | fdMsSizeInNs |
Double_t | fdTsCoreSizeInNs |
UInt_t | fuMinNbGdpb |
UInt_t | fuCurrNbGdpb |
CbmStar2019TofPar * | fUnpackPar |
UInt_t | fuNrOfGdpbs |
UInt_t | fuNrOfFeePerGdpb |
UInt_t | fuNrOfGet4PerFee |
UInt_t | fuNrOfChannelsPerGet4 |
UInt_t | fuNrOfChannelsPerFee |
UInt_t | fuNrOfGet4 |
UInt_t | fuNrOfGet4PerGdpb |
UInt_t | fuNrOfChannelsPerGdpb |
UInt_t | fuNrOfGbtx |
UInt_t | fuNrOfModules |
std::vector< Int_t > | fviNrOfRpc |
std::vector< Int_t > | fviRpcType |
std::vector< Int_t > | fviRpcSide |
std::vector< Int_t > | fviModuleId |
const UInt_t | kuNbFeePerGbtx = 5 |
const UInt_t | kuNbGbtxPerGdpb = 6 |
UInt_t | fuRawDataPrintMsgNb |
UInt_t | fuRawDataPrintMsgIdx |
Bool_t | fbPrintAllHitsEnable |
Bool_t | fbPrintAllEpochsEnable |
Bool_t | fbPulserModeEnable |
Bool_t | fbCoincMapsEnable |
uint64_t | fulCurrentTsIndex |
size_t | fuCurrentMs |
Double_t | fdMsIndex |
UInt_t | fuGdpbId |
UInt_t | fuGdpbNr |
UInt_t | fuGet4Id |
UInt_t | fuGet4Nr |
Int_t | fiEquipmentId |
std::vector< int > | fviMsgCounter |
std::vector< ULong64_t > | fvulGdpbTsMsb |
std::vector< ULong64_t > | fvulGdpbTsLsb |
std::vector< ULong64_t > | fvulStarTsMsb |
std::vector< ULong64_t > | fvulStarTsMid |
std::vector< ULong64_t > | fvulGdpbTsFullLast |
std::vector< ULong64_t > | fvulStarTsFullLast |
std::vector< UInt_t > | fvuStarTokenLast |
std::vector< UInt_t > | fvuStarDaqCmdLast |
std::vector< UInt_t > | fvuStarTrigCmdLast |
std::vector< ULong64_t > | fvulCurrentEpoch |
std::vector< Bool_t > | fvbFirstEpochSeen |
std::vector< ULong64_t > | fvulCurrentEpochCycle |
std::vector< ULong64_t > | fvulCurrentEpochFull |
Epoch cycle from the Ms Start message and Epoch counter flip. | |
ULong64_t | fulCurrentEpochTime |
Epoch + Epoch Cycle. | |
std::map< UInt_t, UInt_t > | fGdpbIdIndexMap |
Map of ID to index for the gDPBs. | |
std::vector< std::vector< gdpbv100::Message > > | fvmEpSupprBuffer |
Buffer for suppressed epoch processing. | |
std::vector< UInt_t > | fvuFeeNbHitsLastMs |
Buffer for pulser channels. | |
std::vector< Double_t > | fdTsLastPulserHit |
[ fuFeeNr ] | |
std::vector< std::vector< UInt_t > > | fvuCoincNbHitsLastMs |
[ fuFeeNr ] | |
std::vector< std::vector< Double_t > > | fvdCoincTsLastHit |
[ fuNrOfGdpbs ][ fuNrOfChannelsPerGdpb ] | |
const UInt_t | kuNbBinsDt = 2000 |
[ fuNrOfGdpbs ][ fuNrOfChannelsPerGdpb ] | |
Double_t | dMinDt |
Double_t | dMaxDt |
UInt_t | fuNbFeePlot |
UInt_t | fuNbFeePlotsPerGdpb |
Double_t | fdStartTime |
Double_t | fdStartTimeLong |
Double_t | fdStartTimeMsSz |
UInt_t | fuHistoryHistoSize |
UInt_t | fuHistoryHistoSizeLong |
Double_t | fdLastRmsUpdateTime |
Double_t | fdFitZoomWidthPs |
TCanvas * | fcMsSizeAll |
std::vector< TH1 * > | fvhMsSzPerLink |
std::vector< TProfile * > | fvhMsSzTimePerLink |
TH1 * | fhMessType |
In System. | |
TH1 * | fhSysMessType |
TH2 * | fhGet4MessType |
Per GET4 in system. | |
TH2 * | fhGet4ChanScm |
TH2 * | fhGet4ChanErrors |
TH2 * | fhGet4EpochFlags |
TH2 * | fhGdpbMessType |
Per Gdpb. | |
TH2 * | fhGdpbSysMessType |
TH2 * | fhGdpbSysMessPattType |
TH2 * | fhGdpbEpochFlags |
TH2 * | fhGdpbEpochSyncEvo |
TH2 * | fhGdpbEpochMissEvo |
std::vector< TH2 * > | fvhGdpbGet4MessType |
Per GET4 in gDPB. | |
std::vector< TH2 * > | fvhGdpbGet4ChanScm |
std::vector< TH2 * > | fvhGdpbGet4ChanErrors |
TH2 * | fhScmScalerCounters |
Slow control messages. | |
TH2 * | fhScmDeadtimeCounters |
TH2 * | fhScmSeuCounters |
TH2 * | fhScmSeuCountersEvo |
TH2 * | fhPatternMissmatch |
Pattern messages per gDPB. | |
TH2 * | fhPatternEnable |
TH2 * | fhPatternResync |
std::vector< TH2 * > | fvhGdpbPatternMissmatchEvo |
Per MS in gDPB. | |
std::vector< TH2 * > | fvhGdpbPatternEnableEvo |
std::vector< TH2 * > | fvhGdpbPatternResyncEvo |
std::vector< TH2 * > | fvhRawFt_gDPB |
TODO: Channel rate plots! | |
std::vector< TH2 * > | fvhRawTot_gDPB |
std::vector< TH1 * > | fvhChCount_gDPB |
std::vector< TH2 * > | fvhChannelRate_gDPB |
std::vector< TH2 * > | fvhRemapTot_gDPB |
std::vector< TH1 * > | fvhRemapChCount_gDPB |
std::vector< TH2 * > | fvhRemapChRate_gDPB |
std::vector< TH1 * > | fvhFeeRate_gDPB |
std::vector< TH1 * > | fvhFeeErrorRate_gDPB |
std::vector< TProfile * > | fvhFeeErrorRatio_gDPB |
std::vector< TH1 * > | fvhFeeRateLong_gDPB |
std::vector< TH1 * > | fvhFeeErrorRateLong_gDPB |
std::vector< TProfile * > | fvhFeeErrorRatioLong_gDPB |
const UInt_t | kuNbFeeSide = 5 |
std::vector< TH2 * > | fvhRemapTotSideA_mod |
std::vector< TH2 * > | fvhRemapTotSideB_mod |
std::vector< TH1 * > | fvhModRate |
module plots | |
std::vector< TH1 * > | fvhModErrorRate |
std::vector< TProfile * > | fvhModErrorRatio |
std::vector< TH1 * > | fvhTokenMsgType |
std::vector< TH1 * > | fvhTriggerRate |
std::vector< TH2 * > | fvhCmdDaqVsTrig |
std::vector< TH2 * > | fvhStarTokenEvo |
std::vector< TProfile * > | fvhStarTrigGdpbTsEvo |
std::vector< TProfile * > | fvhStarTrigStarTsEvo |
const Double_t | kdMaxDtPulserPs = 300e3 |
std::vector< std::vector< TH1 * > > | fvhTimeDiffPulser |
TH2 * | fhTimeMeanPulser |
TH2 * | fhTimeRmsPulser |
TH2 * | fhTimeRmsZoomFitPuls |
TH2 * | fhTimeResFitPuls |
std::vector< TProfile * > | fvhPulserTimeDiffEvoGbtxGbtx |
std::vector< std::vector< TProfile * > > | fvvhPulserTimeDiffEvoGdpbGdpb |
std::vector< TH2 * > | fvhCoincMapAllChanGdpb |
std::vector< TProfile2D * > | fvhCoincMeanAllChanGdpb |
std::vector< UInt_t > | fvuPadiToGet4 |
std::vector< UInt_t > | fvuGet4ToPadi |
std::vector< UInt_t > | fvuElinkToGet4 |
5 FEE with 8 GET4 each | |
std::vector< UInt_t > | fvuGet4ToElink |
std::chrono::time_point< std::chrono::system_clock > | fTimeLastHistoSaving |
Static Private Attributes | |
static const UInt_t | kuNbGet4PerGbtx = 5 * 8 |
Definition at line 38 of file CbmStar2019MonitorTof.h.
CbmStar2019MonitorTof::CbmStar2019MonitorTof | ( | ) |
Definition at line 53 of file CbmStar2019MonitorTof.cxx.
|
virtual |
Definition at line 190 of file CbmStar2019MonitorTof.cxx.
|
private |
|
virtual |
Check for duplicates and ignore if it is the case
Add to list
Create MS size monitoring histos
Implements CbmMcbmUnpack.
Definition at line 402 of file CbmStar2019MonitorTof.cxx.
References fcMsSizeAll, fuHistoryHistoSize, fvhMsSzPerLink, fvhMsSzTimePerLink, and fvMsComponentsList.
|
inlineprivate |
Definition at line 299 of file CbmStar2019MonitorTof.h.
References fvuElinkToGet4, and kuNbGet4PerGbtx.
Referenced by DoUnpack(), and FillPattInfo().
|
inlineprivate |
Definition at line 303 of file CbmStar2019MonitorTof.h.
References fvuGet4ToElink, and kuNbGet4PerGbtx.
|
private |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
STAR Trigger decoding and monitoring
Module TOT map
FEE pulser test channels
Coincidence maps
Create summary Canvases for STAR 2018
Create summary Canvases with plots VS Gdpb
Create summary Canvases with plots VS GET4 or channel per gDPB
Create FEE rates Canvas for STAR 2018
Create FEE error ratio Canvas for STAR 2018
Create FEE rates long Canvas for STAR 2018
Create FEE error ratio long Canvas for STAR 2018
Create channel count Canvas for STAR 2018
Create remapped channel count Canvas for STAR 2018
Create channel rate Canvas for STAR 2018
Create remapped rate count Canvas for STAR 2018
Create TOT Canvas(es) for STAR 2018
Create PADI TOT Canvas(es) for STAR 2018
Create Side TOT Canvas(es) for STAR 2018
Create STAR token Canvas for STAR 2018
Create Pulser check Canvas for STAR 2018
Create Pulser evo Canvas for gDPB to gDPB
Create Pulser evo Canvas within gDPB
Create Module rates Canvas
Recovers/Create Ms Size Canvas for STAR 2018
Definition at line 442 of file CbmStar2019MonitorTof.cxx.
References dMaxDt, dMinDt, fbCoincMapsEnable, fbPulserModeEnable, fcMsSizeAll, fhGdpbEpochFlags, fhGdpbEpochMissEvo, fhGdpbEpochSyncEvo, fhGdpbMessType, fhGdpbSysMessPattType, fhGdpbSysMessType, fhGet4ChanErrors, fhGet4ChanScm, fhGet4EpochFlags, fhGet4MessType, fhMessType, fhPatternEnable, fhPatternMissmatch, fhPatternResync, fhScmDeadtimeCounters, fhScmScalerCounters, fhScmSeuCounters, fhScmSeuCountersEvo, fhSysMessType, fhTimeMeanPulser, fhTimeResFitPuls, fhTimeRmsPulser, fhTimeRmsZoomFitPuls, fuHistoryHistoSize, fuHistoryHistoSizeLong, fuNbFeePlot, fuNbFeePlotsPerGdpb, fuNrOfChannelsPerFee, fuNrOfChannelsPerGdpb, fuNrOfChannelsPerGet4, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfGet4, fuNrOfGet4PerGdpb, fuNrOfModules, fvhChannelRate_gDPB, fvhChCount_gDPB, fvhCmdDaqVsTrig, fvhCoincMapAllChanGdpb, fvhCoincMeanAllChanGdpb, fvhFeeErrorRate_gDPB, fvhFeeErrorRateLong_gDPB, fvhFeeErrorRatio_gDPB, fvhFeeErrorRatioLong_gDPB, fvhFeeRate_gDPB, fvhFeeRateLong_gDPB, fvhGdpbGet4ChanErrors, fvhGdpbGet4ChanScm, fvhGdpbGet4MessType, fvhGdpbPatternEnableEvo, fvhGdpbPatternMissmatchEvo, fvhGdpbPatternResyncEvo, fvhModErrorRate, fvhModErrorRatio, fvhModRate, fvhPulserTimeDiffEvoGbtxGbtx, fvhRawFt_gDPB, fvhRawTot_gDPB, fvhRemapChCount_gDPB, fvhRemapChRate_gDPB, fvhRemapTot_gDPB, fvhRemapTotSideA_mod, fvhRemapTotSideB_mod, fvhStarTokenEvo, fvhStarTrigGdpbTsEvo, fvhStarTrigStarTsEvo, fvhTimeDiffPulser, fvhTokenMsgType, fvhTriggerRate, fvvhPulserTimeDiffEvoGdpbGdpb, kuNbBinsDt, kuNbFeePerGbtx, kuNbFeeSide, kuNbGbtxPerGdpb, 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, gdpbv100::PATT_ENABLE, gdpbv100::PATT_MISSMATCH, gdpbv100::PATT_RESYNC, gdpbv100::SYS_GDPB_UNKWN, gdpbv100::SYS_GET4_ERROR, gdpbv100::SYS_GET4_SYNC_MISS, and gdpbv100::SYS_PATTERN.
Referenced by InitContainers().
|
virtual |
Periodically save the histograms
Ignore overlap ms if flag set by user
Loop over core microslices (and overlap ones if chosen)
Loop over registered components
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
fuGet4Id = mess.getGdpbGenChipId();
Diamond FEE have straight connection from Get4 to eLink and from PADI to GET4
This epoch is corrupt, should be merged, just count how often it happens and ignore it
Fill the corresponding histos if the time difference is reasonnable
Pulser should lead to single hit in a MS, so ignore this time
Update the difference to all other FEE with higher indices
Dt Evo plots only for first FEE in each GBTx
Evo of GBTx inside same DPB
Evo of DPBs if both first FEE in First GBTx
Done with this FEE, we can reset the hit counter
Coinc need a hit in a MS, so ignore this time
Coinc need a hit in a MS, so ignore this time
Done with this channel, we can reset the hit counter
Implements CbmMcbmUnpack.
Definition at line 1455 of file CbmStar2019MonitorTof.cxx.
References bMcbmMoniTofPrintAllEpochsEna, bMcbmMoniTofPrintAllHitsEna, bMcbmMoniTofRawDataPrint, bMcbmMoniTofResetHistos, bMcbmMoniTofSaveHistos, bMcbmMoniTofUpdateZoomedFit, ConvertElinkToGet4(), dTsStartTime, fbCoincMapsEnable, fbIgnoreOverlapMs, fbPrintAllEpochsEnable, fbPrintAllHitsEnable, fbPulserModeEnable, fdLastRmsUpdateTime, fdMsIndex, fdStartTime, fdStartTimeLong, fdStartTimeMsSz, fdTsLastPulserHit, fGdpbIdIndexMap, fhGdpbEpochFlags, fhGdpbEpochMissEvo, fhGdpbEpochSyncEvo, fhGdpbMessType, fhGdpbSysMessPattType, fhGdpbSysMessType, fhGet4ChanErrors, fhGet4MessType, fhMessType, fhSysMessType, fhTimeMeanPulser, fhTimeRmsPulser, fiEquipmentId, FillEpochInfo(), FillPattInfo(), FillStarTrigInfo(), fTimeLastHistoSaving, fuCurrentMs, fuGdpbId, fuGdpbNr, fuGet4Id, fuGet4Nr, fuHistoryHistoSize, fulCurrentTsIndex, fuMsAcceptsPercent, fuNbCoreMsPerTs, fuNbOverMsPerTs, fuNrOfChannelsPerGdpb, fuNrOfChannelsPerGet4, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfGet4PerFee, fuNrOfGet4PerGdpb, fuRawDataPrintMsgIdx, fuRawDataPrintMsgNb, fvdCoincTsLastHit, fvhCoincMapAllChanGdpb, fvhCoincMeanAllChanGdpb, fvhFeeErrorRate_gDPB, fvhFeeErrorRateLong_gDPB, fvhFeeErrorRatio_gDPB, fvhFeeErrorRatioLong_gDPB, fvhGdpbGet4ChanErrors, fvhGdpbGet4MessType, fvhModErrorRate, fvhModErrorRatio, fvhMsSzPerLink, fvhMsSzTimePerLink, fvhPulserTimeDiffEvoGbtxGbtx, fvhTimeDiffPulser, fviModuleId, fviMsgCounter, fvmEpSupprBuffer, fvMsComponentsList, fvuCoincNbHitsLastMs, fvuFeeNbHitsLastMs, fvulCurrentEpoch, fvvhPulserTimeDiffEvoGdpbGdpb, gdpbv100::GET4_V2X_ERR_ADD_RIS_EDG, gdpbv100::GET4_V2X_ERR_CHAN_STATE, gdpbv100::GET4_V2X_ERR_DLL_LOCK, gdpbv100::GET4_V2X_ERR_DLL_RESET, gdpbv100::GET4_V2X_ERR_EP, gdpbv100::GET4_V2X_ERR_EP_CNT_SYNC, gdpbv100::GET4_V2X_ERR_EPOCH_OVERF, gdpbv100::GET4_V2X_ERR_EVT_DISCARD, gdpbv100::GET4_V2X_ERR_FIFO_WRITE, gdpbv100::GET4_V2X_ERR_LOST_EVT, gdpbv100::GET4_V2X_ERR_READ_INIT, gdpbv100::GET4_V2X_ERR_READOUT_ERR, gdpbv100::GET4_V2X_ERR_SEQUENCE_ER, gdpbv100::GET4_V2X_ERR_SPI, gdpbv100::GET4_V2X_ERR_SYNC, gdpbv100::GET4_V2X_ERR_TOK_RING_ST, gdpbv100::GET4_V2X_ERR_TOKEN, gdpbv100::GET4_V2X_ERR_TOT_OVERWRT, gdpbv100::GET4_V2X_ERR_TOT_RANGE, gdpbv100::GET4_V2X_ERR_UNKNOWN, gdpbv100::GET4_V2X_ERR_UNPAIR_FALL, gdpbv100::Message::getGdpbEpDataLoss(), gdpbv100::Message::getGdpbEpEpochLoss(), gdpbv100::Message::getGdpbEpEpochNb(), gdpbv100::Message::getGdpbEpLinkId(), gdpbv100::Message::getGdpbEpMissmatch(), gdpbv100::Message::getGdpbEpSync(), gdpbv100::Message::getGdpbGenChipId(), gdpbv100::Message::getGdpbHitIs24b(), gdpbv100::Message::getGdpbSysErrChanId(), gdpbv100::Message::getGdpbSysErrData(), gdpbv100::Message::getGdpbSysPattType(), gdpbv100::Message::getGdpbSysSubType(), gdpbv100::Message::getMessageType(), gdpbv100::Message::getMsgFullTimeD(), gdpbv100::Message::isStarTrigger(), kdMaxDtPulserPs, gdpbv100::kuChipIdMergedEpoch, kuNbFeePerGbtx, kuNbGbtxPerGdpb, 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, gdpbv100::Message::printDataCout(), PrintGenInfo(), PrintSlcInfo(), PrintSysInfo(), ProcessEpochCycle(), ResetAllHistos(), SaveAllHistos(), gdpbv100::Message::setGdpbGenChipId(), size(), gdpbv100::SYS_GET4_ERROR, gdpbv100::SYS_PATTERN, and UpdateZoomedFit().
|
inline |
Definition at line 71 of file CbmStar2019MonitorTof.h.
References fbCoincMapsEnable.
|
inline |
Definition at line 70 of file CbmStar2019MonitorTof.h.
References fbPulserModeEnable.
|
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 2170 of file CbmStar2019MonitorTof.cxx.
References fhGet4EpochFlags, FillHitInfo(), fuGet4Nr, fulCurrentEpochTime, fvmEpSupprBuffer, fvulCurrentEpoch, fvulCurrentEpochCycle, fvulCurrentEpochFull, gdpbv100::Message::getGdpbEpDataLoss(), gdpbv100::Message::getGdpbEpEpochLoss(), gdpbv100::Message::getGdpbEpEpochNb(), gdpbv100::Message::getGdpbEpMissmatch(), gdpbv100::Message::getGdpbEpSync(), gdpbv100::Message::getMsgFullTime(), gdpbv100::kuEpochCounterSz, and gdpbv100::Message::setGdpbEpEpochNb().
Referenced by DoUnpack().
|
private |
Remapped for PADI to GET4
Save last hist time if pulser channel Fill the corresponding histos if the time difference is reasonnable
Diamond FEE have pulser on channel 0!
Coincidence maps
Definition at line 1978 of file CbmStar2019MonitorTof.cxx.
References fbCoincMapsEnable, fbPrintAllHitsEnable, fbPulserModeEnable, fdStartTime, fdStartTimeLong, fdTsLastPulserHit, fuGdpbId, fuGdpbNr, fuGet4Id, fuGet4Nr, fuHistoryHistoSize, fuHistoryHistoSizeLong, fuNrOfChannelsPerFee, fuNrOfChannelsPerGet4, fuNrOfFeePerGdpb, fuNrOfGbtx, fuNrOfGet4PerFee, fvdCoincTsLastHit, fvhChannelRate_gDPB, fvhChCount_gDPB, fvhFeeErrorRatio_gDPB, fvhFeeErrorRatioLong_gDPB, fvhFeeRate_gDPB, fvhFeeRateLong_gDPB, fvhModErrorRatio, fvhModRate, fvhRawFt_gDPB, fvhRawTot_gDPB, fvhRemapChCount_gDPB, fvhRemapChRate_gDPB, fvhRemapTot_gDPB, fvhRemapTotSideA_mod, fvhRemapTotSideB_mod, fviModuleId, fviRpcSide, fvuCoincNbHitsLastMs, fvuFeeNbHitsLastMs, fvuGet4ToPadi, fvulCurrentEpoch, gdpbv100::Message::getGdpbHit32Tot(), gdpbv100::Message::getGdpbHitChanId(), gdpbv100::Message::getGdpbHitFineTs(), gdpbv100::Message::getGdpbHitFullTs(), gdpbv100::Message::getMsgFullTime(), gdpbv100::Message::getMsgFullTimeD(), gdpbv100::kuEpochCounterSz, gdpbv100::kuFeePulserChannel, kuNbFeePerGbtx, kuNbFeeSide, kuNbGbtxPerGdpb, ResetEvolutionHistograms(), and ResetLongEvolutionHistograms().
Referenced by FillEpochInfo().
|
private |
Diamond FEE have straight connection from Get4 to eLink and from PADI to GET4
Diamond FEE have straight connection from Get4 to eLink and from PADI to GET4
Diamond FEE have straight connection from Get4 to eLink and from PADI to GET4
Definition at line 2370 of file CbmStar2019MonitorTof.cxx.
References ConvertElinkToGet4(), fhPatternEnable, fhPatternMissmatch, fhPatternResync, fuGdpbNr, fulCurrentTsIndex, fvhGdpbPatternEnableEvo, fvhGdpbPatternMissmatchEvo, fvhGdpbPatternResyncEvo, gdpbv100::Message::getGdpbSysPattIndex(), gdpbv100::Message::getGdpbSysPattPattern(), gdpbv100::Message::getGdpbSysPattType(), gdpbv100::PATT_ENABLE, gdpbv100::PATT_MISSMATCH, and gdpbv100::PATT_RESYNC.
Referenced by DoUnpack().
|
private |
Referenced by DoUnpack().
|
virtual |
Update RMS plots
Reset summary histograms for safety
Update zoomed RMS and pulser fit plots
Implements CbmMcbmUnpack.
Definition at line 2532 of file CbmStar2019MonitorTof.cxx.
References fbPulserModeEnable, fhTimeMeanPulser, fhTimeRmsPulser, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfGet4PerGdpb, fvhTimeDiffPulser, fviMsgCounter, fvulCurrentEpoch, GetArrayIndex(), SaveAllHistos(), and UpdateZoomedFit().
|
inlineprivate |
Definition at line 289 of file CbmStar2019MonitorTof.h.
References fuNrOfGet4PerGdpb.
Referenced by Finish(), and InitContainers().
|
inline |
Definition at line 58 of file CbmStar2019MonitorTof.h.
References fuMsAcceptsPercent.
|
inline |
Definition at line 64 of file CbmStar2019MonitorTof.h.
References fuOverlapMsNb.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 192 of file CbmStar2019MonitorTof.cxx.
|
virtual |
Reimplemented from CbmMcbmUnpack.
Definition at line 208 of file CbmStar2019MonitorTof.cxx.
References CreateHistograms(), fuNrOfGdpbs, fuNrOfGet4PerGdpb, fvbFirstEpochSeen, fvulCurrentEpoch, fvulCurrentEpochCycle, fvulCurrentEpochFull, GetArrayIndex(), and ReInitContainers().
|
private |
|
private |
Definition at line 2313 of file CbmStar2019MonitorTof.cxx.
References fuGdpbId, fuGet4Id, gdpbv100::Message::getData(), gdpbv100::Message::getGdpbHitChanId(), and gdpbv100::Message::getMessageType().
Referenced by DoUnpack().
|
private |
Definition at line 2210 of file CbmStar2019MonitorTof.cxx.
References fdStartTime, fGdpbIdIndexMap, fhGet4ChanScm, fhScmDeadtimeCounters, fhScmScalerCounters, fhScmSeuCounters, fhScmSeuCountersEvo, fuGdpbId, fuGdpbNr, fuGet4Id, fuGet4Nr, fulCurrentEpochTime, fuNrOfChannelsPerGet4, fvhGdpbGet4ChanScm, gdpbv100::Message::getGdpbGenChipId(), gdpbv100::Message::getGdpbSlcChan(), gdpbv100::Message::getGdpbSlcData(), gdpbv100::Message::getGdpbSlcEdge(), and gdpbv100::Message::getGdpbSlcType().
Referenced by DoUnpack().
|
private |
Definition at line 2323 of file CbmStar2019MonitorTof.cxx.
References fGdpbIdIndexMap, fuGdpbId, fuGet4Nr, fulCurrentEpochTime, fvulCurrentEpoch, gdpbv100::GET4_V2X_ERR_ADD_RIS_EDG, gdpbv100::GET4_V2X_ERR_EVT_DISCARD, gdpbv100::GET4_V2X_ERR_SEQUENCE_ER, gdpbv100::GET4_V2X_ERR_TOT_OVERWRT, gdpbv100::GET4_V2X_ERR_TOT_RANGE, gdpbv100::GET4_V2X_ERR_UNPAIR_FALL, gdpbv100::Message::getData(), gdpbv100::Message::getGdpbGenChipId(), gdpbv100::Message::getGdpbSysErrChanId(), gdpbv100::Message::getGdpbSysErrData(), gdpbv100::Message::getGdpbSysErrEdge(), gdpbv100::Message::getGdpbSysErrUnused(), gdpbv100::Message::getGdpbSysSubType(), gdpbv100::Message::getGdpbSysUnkwData(), gdpbv100::SYS_GDPB_UNKWN, gdpbv100::SYS_GET4_ERROR, gdpbv100::SYS_GET4_SYNC_MISS, and gdpbv100::SYS_PATTERN.
Referenced by DoUnpack().
|
private |
Definition at line 1952 of file CbmStar2019MonitorTof.cxx.
References fuCurrentMs, fuGdpbNr, fuGet4Id, fuGet4Nr, fulCurrentTsIndex, fuNrOfGet4PerGdpb, fuRawDataPrintMsgIdx, fuRawDataPrintMsgNb, fvulCurrentEpochCycle, and gdpbv100::kulEpochCycleFieldSz.
Referenced by DoUnpack().
|
virtual |
STAR Trigger decoding and monitoring
TODO: move these constants somewhere shared, e.g the parameter file
From NH files, for Fall 2018 detectors
TODO: move these constants somewhere shared, e.g the parameter file
Reimplemented from CbmMcbmUnpack.
Definition at line 230 of file CbmStar2019MonitorTof.cxx.
References fbCoincMapsEnable, fbPulserModeEnable, fdMsSizeInNs, fdTsCoreSizeInNs, fdTsLastPulserHit, fGdpbIdIndexMap, fuCoreMs, fuMinNbGdpb, fUnpackPar, fuNrOfChannelsPerFee, fuNrOfChannelsPerGdpb, fuNrOfChannelsPerGet4, fuNrOfFeePerGdpb, fuNrOfGbtx, fuNrOfGdpbs, fuNrOfGet4, fuNrOfGet4PerFee, fuNrOfGet4PerGdpb, fuNrOfModules, fuOverlapMsNb, fuTotalMsNb, fvdCoincTsLastHit, fviModuleId, fviNrOfRpc, fviRpcSide, fviRpcType, fvmEpSupprBuffer, fvuCoincNbHitsLastMs, fvuElinkToGet4, fvuFeeNbHitsLastMs, fvuGet4ToElink, fvuGet4ToPadi, fvulGdpbTsFullLast, fvulGdpbTsLsb, fvulGdpbTsMsb, fvulStarTsFullLast, fvulStarTsMid, fvulStarTsMsb, fvuPadiToGet4, fvuStarDaqCmdLast, fvuStarTokenLast, fvuStarTrigCmdLast, CbmStar2019TofPar::GetGdpbId(), CbmStar2019TofPar::GetModuleId(), CbmStar2019TofPar::GetNrOfChannelsPerGet4(), CbmStar2019TofPar::GetNrOfGbtx(), CbmStar2019TofPar::GetNrOfGdpbs(), CbmStar2019TofPar::GetNrOfGet4PerFee(), CbmStar2019TofPar::GetNrOfModules(), CbmStar2019TofPar::GetNrOfRpc(), CbmStar2019TofPar::GetRpcSide(), CbmStar2019TofPar::GetRpcType(), CbmStar2019TofPar::GetSizeMsInNs(), and kuNbGet4PerGbtx.
Referenced by InitContainers().
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 2530 of file CbmStar2019MonitorTof.cxx.
Referenced by ResetAllHistos(), ResetEvolutionHistograms(), and ResetLongEvolutionHistograms().
void CbmStar2019MonitorTof::ResetAllHistos | ( | ) |
Definition at line 2746 of file CbmStar2019MonitorTof.cxx.
References fbCoincMapsEnable, fbPulserModeEnable, fdStartTime, fdStartTimeLong, fdStartTimeMsSz, fhGdpbEpochFlags, fhGdpbEpochMissEvo, fhGdpbEpochSyncEvo, fhGdpbMessType, fhGdpbSysMessPattType, fhGdpbSysMessType, fhGet4ChanErrors, fhGet4ChanScm, fhGet4EpochFlags, fhGet4MessType, fhMessType, fhPatternEnable, fhPatternMissmatch, fhPatternResync, fhScmDeadtimeCounters, fhScmScalerCounters, fhScmSeuCounters, fhScmSeuCountersEvo, fhSysMessType, fhTimeMeanPulser, fhTimeResFitPuls, fhTimeRmsPulser, fhTimeRmsZoomFitPuls, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfModules, fvhChannelRate_gDPB, fvhChCount_gDPB, fvhCmdDaqVsTrig, fvhCoincMapAllChanGdpb, fvhCoincMeanAllChanGdpb, fvhFeeErrorRate_gDPB, fvhFeeErrorRateLong_gDPB, fvhFeeErrorRatio_gDPB, fvhFeeErrorRatioLong_gDPB, fvhFeeRate_gDPB, fvhFeeRateLong_gDPB, fvhGdpbGet4ChanErrors, fvhGdpbGet4ChanScm, fvhGdpbGet4MessType, fvhGdpbPatternEnableEvo, fvhGdpbPatternMissmatchEvo, fvhGdpbPatternResyncEvo, fvhModErrorRate, fvhModErrorRatio, fvhModRate, fvhMsSzPerLink, fvhMsSzTimePerLink, fvhPulserTimeDiffEvoGbtxGbtx, fvhRawFt_gDPB, fvhRawTot_gDPB, fvhRemapChCount_gDPB, fvhRemapChRate_gDPB, fvhRemapTot_gDPB, fvhRemapTotSideA_mod, fvhRemapTotSideB_mod, fvhStarTokenEvo, fvhStarTrigGdpbTsEvo, fvhStarTrigStarTsEvo, fvhTimeDiffPulser, fvhTokenMsgType, fvhTriggerRate, fvvhPulserTimeDiffEvoGdpbGdpb, kuNbGbtxPerGdpb, and Reset().
Referenced by DoUnpack().
void CbmStar2019MonitorTof::ResetEvolutionHistograms | ( | ) |
Definition at line 2863 of file CbmStar2019MonitorTof.cxx.
References fdStartTime, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfModules, fvhChannelRate_gDPB, fvhFeeErrorRate_gDPB, fvhFeeErrorRatio_gDPB, fvhFeeRate_gDPB, fvhModErrorRate, fvhModErrorRatio, fvhModRate, fvhRemapChRate_gDPB, fvhStarTokenEvo, fvhStarTrigGdpbTsEvo, fvhStarTrigStarTsEvo, fvhTriggerRate, and Reset().
Referenced by FillHitInfo().
void CbmStar2019MonitorTof::ResetLongEvolutionHistograms | ( | ) |
Definition at line 2887 of file CbmStar2019MonitorTof.cxx.
References fdStartTimeLong, fuNrOfFeePerGdpb, fuNrOfGdpbs, fvhFeeErrorRateLong_gDPB, fvhFeeErrorRatioLong_gDPB, fvhFeeRateLong_gDPB, and Reset().
Referenced by FillHitInfo().
void CbmStar2019MonitorTof::SaveAllHistos | ( | TString | sFileName = "" | ) |
Definition at line 2584 of file CbmStar2019MonitorTof.cxx.
References fbCoincMapsEnable, fbPulserModeEnable, fhGdpbEpochFlags, fhGdpbEpochMissEvo, fhGdpbEpochSyncEvo, fhGdpbMessType, fhGdpbSysMessPattType, fhGdpbSysMessType, fhGet4ChanErrors, fhGet4ChanScm, fhGet4EpochFlags, fhGet4MessType, fhMessType, fhPatternEnable, fhPatternMissmatch, fhPatternResync, fhScmDeadtimeCounters, fhScmScalerCounters, fhScmSeuCounters, fhScmSeuCountersEvo, fhSysMessType, fhTimeMeanPulser, fhTimeResFitPuls, fhTimeRmsPulser, fhTimeRmsZoomFitPuls, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfModules, fvhChannelRate_gDPB, fvhChCount_gDPB, fvhCmdDaqVsTrig, fvhCoincMapAllChanGdpb, fvhCoincMeanAllChanGdpb, fvhFeeErrorRate_gDPB, fvhFeeErrorRateLong_gDPB, fvhFeeErrorRatio_gDPB, fvhFeeErrorRatioLong_gDPB, fvhFeeRate_gDPB, fvhFeeRateLong_gDPB, fvhGdpbGet4ChanErrors, fvhGdpbGet4ChanScm, fvhGdpbGet4MessType, fvhGdpbPatternEnableEvo, fvhGdpbPatternMissmatchEvo, fvhGdpbPatternResyncEvo, fvhModErrorRate, fvhModErrorRatio, fvhModRate, fvhMsSzPerLink, fvhMsSzTimePerLink, fvhPulserTimeDiffEvoGbtxGbtx, fvhRawFt_gDPB, fvhRawTot_gDPB, fvhRemapChCount_gDPB, fvhRemapChRate_gDPB, fvhRemapTot_gDPB, fvhRemapTotSideA_mod, fvhRemapTotSideB_mod, fvhStarTokenEvo, fvhStarTrigGdpbTsEvo, fvhStarTrigStarTsEvo, fvhTimeDiffPulser, fvhTokenMsgType, fvhTriggerRate, fvvhPulserTimeDiffEvoGdpbGdpb, and kuNbGbtxPerGdpb.
Referenced by DoUnpack(), and Finish().
|
inline |
Definition at line 66 of file CbmStar2019MonitorTof.h.
References fdFitZoomWidthPs.
|
inline |
Definition at line 67 of file CbmStar2019MonitorTof.h.
References fuHistoryHistoSize.
|
inline |
Definition at line 68 of file CbmStar2019MonitorTof.h.
References fuHistoryHistoSizeLong.
|
inline |
Definition at line 62 of file CbmStar2019MonitorTof.h.
References fbIgnoreOverlapMs.
|
inline |
Definition at line 57 of file CbmStar2019MonitorTof.h.
References fuMsAcceptsPercent.
|
inline |
Definition at line 63 of file CbmStar2019MonitorTof.h.
References fuOverlapMsNb.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 434 of file CbmStar2019MonitorTof.cxx.
References fuNbCoreMsPerTs, and fuNbOverMsPerTs.
|
virtual |
Implements CbmMcbmUnpack.
Definition at line 202 of file CbmStar2019MonitorTof.cxx.
References fUnpackPar.
void CbmStar2019MonitorTof::UpdateNormedFt | ( | ) |
void CbmStar2019MonitorTof::UpdateZoomedFit | ( | ) |
Definition at line 2900 of file CbmStar2019MonitorTof.cxx.
References fbPulserModeEnable, fdFitZoomWidthPs, fhTimeResFitPuls, fhTimeRmsZoomFitPuls, fuNrOfFeePerGdpb, fuNrOfGdpbs, and fvhTimeDiffPulser.
Referenced by DoUnpack(), and Finish().
|
private |
Definition at line 180 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms().
|
private |
Definition at line 179 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms().
|
private |
Definition at line 125 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), EnableCoincidenceMaps(), FillHitInfo(), ReInitContainers(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 85 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and SetIgnoreMsOverlap().
|
private |
Definition at line 123 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack().
|
private |
Definition at line 122 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and FillHitInfo().
|
private |
Definition at line 124 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), EnablePulserMode(), FillHitInfo(), Finish(), ReInitContainers(), ResetAllHistos(), SaveAllHistos(), and UpdateZoomedFit().
|
private |
Definition at line 194 of file CbmStar2019MonitorTof.h.
Referenced by AddMsComponentToList(), and CreateHistograms().
|
private |
Definition at line 192 of file CbmStar2019MonitorTof.h.
Referenced by SetFitZoomWidthPs(), and UpdateZoomedFit().
|
private |
Size in minutes of the long evolution histograms
Definition at line 191 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack().
|
private |
Definition at line 130 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack().
|
private |
Number of non overlap MS at beginning of TS
Definition at line 92 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 185 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), PrintSlcInfo(), ResetAllHistos(), and ResetEvolutionHistograms().
|
private |
Time of first valid hit (epoch available), used as reference for evolution plots
Definition at line 186 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), ResetAllHistos(), and ResetLongEvolutionHistograms().
|
private |
Time of first valid hit (epoch available), used as reference for evolution plots
Definition at line 187 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and ResetAllHistos().
|
private |
Definition at line 93 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
[ fuFeeNr ]
Definition at line 170 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), and ReInitContainers().
|
private |
Map of ID to index for the gDPBs.
Time stamp of current epoch
Definition at line 163 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), PrintSlcInfo(), PrintSysInfo(), and ReInitContainers().
|
private |
Definition at line 211 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 213 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 212 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Per Gdpb.
Definition at line 208 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 210 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 209 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 205 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 204 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), PrintSlcInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 206 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillEpochInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Per GET4 in system.
Definition at line 203 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
In System.
Definition at line 200 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 225 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillPattInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Pattern messages per gDPB.
Definition at line 224 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillPattInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 226 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillPattInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 220 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), PrintSlcInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Slow control messages.
Definition at line 219 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), PrintSlcInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 221 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), PrintSlcInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 222 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), PrintSlcInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 201 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 267 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), Finish(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 270 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), SaveAllHistos(), and UpdateZoomedFit().
|
private |
Definition at line 268 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), Finish(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 269 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), SaveAllHistos(), and UpdateZoomedFit().
|
private |
Definition at line 135 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack().
|
private |
Definition at line 309 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack().
|
private |
Overlap Ms: all fuOverlapMsNb MS at the end of timeslice
Definition at line 91 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 129 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and ProcessEpochCycle().
|
private |
Definition at line 95 of file CbmStar2019MonitorTof.h.
|
private |
Definition at line 131 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), PrintGenInfo(), PrintSlcInfo(), and PrintSysInfo().
|
private |
Definition at line 132 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), FillPattInfo(), PrintSlcInfo(), and ProcessEpochCycle().
|
private |
Definition at line 133 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), PrintGenInfo(), PrintSlcInfo(), and ProcessEpochCycle().
|
private |
Definition at line 134 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillEpochInfo(), FillHitInfo(), PrintSlcInfo(), PrintSysInfo(), and ProcessEpochCycle().
|
private |
Time of first microslice, used as reference for evolution plots
Definition at line 188 of file CbmStar2019MonitorTof.h.
Referenced by AddMsComponentToList(), CreateHistograms(), DoUnpack(), FillHitInfo(), and SetHistoryHistoSize().
|
private |
Size in seconds of the evolution histograms
Definition at line 189 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), and SetHistoryHistoSizeLong().
|
private |
Epoch + Epoch Cycle.
Definition at line 160 of file CbmStar2019MonitorTof.h.
Referenced by FillEpochInfo(), PrintSlcInfo(), and PrintSysInfo().
|
private |
Running indices
Definition at line 128 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillPattInfo(), and ProcessEpochCycle().
|
private |
Definition at line 94 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
/** Ignore Overlap Ms: all fuOverlapMsNb MS at the end of timeslice **/
OLD, to be cleaned out !!!!!
Definition at line 88 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), GetMsLimitLevel(), and SetMsLimitLevel().
|
private |
Definition at line 83 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and SetNbMsInTs().
|
private |
Definition at line 182 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms().
|
private |
Definition at line 183 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms().
|
private |
Definition at line 84 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and SetNbMsInTs().
|
private |
Settings from parameter file
Definition at line 98 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers(), and SetParContainers().
|
private |
Definition at line 104 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 107 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), and ReInitContainers().
|
private |
Definition at line 102 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), FillHitInfo(), PrintSlcInfo(), and ReInitContainers().
|
private |
Definition at line 100 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), FillHitInfo(), Finish(), ReInitContainers(), ResetAllHistos(), ResetEvolutionHistograms(), ResetLongEvolutionHistograms(), SaveAllHistos(), and UpdateZoomedFit().
|
private |
Definition at line 109 of file CbmStar2019MonitorTof.h.
Referenced by FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 99 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), Finish(), InitContainers(), ReInitContainers(), ResetAllHistos(), ResetEvolutionHistograms(), ResetLongEvolutionHistograms(), SaveAllHistos(), and UpdateZoomedFit().
|
private |
Definition at line 105 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), and ReInitContainers().
|
private |
Definition at line 101 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 106 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), Finish(), GetArrayIndex(), InitContainers(), ProcessEpochCycle(), and ReInitContainers().
|
private |
Definition at line 110 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ReInitContainers(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Total nb of MS per link in timeslice
Definition at line 90 of file CbmStar2019MonitorTof.h.
Referenced by GetMsOverlap(), ReInitContainers(), and SetMsOverlap().
|
private |
Definition at line 121 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and ProcessEpochCycle().
|
private |
Control Flags
Definition at line 120 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and ProcessEpochCycle().
|
private |
Reject Ms with index inside TS above this, assumes 100 MS per TS
Definition at line 89 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 156 of file CbmStar2019MonitorTof.h.
Referenced by InitContainers().
|
private |
[ fuNrOfGdpbs ][ fuNrOfChannelsPerGdpb ]
Definition at line 174 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 237 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 236 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 259 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 275 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 276 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 242 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 245 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), ResetLongEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 243 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), FillHitInfo(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 246 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), FillHitInfo(), ResetAllHistos(), ResetLongEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 241 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 244 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), ResetLongEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 217 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 216 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), PrintSlcInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Per GET4 in gDPB.
Definition at line 215 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 229 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillPattInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Per MS in gDPB.
Definition at line 228 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillPattInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 230 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillPattInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 253 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 254 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), FillHitInfo(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
module plots
Definition at line 252 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 195 of file CbmStar2019MonitorTof.h.
Referenced by AddMsComponentToList(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 196 of file CbmStar2019MonitorTof.h.
Referenced by AddMsComponentToList(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 271 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
TODO: Channel rate plots!
Definition at line 234 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 235 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 239 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 240 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 238 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 249 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 250 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 260 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 261 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 262 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 266 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), Finish(), ResetAllHistos(), SaveAllHistos(), and UpdateZoomedFit().
|
private |
Definition at line 257 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 258 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), ResetAllHistos(), ResetEvolutionHistograms(), and SaveAllHistos().
|
private |
Definition at line 114 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 136 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), and Finish().
|
private |
Definition at line 111 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 113 of file CbmStar2019MonitorTof.h.
Referenced by FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 112 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Buffer for suppressed epoch processing.
Definition at line 166 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillEpochInfo(), and ReInitContainers().
|
private |
FLES containers.
Definition at line 82 of file CbmStar2019MonitorTof.h.
Referenced by AddMsComponentToList(), and DoUnpack().
|
private |
[ fuFeeNr ]
Buffers for coincidence maps
Definition at line 173 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), and ReInitContainers().
|
private |
5 FEE with 8 GET4 each
Definition at line 297 of file CbmStar2019MonitorTof.h.
Referenced by ConvertElinkToGet4(), and ReInitContainers().
|
private |
Buffer for pulser channels.
Definition at line 169 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 298 of file CbmStar2019MonitorTof.h.
Referenced by ConvertGet4ToElink(), and ReInitContainers().
|
private |
Definition at line 293 of file CbmStar2019MonitorTof.h.
Referenced by FillHitInfo(), 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 155 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack(), FillEpochInfo(), FillHitInfo(), Finish(), InitContainers(), and PrintSysInfo().
|
private |
Definition at line 157 of file CbmStar2019MonitorTof.h.
Referenced by FillEpochInfo(), InitContainers(), and ProcessEpochCycle().
|
private |
Epoch cycle from the Ms Start message and Epoch counter flip.
Definition at line 158 of file CbmStar2019MonitorTof.h.
Referenced by FillEpochInfo(), and InitContainers().
|
private |
Definition at line 143 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 140 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 139 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 144 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 142 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 141 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 292 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 146 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 145 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 147 of file CbmStar2019MonitorTof.h.
Referenced by ReInitContainers().
|
private |
Definition at line 272 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), ResetAllHistos(), and SaveAllHistos().
|
private |
Definition at line 265 of file CbmStar2019MonitorTof.h.
Referenced by DoUnpack().
|
private |
[ fuNrOfGdpbs ][ fuNrOfChannelsPerGdpb ]
Histograms and histogram control variables
Definition at line 178 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms().
|
private |
Definition at line 116 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), and FillHitInfo().
|
private |
Definition at line 248 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), and FillHitInfo().
|
private |
Definition at line 117 of file CbmStar2019MonitorTof.h.
Referenced by CreateHistograms(), DoUnpack(), FillHitInfo(), ResetAllHistos(), and SaveAllHistos().
|
staticprivate |
Definition at line 296 of file CbmStar2019MonitorTof.h.
Referenced by ConvertElinkToGet4(), ConvertGet4ToElink(), and ReInitContainers().