+ AliITSRecoParam *param = new AliITSRecoParam();
+ param->SetVertexer3DDefaults();
+
+ // full use of bads from OCDB
+ param->SetUseBadZonesFromOCDB(kTRUE);
+ param->SetUseSingleBadChannelsFromOCDB(kTRUE);
+ // extended eta acceptance
+ param->SetExtendedEtaAcceptance(kTRUE);
+ // allow to skip layer if no cluster and no bad
+ param->SetAllowProlongationWithEmptyRoad(kTRUE);
+ // set event specie
+ param->SetEventSpecie(AliRecoParam::kLowMult);
+
+ param->fMaxSnp = 0.95;
+
+ param->fNSigmaYLayerForRoadY = 4.;
+ param->fNSigmaRoadY = 7.5;
+ param->fNSigmaZLayerForRoadZ = 4.;
+ param->fNSigmaRoadZ = 7.5;
+
+ param->fNSigma2RoadZC = 60.; //7.75^2
+ param->fNSigma2RoadYC = 60.; //7.75^2
+ param->fNSigma2RoadZNonC = 50.; //7.07^2
+ param->fNSigma2RoadYNonC = 50.; //7.07^2
+
+ param->fMaxChi2PerCluster[0] = 11.; //7
+ param->fMaxChi2PerCluster[1] = 12.; //5
+ param->fMaxChi2PerCluster[2] = 12.; //8
+ param->fMaxChi2PerCluster[3] = 5.; //8
+ param->fMaxChi2PerCluster[4] = 12.; //6.5
+
+ param->fMaxNormChi2NonC[0] = 7.;
+ param->fMaxNormChi2NonC[1] = 8.;
+ param->fMaxNormChi2NonC[2] = 8.;
+ param->fMaxNormChi2NonC[3] = 11.;
+ param->fMaxNormChi2NonC[4] = 14.;
+ param->fMaxNormChi2NonC[5] = 25.;
+
+ param->fMaxNormChi2C[0] = 11.;
+ param->fMaxNormChi2C[1] = 13.;
+ param->fMaxNormChi2C[2] = 15.;
+ param->fMaxNormChi2C[3] = 18.;
+ param->fMaxNormChi2C[4] = 30.;
+ param->fMaxNormChi2C[5] = 35.;
+
+ param->fMaxNormChi2NonCForHypothesis = 7.;
+
+ param->fMaxChi2 = 35.;
+
+ param->fMaxChi2s[0] = 25.; //40
+ param->fMaxChi2s[1] = 25.; //40
+ param->fMaxChi2s[2] = 25.; //40
+ param->fMaxChi2s[3] = 25.; //40
+ param->fMaxChi2s[4] = 40.; //40
+ param->fMaxChi2s[5] = 50.; //40
+
+ param->fMaxRoad = 6.;
+
+ // not used
+ param->fMaxChi2In = 16.;
+
+ param->fMaxChi2sR[0] = 10.;
+ param->fMaxChi2sR[1] = 10.;
+ param->fMaxChi2sR[2] = 10.;
+ param->fMaxChi2sR[3] = 10.;
+ param->fMaxChi2sR[4] = 30.;
+ param->fMaxChi2sR[5] = 40.;
+
+ param->fChi2PerCluster = 9.;
+ // not used
+
+ param->fXV = 0.;
+ param->fYV = 0.;
+ param->fZV = 0.;
+ param->fSigmaXV = 0.0050;
+ param->fSigmaYV = 0.0050;
+ param->fSigmaZV = 0.0100;
+
+ param->fVertexCut = 25.;
+
+ param->fMaxDZforPrimTrk = 0.4;
+ param->fMaxDZToUseConstraint = 3.;
+
+ param->fMaxDforV0dghtrForProlongation = 30.;
+ param->fMaxDForProlongation = 40.;//10.;
+ param->fMaxDZForProlongation = 60.;//20.;
+ param->fMinPtForProlongation = 0.120;
+
+ param->fZWindowDeadZone = 2.0;
+ param->fSigmaXDeadZoneHit2 = 0.004/12.;
+ param->fSigmaZDeadZoneHit2 = 0.001/12.;
+ param->fXPassDeadZoneHits = 0.018;
+ param->SetNLoopsSA(20);
+ param->fMaxPhiSA = 0.07;
+ param->fMaxLambdaSA = 0.04;
+
+
+ param->GetESDV0Params()->SetMinRTgl0(0.5);
+ param->GetESDV0Params()->SetMaxDist(1.5);
+ param->GetESDV0Params()->SetMaxDcaLh0(1.5);
+ param->GetESDV0Params()->SetMaxRBestConst(80);
+ param->GetESDV0Params()->SetMinPABestConst(0.99);
+ param->GetESDV0Params()->SetMinNormDistForbTgl0(1.);
+ param->GetESDV0Params()->SetMinNormDistForb1(2.);
+ param->GetESDV0Params()->SetMinNormDistForbProt(1.);
+ param->GetESDV0Params()->SetMaxPidProbPionForb(0.7);
+ param->GetESDV0Params()->SetLikelihood01Cut(0.3);
+ param->GetESDV0Params()->SetLikelihood1Cut(0.35);
+ param->GetESDV0Params()->SetCombinedCut(0.4);
+
+ // mult reco
+ param->fMultCutPxDrSPDin = 0.1;
+ param->fMultCutPxDrSPDout = 0.15;
+ param->fMultCutPxDz = 0.2;
+ param->fMultCutDCArz = 0.5;
+ param->fMultCutMinElectronProbTPC = 0.5;
+ param->fMultCutMinElectronProbESD = 0.1;
+ param->fMultCutMinP = 0.05;
+ param->fMultCutMinRGamma = 2.;
+ param->fMultCutMinRK0 = 1.;
+ param->fMultCutMinPointAngle = 0.98;
+ param->fMultCutMaxDCADauther = 0.5;
+ param->fMultCutMassGamma = 0.03;
+ param->fMultCutMassGammaNSigma = 5.;
+ param->fMultCutMassK0 = 0.03;
+ param->fMultCutMassK0NSigma = 5.;
+ param->fMultCutChi2cGamma = 2.;
+ param->fMultCutChi2cK0 = 2.;
+ param->fMultCutGammaSFromDecay = -10.;
+ param->fMultCutK0SFromDecay = -10.;
+ param->fMultCutMaxDCA = 1.;
+ //
+
+ return param;