diff --git a/algo/unpack/Unpack.cxx b/algo/unpack/Unpack.cxx index 4d7db0822ba72cc270b17e0ff61028c5752ed7ad..f3d4a6f5d32013b8d9eb5efde6aebdae56572677 100644 --- a/algo/unpack/Unpack.cxx +++ b/algo/unpack/Unpack.cxx @@ -39,6 +39,10 @@ namespace cbm::algo ParallelMsLoop(Subsystem::BMON, digiTs.fData.fT0.fDigis, monitor.fBmon, *timeslice, fAlgoBmon, 0x00); } + if (DetectorEnabled(Subsystem::MUCH)) { + ParallelMsLoop(Subsystem::MUCH, digiTs.fData.fMuch.fDigis, monitor.fMuch, *timeslice, fAlgoMuch, 0x20); + } + // --- Component loop for (uint64_t comp = 0; comp < timeslice->num_components(); comp++) { @@ -61,9 +65,9 @@ namespace cbm::algo // if (subsystem == Subsystem::STS) { // MsLoop(timeslice, fAlgoSts, comp, equipmentId, &digiTs.fData.fSts.fDigis, monitor, &monitor.fSts, 0x20); // } - if (subsystem == Subsystem::MUCH) { - MsLoop(timeslice, fAlgoMuch, comp, equipmentId, &digiTs.fData.fMuch.fDigis, monitor, &monitor.fMuch, 0x20); - } + // if (subsystem == Subsystem::MUCH) { + // MsLoop(timeslice, fAlgoMuch, comp, equipmentId, &digiTs.fData.fMuch.fDigis, monitor, &monitor.fMuch, 0x20); + // } // if (subsystem == Subsystem::TOF) { // MsLoop(timeslice, fAlgoTof, comp, equipmentId, &digiTs.fData.fTof.fDigis, monitor, &monitor.fTof, 0x00); // }