Double_t AliV0vertexer::fgDCAmax=1.5; //max DCA between the daughter tracks
Double_t AliV0vertexer::fgCPAmin=0.9; //min cosine of V0's pointing angle
Double_t AliV0vertexer::fgRmin=0.2; //min radius of the fiducial volume
-Double_t AliV0vertexer::fgRmax=100.; //max radius of the fiducial volume
+Double_t AliV0vertexer::fgRmax=200.; //max radius of the fiducial volume
Int_t AliV0vertexer::Tracks2V0vertices(AliESDEvent *event) {
//--------------------------------------------------------------------
AliESDtrack *esdTrack=event->GetTrack(i);
ULong_t status=esdTrack->GetStatus();
- if ((status&AliESDtrack::kITSrefit)==0)
+ //if ((status&AliESDtrack::kITSrefit)==0)//not to accept the ITS SA tracks
if ((status&AliESDtrack::kTPCrefit)==0) continue;
Double_t d=esdTrack->GetD(xPrimaryVertex,yPrimaryVertex,b);
AliESDv0 vertex(nt,nidx,pt,pidx);
if (vertex.GetChi2V0() > fChi2max) continue;
+ Double_t x=vertex.Xv(), y=vertex.Yv();
+ Double_t r2=x*x + y*y;
+ if (r2 < fRmin*fRmin) continue;
+ if (r2 > fRmax*fRmax) continue;
+
Float_t cpa=vertex.GetV0CosineOfPointingAngle(xPrimaryVertex,yPrimaryVertex,zPrimaryVertex);
if (cpa < fCPAmin) continue;
vertex.SetDcaV0Daughters(dca);