Skip to content
Snippets Groups Projects
Commit e2949f09 authored by Felix Weiglhofer's avatar Felix Weiglhofer
Browse files

algo: Unpack RICH in paralllel.

parent 52ae62c1
No related branches found
No related tags found
1 merge request!1352algo: Unpack RICH in parallel.
......@@ -48,6 +48,11 @@ namespace cbm::algo
ParallelMsLoop(Subsystem::MUCH, monitor, digiTs.fMuch, monitor.fMuch, *timeslice, fAlgoMuch, 0x20);
}
if (DetectorEnabled(Subsystem::RICH)) {
monitor.fNumBytesInRich +=
ParallelMsLoop(Subsystem::RICH, monitor, digiTs.fRich, monitor.fRich, *timeslice, fAlgoRich, 0x03);
}
// --- Component loop
for (uint64_t comp = 0; comp < timeslice->num_components(); comp++) {
......@@ -87,10 +92,10 @@ namespace cbm::algo
monitor.fNumBytesInTrd2d +=
MsLoop(timeslice, fAlgoTrd2d, comp, equipmentId, &digiTs.fTrd2d, monitor, &monitor.fTrd2d, 0x02);
}
if (subsystem == Subsystem::RICH) {
monitor.fNumBytesInRich +=
MsLoop(timeslice, fAlgoRich, comp, equipmentId, &digiTs.fRich, monitor, &monitor.fRich, 0x03);
}
// if (subsystem == Subsystem::RICH) {
// monitor.fNumBytesInRich +=
// MsLoop(timeslice, fAlgoRich, comp, equipmentId, &digiTs.fRich, monitor, &monitor.fRich, 0x03);
// }
} //# component
// --- Sorting of output digis. Is required by both digi trigger and event builder.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment