Skip to content

Commit bf6b8a5

Browse files
authored
ZDC: Fixed bug TDC and ADC Summary Mean Plot (#1943)
1 parent e768833 commit bf6b8a5

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

Modules/ZDC/src/ZDCRecDataTask.cxx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)