X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=TOF%2FAliTOFAnalysisTaskCalibPass0.cxx;h=425b03071ca5230e67e6656f69f65ced231dae45;hp=5e5725b570ec944c5e0517c97d21b729cf25332d;hb=36c9ca5c4f5c7918fe493f157e373fbdef4089fa;hpb=7534e6db5fbde0fc16ac6656927fc9778a1b1c78 diff --git a/TOF/AliTOFAnalysisTaskCalibPass0.cxx b/TOF/AliTOFAnalysisTaskCalibPass0.cxx index 5e5725b570e..425b03071ca 100644 --- a/TOF/AliTOFAnalysisTaskCalibPass0.cxx +++ b/TOF/AliTOFAnalysisTaskCalibPass0.cxx @@ -347,39 +347,53 @@ AliTOFAnalysisTaskCalibPass0::ProcessOutput(const Char_t *filename, const Char_t AliError(Form("cannot open output file %s", filename)); return kFALSE; } - /* get histo list */ + /* get histograms */ TList *list = (TList *)file->Get("Histos"); - if (!list) { - AliError(Form("cannot get \"Histos\" list from file %s", filename)); - return kFALSE; + TH2F *histoVertexTimestamp = NULL; + TH2F *histoDeltatTimestamp = NULL; + TH2F *histoDeltazEta = NULL; + TH2F *histoDeltazCosTheta = NULL; + TH2F *histoAcceptedTracksEtaPt = NULL; + TH2F *histoMatchedTracksEtaPt = NULL; + if (list) { + AliInfo(Form("getting histograms from \"Histos\" list from file %s", filename)); + histoVertexTimestamp = (TH2F *)list->FindObject("hHistoVertexTimestamp"); + histoDeltatTimestamp = (TH2F *)list->FindObject("hHistoDeltatTimestamp"); + histoDeltazEta = (TH2F *)list->FindObject("hHistoDeltazEta"); + histoDeltazCosTheta = (TH2F *)list->FindObject("hHistoDeltazCosTheta"); + histoAcceptedTracksEtaPt = (TH2F *)list->FindObject("hHistoAcceptedTracksEtaPt"); + histoMatchedTracksEtaPt = (TH2F *)list->FindObject("hHistoMatchedTracksEtaPt"); + } + else { + AliInfo(Form("getting histograms directly from file %s", filename)); + histoVertexTimestamp = (TH2F *)file->Get("hHistoVertexTimestamp"); + histoDeltatTimestamp = (TH2F *)file->Get("hHistoDeltatTimestamp"); + histoDeltazEta = (TH2F *)file->Get("hHistoDeltazEta"); + histoDeltazCosTheta = (TH2F *)file->Get("hHistoDeltazCosTheta"); + histoAcceptedTracksEtaPt = (TH2F *)file->Get("hHistoAcceptedTracksEtaPt"); + histoMatchedTracksEtaPt = (TH2F *)file->Get("hHistoMatchedTracksEtaPt"); } - /* get histos */ - TH2F *histoVertexTimestamp = (TH2F *)list->FindObject("hHistoVertexTimestamp"); + /* check histos */ if (!histoVertexTimestamp) { AliError(Form("cannot get \"hHistoVertexTimestamp\" object from file %s", filename)); return kFALSE; } - TH2F *histoDeltatTimestamp = (TH2F *)list->FindObject("hHistoDeltatTimestamp"); if (!histoDeltatTimestamp) { AliError(Form("cannot get \"hHistoDeltatTimestamp\" object from file %s", filename)); return kFALSE; } - TH2F *histoDeltazEta = (TH2F *)list->FindObject("hHistoDeltazEta"); if (!histoDeltazEta) { AliError(Form("cannot get \"hHistoDeltazEta\" object from file %s", filename)); return kFALSE; } - TH2F *histoDeltazCosTheta = (TH2F *)list->FindObject("hHistoDeltazCosTheta"); if (!histoDeltazCosTheta) { AliError(Form("cannot get \"hHistoDeltazCosTheta\" object from file %s", filename)); return kFALSE; } - TH2F *histoAcceptedTracksEtaPt = (TH2F *)list->FindObject("hHistoAcceptedTracksEtaPt"); if (!histoAcceptedTracksEtaPt) { AliError(Form("cannot get \"hHistoAccptedTracksEtaPt\" object from file %s", filename)); return kFALSE; } - TH2F *histoMatchedTracksEtaPt = (TH2F *)list->FindObject("hHistoMatchedTracksEtaPt"); if (!histoMatchedTracksEtaPt) { AliError(Form("cannot get \"hHistoMatchedTracksEtaPt\" object from file %s", filename)); return kFALSE;