fConsErrPos[err][eq] = new TGraph(*logger.fConsErrPos[err][eq]);
}
fConsErrType[eq] = new TH1F(*logger.fConsErrType[eq]);
+ fConsErrType[eq]->SetDirectory(0);
fConsErrFraction[eq] = new TH1F(*logger.fConsErrFraction[eq]);
+ fConsErrFraction[eq]->SetDirectory(0);
}
}
if (this!=&logger) {
delete fText;
delete fTextTmpGeneral;
- delete[] fTextTmp;
+ for(Int_t eq=0; eq<20;eq++){
+ delete fTextTmp[eq];
+ }
this->DeleteHistograms();
for (UInt_t eq=0; eq<20; eq++) {
fConsErrPos[err][eq] = new TGraph(*logger.fConsErrPos[err][eq]);
}
fConsErrType[eq] = new TH1F(*logger.fConsErrType[eq]);
+ fConsErrType[eq]->SetDirectory(0);
fConsErrFraction[eq] = new TH1F(*logger.fConsErrFraction[eq]);
+ fConsErrFraction[eq]->SetDirectory(0);
}
}
DeleteHistograms();
delete fText;
delete fTextTmpGeneral;
- delete[] fTextTmp;
+ for(Int_t eq=0; eq<20; eq++){
+ delete fTextTmp[eq];
+ }
}
//________________________________________________________________________________________________
void AliITSRawStreamSPDErrorLog::InitHistograms() {
histName = Form("ConsErrType %d",eq);
histTitle = Form("Distribution of errors, eq %d",eq);
fConsErrType[eq]=new TH1F(histName.Data(),histTitle.Data(),kNrErrorCodes,-0.5,kNrErrorCodes-0.5);
+ fConsErrType[eq]->SetDirectory(0);
fConsErrType[eq]->SetXTitle("Error Code");
fConsErrType[eq]->SetYTitle("Nr Errors");
histName = Form("ConsErrFraction %d",eq);
histTitle = Form("Fraction of events with errors, eq %d",eq);
fConsErrFraction[eq]=new TH1F(histName.Data(),histTitle.Data(),kNrErrorCodes,-0.5,kNrErrorCodes-0.5);
+ fConsErrFraction[eq]->SetDirectory(0);
fConsErrFraction[eq]->SetXTitle("Error Code");
fConsErrFraction[eq]->SetYTitle("Fraction");
}
}
//________________________________________________________________________________________________
-void AliITSRawStreamSPDErrorLog::DeleteHistograms() const {
+void AliITSRawStreamSPDErrorLog::DeleteHistograms() {
// delete histograms
for (UInt_t eq=0; eq<20; eq++) {
delete fConsErrType[eq];
//________________________________________________________________________________________________
void AliITSRawStreamSPDErrorLog::SummarizeEvent(UInt_t eventNum) {
// summarize the information for the current event
- // (could be replaced by calls to 'StartEvent' and 'EndEvent')
ProcessEvent(eventNum);
ResetEvent();
}
}
}
+