diff --git a/core/data/DataLinkDef.h b/core/data/DataLinkDef.h index 781ad0795c9cf79bfc908abad0f3f88b85a64881..223c19ebb0309450724b32f9782c5cba23d2b279 100644 --- a/core/data/DataLinkDef.h +++ b/core/data/DataLinkDef.h @@ -28,6 +28,7 @@ #pragma link C++ class CbmErrorMessage + ; #pragma link C++ class CbmRawEvent + ; #pragma link C++ class CbmTsEventHeader + ; +#pragma link C++ class std::vector<CbmErrorMessage> + ; // ---In base #pragma link C++ class CbmDigiBranchBase + ; diff --git a/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx b/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx index 949ac2d867b3f89b379ee969257708393c2a778d..aa59345c4a585210c45f8b7f8bc524760b627a82 100644 --- a/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx +++ b/reco/detectors/sts/unpack/CbmStsUnpackAlgo.cxx @@ -540,8 +540,8 @@ void CbmStsUnpackAlgo::processHitInfo(const stsxyter::Message& mess) /// If EM flag ON, store a corresponding error message with the next flag after all other possible status flags set if (mess.IsHitMissedEvts()) if (fOptOutBVec) - fOptOutBVec->emplace_back( - CbmErrorMessage(ECbmModuleId::kSts, dTimeInNs, uAsicIdx, 1 << stsxyter::kusLenStatStatus, usChan)); + fOptOutBVec->emplace_back(CbmErrorMessage(ECbmModuleId::kSts, dTimeInNs, fviFebAddress[uFebIdx], + 1 << stsxyter::kusLenStatStatus, uChanInMod)); } } diff --git a/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx b/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx index 4866e0eade5d6ec3f70d2eb23cd84bbb1ecd6780..c9af9980a95c181297cbc613bdbb7b1f8c5c3b8b 100644 --- a/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx +++ b/reco/detectors/sts/unpack/CbmStsUnpackMonitor.cxx @@ -651,8 +651,8 @@ void CbmStsUnpackMonitor::FillHitMonitoringHistos(const UInt_t& uFebIdx, const U FillStsFebChanAdcCalProf(uFebIdx, uChanInFeb, dCalAdc); FillStsFebChanCntRaw(uFebIdx, uChanInFeb); FillStsFebChanAdcRaw(uFebIdx, uChanInFeb, usRawAdc); - FillStsFebChanRawTs(uFebIdx, usChan, usRawTs); - FillStsFebChanMissEvt(uFebIdx, usChan, isHitMissedEvts); + FillStsFebChanRawTs(uFebIdx, uChanInFeb, usRawTs); + FillStsFebChanMissEvt(uFebIdx, uChanInFeb, isHitMissedEvts); FillStsFebChanAdcRawProf(uFebIdx, uChanInFeb, usRawAdc); }