diff --git a/algo/detectors/sts/UnpackMS.cxx b/algo/detectors/sts/UnpackMS.cxx index 46b5ac8dcbc6545fe93cd0aab9db91a36b3b8f81..e71541e3f6a3f2e5f975a230a55a9b378c36fe8e 100644 --- a/algo/detectors/sts/UnpackMS.cxx +++ b/algo/detectors/sts/UnpackMS.cxx @@ -162,7 +162,7 @@ namespace cbm::algo::sts digiVec.emplace_back(elinkPar.fAddress, channel, messageTime, charge); if (fParams.fWriteAux) { - aux.fQaDigis.emplace_back(message.IsHitMissedEvts(), elinkPar.fAddress, channel, messageTime, charge); + aux.fQaDigis.emplace_back(message.IsHitMissedEvts(), elinkPar.fAddress, channel, messageTime, charge, elink); } } // -------------------------------------------------------------------------- diff --git a/algo/detectors/sts/UnpackMS.h b/algo/detectors/sts/UnpackMS.h index 3970498ca61cdaba147d2a212e79d5aade7e4d95..bee256ae62edf98ba6ccbc1dc6362988efd4c4ba 100644 --- a/algo/detectors/sts/UnpackMS.h +++ b/algo/detectors/sts/UnpackMS.h @@ -81,12 +81,13 @@ namespace cbm::algo::sts **/ struct QaDigi { - QaDigi(bool missed, int32_t addr, int32_t chan, uint32_t t, uint16_t c) + QaDigi(bool missed, int32_t addr, int32_t chan, uint32_t t, uint16_t c, uint16_t e) : missedEvent(missed) , address(addr) , channel(chan) , time(t) , charge(c) + , elink(e) { } @@ -95,6 +96,7 @@ namespace cbm::algo::sts int32_t channel; uint32_t time; uint16_t charge; + uint16_t elink; }; /** @struct UnpackStsAux