@@ -221,11 +221,9 @@ void TaskDigits::initialize(o2::framework::InitContext& /*ctx*/)
221221 // getObjectsManager()->startPublishing(mTimeVsCttmBit.get());
222222
223223 // Decoding Error Checkers
224- for (int i = 0 ; i < 72 ; i++) {
225- for (int j = 0 ; j < 10 ; j++) {
226- mHistoDecodingCrate [i][j] = std::make_shared<TProfile>(Form (" Crate_%02d/DecodingTRM_%02i" , i, j + 3 ), Form (" Mult per Decoding errror crate %d trm %d;bit error;hit multiplicity" , i, j + 3 ), 29 , 0 , 29 );
227- getObjectsManager ()->startPublishing (mHistoDecodingCrate [i][j].get ());
228- }
224+ for (int j = 0 ; j < 10 ; j++) {
225+ mHistoDecodingCrate [j] = std::make_shared<TProfile2D>(Form (" DecodingTRM_%02i" , j + 3 ), Form (" Mult per Decoding error trm %d;bit error;Crate;hit multiplicity" , j + 3 ), 29 , 0 , 29 , 72 , 0 , 72 );
226+ getObjectsManager ()->startPublishing (mHistoDecodingCrate [j].get ());
229227 }
230228}
231229
@@ -313,7 +311,7 @@ void TaskDigits::monitorData(o2::framework::ProcessingContext& ctx)
313311 continue ;
314312 }
315313 for (int trm = 0 ; trm < 10 ; trm++) {
316- mHistoDecodingCrate [crate][ trm]->Fill (0 ., trmMult[crate][trm]);
314+ mHistoDecodingCrate [trm]->Fill (0 ., crate , trmMult[crate][trm]);
317315 }
318316 }
319317
@@ -337,7 +335,7 @@ void TaskDigits::monitorData(o2::framework::ProcessingContext& ctx)
337335 mHistoDecodingErrors ->Fill (crate, slot);
338336 lastslot = slot;
339337 } else { // fill TRM mult for the current bit error for this TRM
340- mHistoDecodingCrate [crate][ slot - 3 ]->Fill (el, trmMult[crate][slot - 3 ]);
338+ mHistoDecodingCrate [slot - 3 ]->Fill (el, crate , trmMult[crate][slot - 3 ]);
341339 }
342340 }
343341 currentDiagnostics += nDia;
@@ -525,10 +523,8 @@ void TaskDigits::reset()
525523 mHistoTimeVsBCID ->Reset ();
526524 mHistoOrbitVsCrate ->Reset ();
527525 mHistoROWSize ->Reset ();
528- for (int i = 0 ; i < 72 ; i++) {
529- for (int j = 0 ; j < 10 ; j++) {
530- mHistoDecodingCrate [i][j]->Reset ();
531- }
526+ for (int j = 0 ; j < 10 ; j++) {
527+ mHistoDecodingCrate [j]->Reset ();
532528 }
533529 if (mFlagEnableDiagnostic ) {
534530 mHistoDecodingErrors ->Reset ();
0 commit comments