fVtxPos[i] = -666;
fVtxErr[i] = -666;
fKfVtxPos[i] = -666;
+ fSpdVtxPos[i] = -666;
}
}//Init
fJPsiTree ->Branch("fVtxNDF", &fVtxNDF, "fVtxNDF/D");
fJPsiTree ->Branch("fKfVtxPos", &fKfVtxPos[0], "fKfVtxPos[3]/D");
+ fJPsiTree ->Branch("fSpdVtxPos", &fSpdVtxPos[0], "fSpdVtxPos[3]/D");
fJPsiTree ->Branch("fZDCAenergy", &fZDCAenergy, "fZDCAenergy/D");
fJPsiTree ->Branch("fZDCCenergy", &fZDCCenergy, "fZDCCenergy/D");
fPsi2sTree ->Branch("fVtxNDF", &fVtxNDF, "fVtxNDF/D");
fPsi2sTree ->Branch("fKfVtxPos", &fKfVtxPos[0], "fKfVtxPos[3]/D");
+ fPsi2sTree ->Branch("fSpdVtxPos", &fSpdVtxPos[0], "fSpdVtxPos[3]/D");
fPsi2sTree ->Branch("fZDCAenergy", &fZDCAenergy, "fZDCAenergy/D");
fPsi2sTree ->Branch("fZDCCenergy", &fZDCCenergy, "fZDCCenergy/D");
fVtxErr[2] = CovMatx[2];
fVtxChi2 = fAODVertex->GetChi2();
fVtxNDF = fAODVertex->GetNDF();
+
+ //SPD primary vertex
+ AliAODVertex *fSPDVertex = aod->GetPrimaryVertexSPD();
+ if(fSPDVertex){
+ fSpdVtxPos[0] = fSPDVertex->GetX();
+ fSpdVtxPos[1] = fSPDVertex->GetY();
+ fSpdVtxPos[2] = fSPDVertex->GetZ();
+ }
//Tracklets
fNtracklets = aod->GetTracklets()->GetNumberOfTracklets();
fVtxErr[2] = CovMatx[2];
fVtxChi2 = fESDVertex->GetChi2();
fVtxNDF = fESDVertex->GetNDF();
+
+ //SPD primary vertex
+ AliESDVertex *fSPDVertex = (AliESDVertex*) esd->GetPrimaryVertexSPD();
+ if(fSPDVertex){
+ fSpdVtxPos[0] = fSPDVertex->GetX();
+ fSpdVtxPos[1] = fSPDVertex->GetY();
+ fSpdVtxPos[2] = fSPDVertex->GetZ();
+ }
//Tracklets
fNtracklets = esd->GetMultiplicity()->GetNumberOfTracklets();