@@ -591,12 +591,12 @@ int ZDCRecDataTask::process(const gsl::span<const o2::zdc::BCRecData>& RecBC,
591591 mEv .init (RecBC, Energy, TDCData, Info);
592592 while (mEv .next ()) {
593593 // Histo 1D
594+ mHisto1D .at (mIdhADC ).histo ->Reset ();
595+ mHisto1D .at (mIdhTDC ).histo ->Reset ();
594596 for (int i = 0 ; i < (int )mHisto1D .size (); i++) {
595597 // Fill ADC 1D
596598 if (mHisto1D .at (i).typeh .compare (" ADC1D" ) == 0 && mHisto1D .at (i).typech .compare (" ADC" ) == 0 ) {
597599 mHisto1D .at (i).histo ->Fill (getADCRecValue (mHisto1D .at (i).typech , mHisto1D .at (i).ch ));
598- mHisto1D .at (mIdhADC ).histo ->SetBinContent (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMean ());
599- mHisto1D .at (mIdhADC ).histo ->SetBinError (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMeanError ());
600600 }
601601
602602 // Fill TDC 1D
@@ -612,8 +612,6 @@ int ZDCRecDataTask::process(const gsl::span<const o2::zdc::BCRecData>& RecBC,
612612 mHisto1D .at (i).histo ->Fill (mEv .tdcA (tdcid, ihit));
613613 }
614614 }
615- mHisto1D .at (mIdhTDC ).histo ->SetBinContent (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMean ());
616- mHisto1D .at (mIdhTDC ).histo ->SetBinError (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMeanError ());
617615 }
618616 }
619617 // Fill CENTROID ZP
@@ -623,6 +621,15 @@ int ZDCRecDataTask::process(const gsl::span<const o2::zdc::BCRecData>& RecBC,
623621 if (mHisto1D .at (i).typeh .compare (" CENTR_ZPC" ) == 0 && mHisto1D .at (i).typech .compare (" ADC" ) == 0 ) {
624622 mHisto1D .at (i).histo ->Fill (mEv .xZPC ());
625623 }
624+ // Fill SUMMARY
625+ if (mHisto1D .at (mIdhADC ).typeh .compare (" SUMMARY_ADC" ) == 0 && mHisto1D .at (i).typeh .compare (" ADC1D" ) == 0 && mHisto1D .at (i).typech .compare (" ADC" ) == 0 && i != mIdhADC ) {
626+ mHisto1D .at (mIdhADC ).histo ->SetBinContent (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMean ());
627+ mHisto1D .at (mIdhADC ).histo ->SetBinError (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMeanError ());
628+ }
629+ if (mHisto1D .at (mIdhTDC ).typeh .compare (" SUMMARY_TDC" ) == 0 && mHisto1D .at (i).typeh .compare (" TDC1D" ) == 0 && mHisto1D .at (i).typech .compare (" TDCV" ) == 0 && i != mIdhTDC ) {
630+ mHisto1D .at (mIdhTDC ).histo ->SetBinContent (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMean ());
631+ mHisto1D .at (mIdhTDC ).histo ->SetBinError (mHisto1D .at (i).bin , mHisto1D .at (i).histo ->GetMeanError ());
632+ }
626633 } // for histo 1D
627634
628635 // Histo 2D
0 commit comments