TH2F *hInvMassAll_vs_Pt = new TH2F("hInvMassAll_vs_Pt","hInvMassAll_vs_Pt",480,0.,12.,80,0.,20.);
TH2F *hInvMassBgk_vs_Pt = new TH2F("hInvMassBgk_vs_Pt","hInvMassBgk_vs_Pt",480,0.,12.,80,0.,20.);
TH1F *hInvMassRes;
+ TH1F *hPrimaryVertex = new TH1F("hPrimaryVertex","SPD reconstructed Z vertex",120,-12,12);
if (ResType == 553) {
hInvMassRes = new TH1F("hInvMassRes", "Mu+Mu- invariant mass (GeV/c2) around Upsilon", 60, 8., 11.);
Int_t ntrackhits, nevents;
Double_t fitfmin;
+ Double_t fZVertex;
TLorentzVector fV1, fV2, fVtot;
return kFALSE;
}
tree->SetBranchAddress("ESD", &esd);
+
+
+ AliESDVertex* Vertex = (AliESDVertex*) esd->AliESD::GetVertex();
runLoader->LoadHeader();
nevents = runLoader->GetNumberOfEvents();
return kFALSE;
}
+ // get the SPD reconstructed vertex (vertexer) and fill the histogram
+ fZVertex = Vertex->GetZv();
+ hPrimaryVertex->Fill(fZVertex);
+
Int_t nTracks = (Int_t)esd->GetNumberOfMuonTracks() ;
// printf("\n Nb of events analysed: %d\r",iEvent);