CbmRoot
|
#include <CbmDeviceUnpackTofMcbm2018.h>
Public Member Functions | |
CbmDeviceUnpackTofMcbm2018 () | |
virtual | ~CbmDeviceUnpackTofMcbm2018 () |
Protected Member Functions | |
virtual void | InitTask () |
bool | HandleData (FairMQMessagePtr &, int) |
bool | HandleParts (FairMQParts &, int) |
bool | HandleMessage (FairMQMessagePtr &, int) |
virtual void | BuildTint (int) |
virtual bool | SendDigis (std::vector< CbmTofDigi * >, int) |
Private Member Functions | |
Int_t | GetArrayIndex (Int_t gdpbId, Int_t get4Id) |
UInt_t | ConvertElinkToGet4 (UInt_t uElinkIdx) |
UInt_t | ConvertGet4ToElink (UInt_t uGet4Idx) |
bool | CheckTimeslice (const fles::Timeslice &ts) |
void | PrintMicroSliceDescriptor (const fles::MicrosliceDescriptor &mdsc) |
bool | IsChannelNameAllowed (std::string channelName) |
void | SetParContainers () |
Bool_t | InitContainers () |
Bool_t | ReInitContainers () |
void | CreateHistograms () |
void | AddReqDigiAddr (int) |
void | FillHitInfo (gdpbv100::Message) |
void | FillStarTrigInfo (gdpbv100::Message) |
void | FillEpochInfo (gdpbv100::Message) |
void | PrintSlcInfo (gdpbv100::Message) |
void | PrintSysInfo (gdpbv100::Message) |
void | PrintGenInfo (gdpbv100::Message) |
Bool_t | DoUnpack (const fles::Timeslice &ts, size_t component) |
void | AddMsComponentToList (size_t component, UShort_t usDetectorId) |
Temp until we change from CbmMcbmUnpack to something else. More... | |
void | SetNbMsInTs (size_t, size_t) |
void | SetMonitorMode (Bool_t bFlagIn=kTRUE) |
Algo settings setters. More... | |
void | SetIgnoreOverlapMs (Bool_t bFlagIn=kTRUE) |
void | SetTimeOffsetNs (Double_t dOffsetIn=0.0) |
void | SetDiamondDpbIdx (UInt_t uIdx=2) |
Private Attributes | |
uint64_t | fNumMessages |
uint64_t | fiSelectComponents |
uint64_t | fNumTint |
std::vector< int > | fEventHeader |
uint64_t | fiReqMode |
uint64_t | fiReqTint |
std::vector< Int_t > | fiReqDigiAddr |
Int_t | fiPulserMode |
uint64_t | fiPulMulMin |
uint64_t | fiPulTotMin |
uint64_t | fiPulTotMax |
std::vector< std::string > | fAllowedChannels |
std::vector< std::vector< std::string > > | fChannelsToSend = {{}, {}, {}} |
size_t | fuTotalMsNb |
size_t | fuOverlapMsNb |
size_t | fuCoreMs |
Double_t | fdMsSizeInNs |
Double_t | fdTsCoreSizeInNs |
UInt_t | fuMinNbGdpb |
UInt_t | fuNrOfGdpbs |
UInt_t | fuNrOfFeePerGdpb |
UInt_t | fuNrOfGet4PerFee |
UInt_t | fuNrOfChannelsPerGet4 |
UInt_t | fuNrOfChannelsPerFee |
UInt_t | fuNrOfGet4 |
UInt_t | fuNrOfGet4PerGdpb |
UInt_t | fuNrOfChannelsPerGdpb |
const UInt_t | kuNbFeePerGbtx = 5 |
const UInt_t | kuNbGbtxPerGdpb = 6 |
UInt_t | fuGdpbId |
UInt_t | fuGdpbNr |
UInt_t | fuGet4Id |
UInt_t | fuGet4Nr |
std::vector< int > | fMsgCounter |
std::map< UInt_t, UInt_t > | fGdpbIdIndexMap |
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 |
Int_t | fNofEpochs |
ULong64_t | fulCurrentEpochTime |
Double_t | fdTShiftRef |
CbmTofDigi * | fDigi |
CbmMcbm2018TofPar * | fUnpackPar |
Double_t | fdLastDigiTime |
Double_t | fdFirstDigiTimeDif |
TH1 * | fhRawTDigEvT0 |
TH1 * | fhRawTDigRef0 |
TH1 * | fhRawTDigRef |
TH1 * | fhRawTRefDig0 |
TH1 * | fhRawTRefDig1 |
TH1 * | fhRawDigiLastDigi |
std::vector< TH2 * > | fhRawTotCh |
std::vector< TH1 * > | fhChCount |
std::vector< Bool_t > | fvbChanThere |
std::vector< TH2 * > | fhChanCoinc |
TH2 * | fhDetChanCoinc |
std::vector< UInt_t > | fvuPadiToGet4 |
std::vector< UInt_t > | fvuGet4ToPadi |
std::vector< UInt_t > | fvuElinkToGet4 |
5 FEE with 8 GET4 each More... | |
std::vector< UInt_t > | fvuGet4ToElink |
std::vector< Int_t > | fviRpcType |
std::vector< Int_t > | fviModuleId |
std::vector< Int_t > | fviNrOfRpc |
std::vector< Int_t > | fviRpcSide |
std::vector< Int_t > | fviRpcChUId |
std::vector< std::vector< gdpbv100::Message > > | fvmEpSupprBuffer |
CbmTbDaqBuffer * | fBuffer |
ULong64_t | fulGdpbTsMsb |
ULong64_t | fulGdpbTsLsb |
ULong64_t | fulStarTsMsb |
ULong64_t | fulStarTsMid |
ULong64_t | fulGdpbTsFullLast |
ULong64_t | fulStarTsFullLast |
UInt_t | fuStarTokenLast |
UInt_t | fuStarDaqCmdLast |
UInt_t | fuStarTrigCmdLast |
CbmMcbm2018UnpackerAlgoTof * | fUnpackerAlgo |
Processing algo. More... | |
Bool_t | fbMonitorMode |
Control flags. More... | |
Static Private Attributes | |
static const UInt_t | kuNbGet4PerGbtx = 5 * 8 |
Definition at line 38 of file CbmDeviceUnpackTofMcbm2018.h.
CbmDeviceUnpackTofMcbm2018::CbmDeviceUnpackTofMcbm2018 | ( | ) |
Definition at line 51 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fUnpackerAlgo.
|
virtual |
Definition at line 149 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fUnpackerAlgo.
|
private |
Temp until we change from CbmMcbmUnpack to something else.
Definition at line 377 of file CbmDeviceUnpackTofMcbm2018.cxx.
References CbmMcbm2018UnpackerAlgoTof::AddMsComponentToList(), and fUnpackerAlgo.
|
private |
Definition at line 1711 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fiReqDigiAddr, and i.
Referenced by InitTask().
|
protectedvirtual |
Definition at line 1370 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fBuffer, fEventHeader, fiPulMulMin, fiPulserMode, fiPulTotMax, fiPulTotMin, fiReqDigiAddr, fiReqMode, fiReqTint, CbmTofDigi::GetAddress(), CbmTofDigi::GetSide(), CbmTofDigi::GetTime(), CbmTofDigi::GetTot(), i, and SendDigis().
Referenced by HandleData(), and HandleParts().
|
private |
Definition at line 1343 of file CbmDeviceUnpackTofMcbm2018.cxx.
Referenced by HandleData(), and HandleParts().
|
inlineprivate |
Definition at line 172 of file CbmDeviceUnpackTofMcbm2018.h.
References fvuElinkToGet4, and kuNbGet4PerGbtx.
|
inlineprivate |
Definition at line 176 of file CbmDeviceUnpackTofMcbm2018.h.
References fvuGet4ToElink, and kuNbGet4PerGbtx.
|
private |
Definition at line 742 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fhChanCoinc, fhChCount, fhDetChanCoinc, fhRawDigiLastDigi, fhRawTDigEvT0, fhRawTDigRef, fhRawTDigRef0, fhRawTotCh, fhRawTRefDig0, fhRawTRefDig1, fuNrOfChannelsPerGdpb, fuNrOfFeePerGdpb, and fuNrOfGdpbs.
|
private |
Copy the digis in the DaqBuffer
Definition at line 958 of file CbmDeviceUnpackTofMcbm2018.cxx.
References CbmStar2019Algo< T >::ClearVector(), fBuffer, fDigi, fUnpackerAlgo, CbmTofDigi::GetAddress(), CbmTofDigi::GetTime(), CbmStar2019Algo< T >::GetVector(), and CbmMcbm2018UnpackerAlgoTof::ProcessTs().
Referenced by HandleData(), and HandleParts().
|
private |
In Ep. Suppr. Mode, receive following epoch instead of previous 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 1129 of file CbmDeviceUnpackTofMcbm2018.cxx.
References FillHitInfo(), fNofEpochs, fuGet4Nr, fulCurrentEpochTime, fvbFirstEpochSeen, fvmEpSupprBuffer, fvulCurrentEpoch, gdpbv100::Message::getGdpbEpEpochNb(), gdpbv100::Message::getMsgFullTime(), gdpbv100::kuEpochCounterSz, and gdpbv100::Message::setGdpbEpEpochNb().
|
private |
Diamond FEE have straight connection from Get4 to eLink and from PADI to GET4
Definition at line 1009 of file CbmDeviceUnpackTofMcbm2018.cxx.
References DetMask, fBuffer, fDigi, fdLastDigiTime, fdTShiftRef, fuGdpbNr, fuGet4Id, fuGet4Nr, fuNrOfChannelsPerFee, fuNrOfChannelsPerGdpb, fuNrOfChannelsPerGet4, fuNrOfFeePerGdpb, fuNrOfGet4PerFee, fvbChanThere, fvbFirstEpochSeen, fviRpcChUId, fviRpcType, fvuGet4ToPadi, fvulCurrentEpoch, gdpbv100::Message::getGdpbHit32Tot(), gdpbv100::Message::getGdpbHitChanId(), gdpbv100::Message::getMsgFullTimeD(), iErrorMess, iWarnMess, gdpbv100::kuEpochCounterSz, kuNbFeePerGbtx, and kuNbGbtxPerGdpb.
Referenced by FillEpochInfo().
|
private |
Definition at line 1249 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fBuffer, fdFirstDigiTimeDif, fDigi, fdLastDigiTime, fdTShiftRef, fhRawTRefDig0, fhRawTRefDig1, fulGdpbTsFullLast, fulGdpbTsLsb, fulGdpbTsMsb, fulStarTsFullLast, fulStarTsMid, fulStarTsMsb, fuStarDaqCmdLast, fuStarTokenLast, fuStarTrigCmdLast, gdpbv100::Message::getGdpbTsLsbStarB(), gdpbv100::Message::getGdpbTsMsbStarA(), gdpbv100::Message::getStarDaqCmdStarD(), gdpbv100::Message::getStarTokenStarD(), gdpbv100::Message::getStarTrigCmdStarD(), gdpbv100::Message::getStarTrigMsgIndex(), gdpbv100::Message::getStarTsLsbStarD(), gdpbv100::Message::getStarTsMidStarC(), and gdpbv100::Message::getStarTsMsbStarB().
|
inlineprivate |
Definition at line 160 of file CbmDeviceUnpackTofMcbm2018.h.
References fuNrOfGet4PerGdpb.
Referenced by InitContainers().
|
protected |
Definition at line 848 of file CbmDeviceUnpackTofMcbm2018.cxx.
References BuildTint(), CheckTimeslice(), DoUnpack(), and fNumMessages.
|
protected |
Definition at line 935 of file CbmDeviceUnpackTofMcbm2018.cxx.
References cbm::mq::ChangeState(), cbm::mq::DeviceReady, cbm::mq::End, cbm::mq::Idle, cbm::mq::LogState(), and cbm::mq::Ready.
Referenced by InitTask().
|
protected |
Definition at line 876 of file CbmDeviceUnpackTofMcbm2018.cxx.
References CbmMcbm2018UnpackerAlgoTof::AddMsComponentToList(), BuildTint(), CheckTimeslice(), DoUnpack(), fiSelectComponents, fNumMessages, fUnpackerAlgo, and i.
Referenced by InitTask().
|
private |
Definition at line 292 of file CbmDeviceUnpackTofMcbm2018.cxx.
References CbmMcbm2018UnpackerAlgoTof::CreateHistograms(), fNumTint, fUnpackerAlgo, fUnpackPar, fuNrOfGdpbs, fuNrOfGet4PerGdpb, fvbChanThere, fvbFirstEpochSeen, fviRpcChUId, fvulCurrentEpoch, GetArrayIndex(), i, CbmMcbm2018UnpackerAlgoTof::InitContainers(), ReInitContainers(), and SetParContainers().
Referenced by InitTask().
|
protectedvirtual |
Definition at line 153 of file CbmDeviceUnpackTofMcbm2018.cxx.
References AddReqDigiAddr(), fChannelsToSend, fdTShiftRef, fEventHeader, fiPulMulMin, fiPulserMode, fiPulTotMax, fiPulTotMin, fiReqDigiAddr, fiReqMode, fiReqTint, fiSelectComponents, fviModuleId, fviNrOfRpc, fviRpcType, CbmTofAddress::GetUniqueAddress(), HandleMessage(), HandleParts(), i, InitContainers(), and IsChannelNameAllowed().
|
private |
Definition at line 271 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fAllowedChannels, and pos.
Referenced by InitTask().
|
private |
Definition at line 1187 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fuGdpbId, fuGet4Id, gdpbv100::Message::getData(), gdpbv100::Message::getGdpbHitChanId(), and gdpbv100::Message::getMessageType().
|
private |
Definition at line 1325 of file CbmDeviceUnpackTofMcbm2018.cxx.
|
private |
Nothing to do, maybe later use it to trakc parameter changes like treshold?
Definition at line 1170 of file CbmDeviceUnpackTofMcbm2018.cxx.
|
private |
Definition at line 1197 of file CbmDeviceUnpackTofMcbm2018.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, and gdpbv100::SYS_PATTERN.
|
private |
STAR Trigger decoding and monitoring
TODO: move these constants somewhere shared, e.g the parameter file
TODO: move these constants somewhere shared, e.g the parameter file
Definition at line 382 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fdMsSizeInNs, fdTsCoreSizeInNs, fGdpbIdIndexMap, fuCoreMs, fuMinNbGdpb, fUnpackPar, fuNrOfChannelsPerFee, fuNrOfChannelsPerGdpb, fuNrOfChannelsPerGet4, fuNrOfFeePerGdpb, fuNrOfGdpbs, fuNrOfGet4, fuNrOfGet4PerFee, fuNrOfGet4PerGdpb, fuOverlapMsNb, fuTotalMsNb, fviModuleId, fviNrOfRpc, fviRpcChUId, fviRpcSide, fviRpcType, fvmEpSupprBuffer, fvuElinkToGet4, fvuGet4ToElink, fvuGet4ToPadi, fvulGdpbTsFullLast, fvulGdpbTsLsb, fvulGdpbTsMsb, fvulStarTsFullLast, fvulStarTsMid, fvulStarTsMsb, fvuPadiToGet4, fvuStarDaqCmdLast, fvuStarTokenLast, fvuStarTrigCmdLast, CbmMcbm2018TofPar::GetGdpbId(), CbmMcbm2018TofPar::GetModuleId(), CbmMcbm2018TofPar::GetNbMsOverlap(), CbmMcbm2018TofPar::GetNbMsTot(), CbmMcbm2018TofPar::GetNrOfChannelsPerFee(), CbmMcbm2018TofPar::GetNrOfChannelsPerGet4(), CbmMcbm2018TofPar::GetNrOfFeePerGbtx(), CbmMcbm2018TofPar::GetNrOfFeesPerGdpb(), CbmMcbm2018TofPar::GetNrOfGbtx(), CbmMcbm2018TofPar::GetNrOfGdpbs(), CbmMcbm2018TofPar::GetNrOfGet4PerFee(), CbmMcbm2018TofPar::GetNrOfRpc(), CbmMcbm2018TofPar::GetRpcSide(), CbmMcbm2018TofPar::GetRpcType(), CbmMcbm2018TofPar::GetSizeMsInNs(), CbmTofAddress::GetUniqueAddress(), i, and kuNbGet4PerGbtx.
Referenced by InitContainers().
|
protectedvirtual |
Definition at line 1569 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fChannelsToSend, fEventHeader, and fNumTint.
Referenced by BuildTint().
|
private |
Definition at line 1729 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoTof::SetDiamondDpbIdx().
|
private |
Definition at line 1722 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fUnpackerAlgo, and CbmStar2019Algo< T >::SetIgnoreOverlapMs().
|
inlineprivate |
Algo settings setters.
Definition at line 224 of file CbmDeviceUnpackTofMcbm2018.h.
References fbMonitorMode.
|
inlineprivate |
Definition at line 221 of file CbmDeviceUnpackTofMcbm2018.h.
|
private |
Definition at line 345 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fUnpackerAlgo, fUnpackPar, and CbmMcbm2018UnpackerAlgoTof::GetParList().
Referenced by InitContainers().
|
private |
Definition at line 1726 of file CbmDeviceUnpackTofMcbm2018.cxx.
References fUnpackerAlgo, and CbmMcbm2018UnpackerAlgoTof::SetTimeOffsetNs().
|
private |
Definition at line 64 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by IsChannelNameAllowed().
|
private |
Control flags.
Definition at line 235 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by SetMonitorMode().
|
private |
Definition at line 188 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), DoUnpack(), FillHitInfo(), and FillStarTrigInfo().
|
private |
Definition at line 68 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by InitTask(), and SendDigis().
|
private |
Definition at line 145 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 138 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by DoUnpack(), FillHitInfo(), and FillStarTrigInfo().
|
private |
Definition at line 144 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), and FillStarTrigInfo().
|
private |
Number of non overlap MS at beginning of TS
Definition at line 75 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 76 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Time stamp of current epoch
Definition at line 131 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), FillStarTrigInfo(), and InitTask().
|
private |
Definition at line 55 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), InitTask(), and SendDigis().
|
private |
Definition at line 103 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by PrintSysInfo(), and ReInitContainers().
|
private |
Definition at line 156 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 154 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 158 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 152 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 147 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 149 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 148 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 153 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms().
|
private |
Definition at line 150 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms(), and FillStarTrigInfo().
|
private |
Definition at line 151 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms(), and FillStarTrigInfo().
|
private |
Definition at line 60 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), and InitTask().
|
private |
Definition at line 59 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), and InitTask().
|
private |
Definition at line 62 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), and InitTask().
|
private |
Definition at line 61 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), and InitTask().
|
private |
Definition at line 58 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by AddReqDigiAddr(), BuildTint(), and InitTask().
|
private |
Definition at line 56 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), and InitTask().
|
private |
Definition at line 57 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by BuildTint(), and InitTask().
|
private |
Definition at line 53 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by HandleParts(), and InitTask().
|
private |
Definition at line 102 of file CbmDeviceUnpackTofMcbm2018.h.
|
private |
Definition at line 127 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillEpochInfo().
|
private |
Definition at line 52 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by HandleData(), and HandleParts().
|
private |
Definition at line 54 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by InitContainers(), and SendDigis().
|
private |
Overlap Ms: all fuOverlapMsNb MS at the end of timeslice
Definition at line 74 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 93 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by PrintGenInfo(), and PrintSysInfo().
|
private |
Definition at line 95 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo().
|
private |
Definition at line 97 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), and PrintGenInfo().
|
private |
Definition at line 99 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillEpochInfo(), FillHitInfo(), and PrintSysInfo().
|
private |
Current epoch marker for each ROC
Definition at line 128 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillEpochInfo(), and PrintSysInfo().
|
private |
Definition at line 194 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 191 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 190 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 195 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 193 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 192 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 77 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Processing algo.
Definition at line 232 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by AddMsComponentToList(), CbmDeviceUnpackTofMcbm2018(), DoUnpack(), HandleParts(), InitContainers(), SetDiamondDpbIdx(), SetIgnoreOverlapMs(), SetParContainers(), SetTimeOffsetNs(), and ~CbmDeviceUnpackTofMcbm2018().
|
private |
Definition at line 140 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by InitContainers(), ReInitContainers(), and SetParContainers().
|
private |
Definition at line 85 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 88 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 83 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 81 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms(), FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 80 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by CreateHistograms(), InitContainers(), and ReInitContainers().
|
private |
Definition at line 86 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 82 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), and ReInitContainers().
|
private |
Definition at line 87 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by GetArrayIndex(), InitContainers(), and ReInitContainers().
|
private |
Total nb of MS per link in timeslice
Definition at line 73 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 197 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 196 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 198 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillStarTrigInfo().
|
private |
Definition at line 71 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 155 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), and InitContainers().
|
private |
Definition at line 125 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillEpochInfo(), FillHitInfo(), and InitContainers().
|
private |
Definition at line 181 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by InitTask(), and ReInitContainers().
|
private |
Definition at line 182 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by InitTask(), and ReInitContainers().
|
private |
Definition at line 184 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), InitContainers(), and ReInitContainers().
|
private |
Definition at line 183 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 180 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo(), InitTask(), and ReInitContainers().
|
private |
Definition at line 186 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillEpochInfo(), and ReInitContainers().
|
private |
5 FEE with 8 GET4 each
Definition at line 170 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ConvertElinkToGet4(), and ReInitContainers().
|
private |
Definition at line 171 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ConvertGet4ToElink(), and ReInitContainers().
|
private |
Definition at line 166 of file CbmDeviceUnpackTofMcbm2018.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 fNrOfGdpbs * fNrOfGet4PerGdpb The correct array index is calculated using the function GetArrayIndex(gdpbId, get4Id)
Definition at line 124 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillEpochInfo(), FillHitInfo(), InitContainers(), and PrintSysInfo().
|
private |
Definition at line 110 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 107 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 106 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 111 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 109 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 108 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 165 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 113 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 112 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 114 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ReInitContainers().
|
private |
Definition at line 90 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo().
|
private |
Definition at line 91 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by FillHitInfo().
|
staticprivate |
Definition at line 169 of file CbmDeviceUnpackTofMcbm2018.h.
Referenced by ConvertElinkToGet4(), ConvertGet4ToElink(), and ReInitContainers().