+ Float_t gamKFchi2 = 1000;\r
+ if ( gamKF.GetNDF()!=0 ){\r
+ gamKFchi2 = gamKF.GetChi2()/gamKF.GetNDF();\r
+ }\r
+\r
+ Float_t massG=0.;\r
+ Float_t sigmaMG=0.001;\r
+ gamKF.SetMassConstraint(massG,sigmaMG);\r
+\r
+ Float_t gamKFchi2C = 1000;\r
+ if ( gamKF.GetNDF()!=0 ){\r
+ gamKFchi2C = gamKF.GetChi2()/gamKF.GetNDF();\r
+ }\r
+\r
+ //K0 short\r
+ AliKFParticle k0KF(pipKF,pinKF);\r
+ k0KF.SetProductionVertex(vertexKF);\r
+\r
+ Float_t k0KFchi2 = 1000;\r
+ if ( k0KF.GetNDF()!=0 ){\r
+ k0KFchi2 = k0KF.GetChi2()/k0KF.GetNDF();\r
+ }\r
+\r
+ //Lambda\r
+ AliKFParticle lambdaKF(protKF,pinKF);\r
+ lambdaKF.SetProductionVertex(vertexKF);\r
+\r
+ Float_t lambdaKFchi2 = 1000;\r
+ if ( lambdaKF.GetNDF()!=0 ){\r
+ lambdaKFchi2 = lambdaKF.GetChi2()/lambdaKF.GetNDF();\r
+ }\r
+\r
+ //Lambda_bar\r
+ AliKFParticle alambKF(aproKF,pipKF);\r
+ alambKF.SetProductionVertex(vertexKF);\r
+\r
+ Float_t alambKFchi2 = 1000;\r
+ if ( alambKF.GetNDF()!=0 ){\r
+ alambKFchi2 = alambKF.GetChi2()/alambKF.GetNDF();\r
+ }\r
+\r
+\r
+\r
+\r
+\r
+ if (pvertex->GetRr()<kMinR){\r
+ // cutN=6;\r
+ // rejectBase+=1<<cutN;\r
+ continue;\r
+ }\r
+ if (pvertex->GetRr()>kMaxR){\r
+ // cutN=7;\r
+ // rejectBase+=1<<cutN;\r
+ continue;\r
+ }\r
+ if (pvertex->GetV0CosineOfPointingAngle()<kMinPointAngle){\r
+ // cutN=8;\r
+ // rejectBase+=1<<cutN;\r
+ continue;\r
+ }\r