Double_t lInvMassK0s = 0, lInvMassLambda = 0, lInvMassAntiLambda = 0;
Double_t lAlphaV0 = 0, lPtArmV0 = 0;
- if(fAnalysisType == "ESD") {
-
- const AliESDVertex *primaryVtx = ((AliESDEvent*)lEvent)->GetPrimaryVertex();
- tPrimaryVtxPosition[0] = primaryVtx->GetXv();
- tPrimaryVtxPosition[1] = primaryVtx->GetYv();
- tPrimaryVtxPosition[2] = primaryVtx->GetZv();
+ const AliVVertex *primaryVtx = ((AliESDEvent*)lEvent)->GetPrimaryVertex();
+ tPrimaryVtxPosition[0] = primaryVtx->GetX();
+ tPrimaryVtxPosition[1] = primaryVtx->GetY();
+ tPrimaryVtxPosition[2] = primaryVtx->GetZ();
+ fHistPrimaryVertexPosX->Fill(tPrimaryVtxPosition[0]);
+ fHistPrimaryVertexPosY->Fill(tPrimaryVtxPosition[1]);
+ fHistPrimaryVertexPosZ->Fill(tPrimaryVtxPosition[2]);
- fHistPrimaryVertexPosX->Fill(tPrimaryVtxPosition[0]);
- fHistPrimaryVertexPosY->Fill(tPrimaryVtxPosition[1]);
- fHistPrimaryVertexPosZ->Fill(tPrimaryVtxPosition[2]);
+ if(fAnalysisType == "ESD") {
Double_t lMagneticField = ((AliESDEvent*)lEvent)->GetMagneticField();
else if(fAnalysisType == "AOD") {
- const AliAODVertex *primaryVtx = ((AliAODEvent*)lEvent)->GetPrimaryVertex();
- tPrimaryVtxPosition[0] = primaryVtx->GetX();
- tPrimaryVtxPosition[1] = primaryVtx->GetY();
- tPrimaryVtxPosition[2] = primaryVtx->GetZ();
-
- fHistPrimaryVertexPosX->Fill(tPrimaryVtxPosition[0]);
- fHistPrimaryVertexPosY->Fill(tPrimaryVtxPosition[1]);
- fHistPrimaryVertexPosZ->Fill(tPrimaryVtxPosition[2]);
-
for (Int_t iV0 = 0; iV0 < nv0s; iV0++)
{// This is the begining of the V0 loop
AliAODv0 *v0 = ((AliAODEvent*)lEvent)->GetV0(iV0);