fHistoVertexTimestamp(NULL),
fHistoDeltatTimestamp(NULL),
fHistoDeltazEta(NULL),
+ fHistoDeltatEta(NULL),
fHistoDeltazCosTheta(NULL),
fHistoAcceptedTracksEtaPt(NULL),
fHistoMatchedTracksEtaPt(NULL)
fHistoVertexTimestamp->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
fHistoDeltatTimestamp->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
fHistoDeltazEta->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
+ fHistoDeltatEta->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
fHistoDeltazCosTheta->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
fHistoAcceptedTracksEtaPt->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
fHistoMatchedTracksEtaPt->SetTitle(Form("run: %d, startTimestamp: %u, BPTX: %d", fRunNumber, fStartTime, useBPTX));
fHistoDeltazEta = new TH2F("hHistoDeltazEta", "Matching residuals (longitudinal);#eta;#Deltaz (cm);", etaBins, etaMin, etaMax, deltazBins, deltazMin, deltazMax);
fHistoList->Add(fHistoDeltazEta);
+ fHistoDeltatEta = new TH2F("hHistoDeltatEta", "Global time shift (T0-fill) vs #eta; #eta; t - t_{exp}^{(#pi)} (ps);", etaBins, etaMin, etaMax, deltatBins, deltatMin, deltatMax);
+ fHistoList->Add(fHistoDeltatEta);
+
fHistoDeltazCosTheta = new TH2F("hHistoDeltazCosTheta", "Matching residuals (longitudinal);cos #theta;#Deltaz (cm);", etaBins, etaMin, etaMax, deltazBins, deltazMin, deltazMax);
fHistoList->Add(fHistoDeltazCosTheta);
/* fill histos */
fHistoDeltatTimestamp->Fill(fElapsedTime, deltat);
fHistoDeltazEta->Fill(eta, deltaz);
+ fHistoDeltatEta->Fill(eta, deltat);
fHistoDeltazCosTheta->Fill(costheta, deltaz);
} /* end of loop over ESD tracks */
TH2F *histoVertexTimestamp = NULL;
TH2F *histoDeltatTimestamp = NULL;
TH2F *histoDeltazEta = NULL;
+ TH2F *histoDeltatEta = NULL;
TH2F *histoDeltazCosTheta = NULL;
TH2F *histoAcceptedTracksEtaPt = NULL;
TH2F *histoMatchedTracksEtaPt = NULL;
histoVertexTimestamp = (TH2F *)list->FindObject("hHistoVertexTimestamp");
histoDeltatTimestamp = (TH2F *)list->FindObject("hHistoDeltatTimestamp");
histoDeltazEta = (TH2F *)list->FindObject("hHistoDeltazEta");
+ histoDeltatEta = (TH2F *)list->FindObject("hHistoDeltatEta");
histoDeltazCosTheta = (TH2F *)list->FindObject("hHistoDeltazCosTheta");
histoAcceptedTracksEtaPt = (TH2F *)list->FindObject("hHistoAcceptedTracksEtaPt");
histoMatchedTracksEtaPt = (TH2F *)list->FindObject("hHistoMatchedTracksEtaPt");
histoVertexTimestamp = (TH2F *)file->Get("hHistoVertexTimestamp");
histoDeltatTimestamp = (TH2F *)file->Get("hHistoDeltatTimestamp");
histoDeltazEta = (TH2F *)file->Get("hHistoDeltazEta");
+ histoDeltatEta = (TH2F *)file->Get("hHistoDeltatEta");
histoDeltazCosTheta = (TH2F *)file->Get("hHistoDeltazCosTheta");
histoAcceptedTracksEtaPt = (TH2F *)file->Get("hHistoAcceptedTracksEtaPt");
histoMatchedTracksEtaPt = (TH2F *)file->Get("hHistoMatchedTracksEtaPt");
fStatus = kInputError;
return kFALSE;
}
+ if (!histoDeltatEta) {
+ AliError(Form("cannot get \"hHistoDeltatEta\" object from file %s", filename));
+ fStatus = kInputError;
+ return kFALSE;
+ }
if (!histoDeltazCosTheta) {
AliError(Form("cannot get \"hHistoDeltazCosTheta\" object from file %s", filename));
fStatus = kInputError;