#include <TDatabasePDG.h>
#include <Riostream.h>
#include "AliRDHFCutsDstoKKpi.h"
#include "AliAODRecoDecayHF3Prong.h"
#include "AliAODTrack.h"
#include "AliESDtrack.h"
using std::cout;
using std::endl;
ClassImp(AliRDHFCutsDstoKKpi)
AliRDHFCutsDstoKKpi::AliRDHFCutsDstoKKpi(const char* name) :
AliRDHFCuts(name),
fCutOnResonances(kTRUE),
fPidOption(0),
fMaxPtStrongPid(0.),
fMaxPStrongPidK(0.),
fMaxPStrongPidpi(0.),
fDistToMaxProb(0.01),
fBayesThreshold(0.05),
fWeightKKpi(1.),
fWeightpiKK(1.)
{
Int_t nvars=20;
SetNVars(nvars);
TString varNames[20]={"inv. mass [GeV]",
"pTK [GeV/c]",
"pTPi [GeV/c]",
"d0K [cm]",
"d0Pi [cm]",
"dist12 [cm]",
"sigmavert [cm]",
"decLen [cm]",
"ptMax [GeV/c]",
"cosThetaPoint",
"Sum d0^2 (cm^2)",
"dca [cm]",
"inv. mass (Mphi-MKK) [GeV]",
"inv. mass (MKo*-MKpi) [GeV]",
"Abs(CosineKpiPhiRFrame)^3",
"CosPiDsLabFrame",
"decLenXY [cm]"
"NormdecLen",
"NormdecLenXY [cm]",
"cosThetaPointXY"};
Bool_t isUpperCut[20]={kTRUE,
kFALSE,
kFALSE,
kFALSE,
kFALSE,
kFALSE,
kTRUE,
kFALSE,
kFALSE,
kFALSE,
kFALSE,
kTRUE,
kTRUE,
kTRUE,
kFALSE,
kTRUE,
kFALSE,
kFALSE,
kFALSE,
kFALSE};
SetVarNames(20,varNames,isUpperCut);
Bool_t forOpt[20]={kFALSE,
kFALSE,
kFALSE,
kFALSE,
kFALSE,
kFALSE,
kTRUE,
kTRUE,
kTRUE,
kTRUE,
kTRUE,
kFALSE,
kTRUE,
kTRUE,
kFALSE,
kFALSE,
kTRUE,
kTRUE,
kTRUE,
kTRUE};
SetVarsForOpt(11,forOpt);
Float_t limits[2]={0,999999999.};
SetPtBins(2,limits);
if(fPidHF)delete fPidHF;
fPidHF=new AliAODPidHF();
Double_t plim[2]={0.6,0.8};
Double_t nsigma[5]={2.,1.,2.,3.,0.};
fPidHF->SetPLimit(plim);
fPidHF->SetAsym(kTRUE);
fPidHF->SetSigma(nsigma);
fPidHF->SetMatch(1);
fPidHF->SetTPC(1);
fPidHF->SetTOF(1);
fPidHF->SetITS(0);
fPidHF->SetTRD(0);
fPidHF->SetCompat(kTRUE);
}
AliRDHFCutsDstoKKpi::AliRDHFCutsDstoKKpi(const AliRDHFCutsDstoKKpi &source) :
AliRDHFCuts(source),
fCutOnResonances(source.fCutOnResonances),
fPidOption(source.fPidOption),
fMaxPtStrongPid(source.fMaxPtStrongPid),
fMaxPStrongPidK(source.fMaxPStrongPidK),
fMaxPStrongPidpi(source.fMaxPStrongPidpi),
fDistToMaxProb(source.fDistToMaxProb),
fBayesThreshold(source.fBayesThreshold),
fWeightKKpi(source.fWeightKKpi),
fWeightpiKK(source.fWeightpiKK)
{
}
AliRDHFCutsDstoKKpi &AliRDHFCutsDstoKKpi::operator=(const AliRDHFCutsDstoKKpi &source)
{
if(&source == this) return *this;
AliRDHFCuts::operator=(source);
fCutOnResonances=source.fCutOnResonances;
fPidOption=source.fPidOption;
fMaxPtStrongPid=source.fMaxPtStrongPid;
fMaxPStrongPidK=source.fMaxPStrongPidK;
fMaxPStrongPidpi=source.fMaxPStrongPidpi;
fDistToMaxProb=source.fDistToMaxProb;
fBayesThreshold=source.fBayesThreshold;
fWeightKKpi=source.fWeightKKpi;
fWeightpiKK=source.fWeightpiKK;
return *this;
}
void AliRDHFCutsDstoKKpi::GetCutVarsForOpt(AliAODRecoDecayHF *d,Float_t *vars,Int_t nvars,Int_t *pdgdaughters,AliAODEvent *aod) {
if(nvars!=fnVarsForOpt) {
printf("AliRDHFCutsDstoKKpi::GetCutsVarsForOpt: wrong number of variables\n");
return;
}
AliAODRecoDecayHF3Prong *dd = (AliAODRecoDecayHF3Prong*)d;
Bool_t cleanvtx=kFALSE;
AliAODVertex *origownvtx=0x0;
if(fRemoveDaughtersFromPrimary) {
if(dd->GetOwnPrimaryVtx()) origownvtx=new AliAODVertex(*dd->GetOwnPrimaryVtx());
cleanvtx=kTRUE;
if(!RecalcOwnPrimaryVtx(dd,aod)) {
CleanOwnPrimaryVtx(dd,aod,origownvtx);
cleanvtx=kFALSE;
}
}
Int_t iter=-1;
if(fVarsForOpt[0]){
iter++;
if(TMath::Abs(pdgdaughters[0])==321){
vars[iter]=dd->InvMassDsKKpi();
}else{
vars[iter]=dd->InvMassDspiKK();
}
}
if(fVarsForOpt[1]){
iter++;
Float_t minPtDau=99999.;
for(Int_t iprong=0;iprong<3;iprong++){
if(TMath::Abs(pdgdaughters[iprong])==321 &&
dd->PtProng(iprong)<minPtDau) minPtDau=dd->PtProng(iprong);
}
vars[iter]=minPtDau;
}
if(fVarsForOpt[2]){
iter++;
for(Int_t iprong=0;iprong<3;iprong++){
if(TMath::Abs(pdgdaughters[iprong])==211) {
vars[iter]=dd->PtProng(iprong);
}
}
}
if(fVarsForOpt[3]){
iter++;
Float_t minImpParDau=99999.;
for(Int_t iprong=0;iprong<3;iprong++){
if(TMath::Abs(pdgdaughters[iprong])==321 &&
dd->Getd0Prong(iprong)<minImpParDau) minImpParDau=dd->Getd0Prong(iprong);
}
vars[iter]=minImpParDau;
}
if(fVarsForOpt[4]){
iter++;
for(Int_t iprong=0;iprong<3;iprong++){
if(TMath::Abs(pdgdaughters[iprong])==211) {
vars[iter]=dd->Getd0Prong(iprong);
}
}
}
if(fVarsForOpt[5]){
iter++;
Float_t minDistPair=TMath::Min(dd->GetDist12toPrim(),dd->GetDist23toPrim());
vars[iter]=minDistPair;
}
if(fVarsForOpt[6]){
iter++;
vars[iter]=dd->GetSigmaVert(aod);
}
if(fVarsForOpt[7]){
iter++;
vars[iter] = dd->DecayLength();
}
if(fVarsForOpt[8]){
iter++;
Float_t ptmax=0;
for(Int_t i=0;i<3;i++){
if(dd->PtProng(i)>ptmax)ptmax=dd->PtProng(i);
}
vars[iter]=ptmax;
}
if(fVarsForOpt[9]){
iter++;
vars[iter]=dd->CosPointingAngle();
}
if(fVarsForOpt[10]){
iter++;
vars[iter]=dd->Getd0Prong(0)*dd->Getd0Prong(0)+dd->Getd0Prong(1)*dd->Getd0Prong(1)+dd->Getd0Prong(2)*dd->Getd0Prong(2);
}
if(fVarsForOpt[11]){
iter++;
Float_t maxDCA=0.;
for(Int_t i=0;i<3;i++){
if(d->GetDCA(i)>maxDCA) maxDCA=d->GetDCA(i);
}
vars[iter]=maxDCA;
}
if(fVarsForOpt[12]){
iter++;
Double_t mPDGPhi = TDatabasePDG::Instance()->GetParticle(333)->Mass();
if(TMath::Abs(pdgdaughters[0])==321){
Double_t phimass01=d->InvMass2Prongs(0,1,321,321);
vars[iter]=TMath::Abs(phimass01-mPDGPhi);
}else{
Double_t phimass12=d->InvMass2Prongs(1,2,321,321);
vars[iter]=TMath::Abs(phimass12-mPDGPhi);
}
}
if(fVarsForOpt[13]){
iter++;
Double_t mPDGK0star = TDatabasePDG::Instance()->GetParticle(313)->Mass();
if(TMath::Abs(pdgdaughters[0])==321){
Double_t mass12kpi=d->InvMass2Prongs(1,2,321,211);
vars[iter]=TMath::Abs(mass12kpi-mPDGK0star);
}else{
Double_t mass01pik=d->InvMass2Prongs(0,1,211,321);
vars[iter]=TMath::Abs(mass01pik-mPDGK0star);
}
}
if(fVarsForOpt[14]){
iter++;
if(TMath::Abs(pdgdaughters[0])==321){
vars[iter]=dd->CosPiKPhiRFrameKKpi();
}else{
vars[iter]=dd->CosPiKPhiRFramepiKK();
}
}
if(fVarsForOpt[15]){
iter++;
if(TMath::Abs(pdgdaughters[0])==321){
vars[iter]=dd->CosPiDsLabFrameKKpi();
}else{
vars[iter]=dd->CosPiDsLabFramepiKK();
}
}
if(fVarsForOpt[16]){
iter++;
vars[iter]=dd->DecayLengthXY();
}
if(fVarsForOpt[17]){
iter++;
vars[iter]=dd->NormalizedDecayLength();
}
if(fVarsForOpt[18]){
iter++;
vars[iter]=dd->NormalizedDecayLengthXY();
}
if(fVarsForOpt[19]){
iter++;
vars[iter]=dd->CosPointingAngleXY();
}
if(cleanvtx)CleanOwnPrimaryVtx(dd,aod,origownvtx);
return;
}
Bool_t AliRDHFCutsDstoKKpi::IsInFiducialAcceptance(Double_t pt, Double_t y) const
{
if(fMaxRapidityCand>-998.){
if(TMath::Abs(y) > fMaxRapidityCand) return kFALSE;
else return kTRUE;
}
if(pt > 5.) {
AliDebug(2,Form("pt of Ds = %f (> 5), cutting at |y| < 0.8",pt));
if (TMath::Abs(y) > 0.8) return kFALSE;
} else {
Double_t maxFiducialY = -0.2/15*pt*pt+1.9/15*pt+0.5;
Double_t minFiducialY = 0.2/15*pt*pt-1.9/15*pt-0.5;
AliDebug(2,Form("pt of Ds = %f (< 5), cutting according to the fiducial zone [%f, %f]\n",pt,minFiducialY,maxFiducialY));
if (y < minFiducialY || y > maxFiducialY) return kFALSE;
}
return kTRUE;
}
Int_t AliRDHFCutsDstoKKpi::IsSelectedPIDBayes(AliAODRecoDecayHF *rd) {
Int_t retCode=3;
Bool_t okKKpi=kTRUE;
Bool_t okpiKK=kTRUE;
if(!fUsePID || !rd) return retCode;
if(!fPidHF){
AliWarning("AliAODPidHF not created!");
return retCode;
}
if(fPidOption!=kBayesianMaxProb && fPidOption!=kBayesianThreshold && fPidOption!=kBayesianWeights){
AliWarning("Wrong call to Bayesian PID");
return retCode;
}
AliPIDCombined* copid=fPidHF->GetPidCombined();
copid->SetDetectorMask(AliPIDResponse::kDetTPC | AliPIDResponse::kDetTOF);
AliPIDResponse* pidres=fPidHF->GetPidResponse();
Double_t bayesProb[AliPID::kSPECIES];
Int_t nKaons=0;
Int_t nNotKaons=0;
Int_t sign= rd->GetCharge();
fWeightKKpi=1.;
fWeightpiKK=1.;
for(Int_t iDaught=0; iDaught<3; iDaught++){
AliAODTrack *track=(AliAODTrack*)rd->GetDaughter(iDaught);
Int_t isPion=0;
Int_t isKaon=0;
Int_t isProton=0;
UInt_t usedDet=copid->ComputeProbabilities(track,pidres,bayesProb);
if(usedDet!=0){
if(fPidOption==kBayesianMaxProb){
Double_t maxProb=TMath::MaxElement(AliPID::kSPECIES,bayesProb);
if(TMath::Abs(maxProb-bayesProb[AliPID::kPion])<fDistToMaxProb) isPion=1;
else isPion=-1;
if(TMath::Abs(maxProb-bayesProb[AliPID::kKaon])<fDistToMaxProb) isKaon=1;
else isKaon=-1;
if(TMath::Abs(maxProb-bayesProb[AliPID::kProton])<fDistToMaxProb) isProton=1;
else isProton=-1;
}
if(fPidOption==kBayesianThreshold){
if(bayesProb[AliPID::kPion]>fBayesThreshold) isPion=1;
else isPion=-1;
if(bayesProb[AliPID::kKaon]>fBayesThreshold) isKaon=1;
else isKaon=-1;
if(bayesProb[AliPID::kProton]>fBayesThreshold) isProton=1;
else isProton=-1;
}
}
if(fPidOption==kBayesianWeights){
if(iDaught==0){
fWeightKKpi*=bayesProb[AliPID::kKaon];
fWeightpiKK*=bayesProb[AliPID::kPion];
}else if(iDaught==1){
fWeightKKpi*=bayesProb[AliPID::kKaon];
fWeightpiKK*=bayesProb[AliPID::kKaon];
}else if(iDaught==2){
fWeightKKpi*=bayesProb[AliPID::kPion];
fWeightpiKK*=bayesProb[AliPID::kKaon];
}
}else{
if(isProton>0 && isKaon<0 && isPion<0) return 0;
if(sign!=track->Charge()){
if(isKaon<0) return 0;
}
if(isKaon>0 && isPion<0) nKaons++;
if(isKaon<0) nNotKaons++;
if(iDaught==0){
if(isKaon<0) okKKpi=kFALSE;
if(isPion<0) okpiKK=kFALSE;
}else if(iDaught==2){
if(isKaon<0) okpiKK=kFALSE;
if(isPion<0) okKKpi=kFALSE;
}
}
}
if(fPidOption==kBayesianWeights) return retCode;
if(nKaons>2)return 0;
if(nNotKaons>1) return 0;
if(!okKKpi) retCode-=1;
if(!okpiKK) retCode-=2;
return retCode;
}
Int_t AliRDHFCutsDstoKKpi::IsSelectedPID(AliAODRecoDecayHF *rd) {
Int_t retCode=3;
Bool_t okKKpi=kTRUE;
Bool_t okpiKK=kTRUE;
if(!fUsePID || !rd) return retCode;
if(!fPidHF){
AliWarning("AliAODPidHF not created!");
return retCode;
}
if(fPidOption==kBayesianMaxProb || fPidOption==kBayesianThreshold || fPidOption==kBayesianWeights){
return IsSelectedPIDBayes(rd);
}
Double_t origCompatTOF=fPidHF->GetPCompatTOF();
Double_t origThreshTPC=fPidHF->GetPtThresholdTPC();
if(fPidOption==kStrong){
fPidHF->SetPCompatTOF(999999.);
fPidHF->SetPtThresholdTPC(999999.);
}
Int_t nKaons=0;
Int_t nNotKaons=0;
Int_t sign= rd->GetCharge();
for(Int_t iDaught=0; iDaught<3; iDaught++){
AliAODTrack *track=(AliAODTrack*)rd->GetDaughter(iDaught);
Int_t isPion=fPidHF->MakeRawPid(track,AliPID::kPion);
Int_t isKaon=fPidHF->MakeRawPid(track,AliPID::kKaon);
Int_t isProton=fPidHF->MakeRawPid(track,AliPID::kProton);
if(isProton>0 && isKaon<0 && isPion<0){
fPidHF->SetPCompatTOF(origCompatTOF);
fPidHF->SetPtThresholdTPC(origThreshTPC);
return 0;
}
if(sign!=track->Charge()){
if(isKaon<0){
fPidHF->SetPCompatTOF(origCompatTOF);
fPidHF->SetPtThresholdTPC(origThreshTPC);
return 0;
}
if(fPidOption==kStrong && rd->Pt()<fMaxPtStrongPid && isKaon<=0){
fPidHF->SetPCompatTOF(origCompatTOF);
fPidHF->SetPtThresholdTPC(origThreshTPC);
return 0;
}
if(fPidOption==kStrongPDep && rd->Pt()<fMaxPtStrongPid){
if(isKaon<=0 && track->P()<fMaxPStrongPidK) return 0;
}
}
if(isKaon>0 && isPion<0) nKaons++;
if(isKaon<0) nNotKaons++;
if(iDaught==0){
if(isKaon<0) okKKpi=kFALSE;
if(isPion<0) okpiKK=kFALSE;
if(fPidOption==kStrong && rd->Pt()<fMaxPtStrongPid){
if(isKaon<=0) okKKpi=kFALSE;
if(isPion<=0) okpiKK=kFALSE;
}
if(fPidOption==kStrongPDep && rd->Pt()<fMaxPtStrongPid){
if(isKaon<=0 && track->P()<fMaxPStrongPidK) okKKpi=kFALSE;
if(isPion<=0 && track->P()<fMaxPStrongPidpi) okpiKK=kFALSE;
}
}
else if(iDaught==2){
if(isKaon<0) okpiKK=kFALSE;
if(isPion<0) okKKpi=kFALSE;
if(fPidOption==kStrong && rd->Pt()<fMaxPtStrongPid){
if(isKaon<=0) okpiKK=kFALSE;
if(isPion<=0) okKKpi=kFALSE;
}
if(fPidOption==kStrongPDep && rd->Pt()<fMaxPtStrongPid){
if(isKaon<=0 && track->P()<fMaxPStrongPidK) okpiKK=kFALSE;
if(isPion<=0 && track->P()<fMaxPStrongPidpi) okKKpi=kFALSE;
}
}
}
fPidHF->SetPCompatTOF(origCompatTOF);
fPidHF->SetPtThresholdTPC(origThreshTPC);
if(nKaons>2)return 0;
if(nNotKaons>1) return 0;
if(!okKKpi) retCode-=1;
if(!okpiKK) retCode-=2;
return retCode;
}
Int_t AliRDHFCutsDstoKKpi::IsSelected(TObject* obj,Int_t selectionLevel, AliAODEvent* aod) {
if(!fCutsRD){
cout<<"Cut matrix not inizialized. Exit..."<<endl;
return 0;
}
AliAODRecoDecayHF3Prong* d=(AliAODRecoDecayHF3Prong*)obj;
if(!d){
cout<<"AliAODRecoDecayHF3Prong null"<<endl;
return 0;
}
if(fKeepSignalMC) if(IsSignalMC(d,aod,431)) return 3;
Double_t ptD=d->Pt();
if(ptD<fMinPtCand) return 0;
if(ptD>fMaxPtCand) return 0;
if(fUseTrackSelectionWithFilterBits && d->HasBadDaughters()) return 0;
if(selectionLevel==AliRDHFCuts::kAll ||
selectionLevel==AliRDHFCuts::kTracks) {
if(!AreDaughtersSelected(d)) return 0;
}
if(selectionLevel==AliRDHFCuts::kAll ||
selectionLevel==AliRDHFCuts::kCandidate) {
AliAODVertex *origownvtx=0x0;
if(fRemoveDaughtersFromPrimary) {
if(d->GetOwnPrimaryVtx()) origownvtx=new AliAODVertex(*d->GetOwnPrimaryVtx());
if(!RecalcOwnPrimaryVtx(d,aod)) {
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
}
Int_t okDsKKpi=1;
Int_t okDspiKK=1;
Int_t okMassPhiKKpi=0;
Int_t okMassPhipiKK=0;
Int_t okMassK0starKKpi=0;
Int_t okMassK0starpiKK=0;
Int_t okDsPhiKKpi=0;
Int_t okDsPhipiKK=0;
Int_t okDsK0starKKpi=0;
Int_t okDsK0starpiKK=0;
Double_t pt=d->Pt();
Int_t ptbin=PtBin(pt);
if (ptbin==-1) {
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
Double_t mDsPDG = TDatabasePDG::Instance()->GetParticle(431)->Mass();
Double_t mDsKKpi=d->InvMassDsKKpi();
Double_t mDspiKK=d->InvMassDspiKK();
if(TMath::Abs(mDsKKpi-mDsPDG)>fCutsRD[GetGlobalIndex(0,ptbin)]) okDsKKpi = 0;
if(TMath::Abs(mDspiKK-mDsPDG)>fCutsRD[GetGlobalIndex(0,ptbin)]) okDspiKK = 0;
if(!okDsKKpi && !okDspiKK){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(fCutOnResonances){
Double_t mPhiPDG = TDatabasePDG::Instance()->GetParticle(333)->Mass();
Double_t mK0starPDG = TDatabasePDG::Instance()->GetParticle(313)->Mass();
if(okDsKKpi){
Double_t mass01phi=d->InvMass2Prongs(0,1,321,321);
Double_t mass12K0s=d->InvMass2Prongs(1,2,321,211);
if(TMath::Abs(mass01phi-mPhiPDG)<fCutsRD[GetGlobalIndex(12,ptbin)]) okMassPhiKKpi=1;
if(TMath::Abs(mass12K0s-mK0starPDG)<fCutsRD[GetGlobalIndex(13,ptbin)]) okMassK0starKKpi = 1;
if(!okMassPhiKKpi && !okMassK0starKKpi) okDsKKpi=0;
if(okMassPhiKKpi) okDsPhiKKpi=1;
if(okMassK0starKKpi) okDsK0starKKpi=1;
}
if(okDspiKK){
Double_t mass01K0s=d->InvMass2Prongs(0,1,211,321);
Double_t mass12phi=d->InvMass2Prongs(1,2,321,321);
if(TMath::Abs(mass01K0s-mK0starPDG)<fCutsRD[GetGlobalIndex(13,ptbin)]) okMassK0starpiKK = 1;
if(TMath::Abs(mass12phi-mPhiPDG)<fCutsRD[GetGlobalIndex(12,ptbin)]) okMassPhipiKK=1;
if(!okMassPhipiKK && !okMassK0starpiKK) okDspiKK=0;
if(okMassPhipiKK) okDsPhipiKK=1;
if(okMassK0starpiKK) okDsK0starpiKK=1;
}
if(!okDsKKpi && !okDspiKK){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
}
for(Int_t i=0;i<3;i++){
if(d->GetDCA(i)>fCutsRD[GetGlobalIndex(11,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
}
if(d->GetDist12toPrim()<fCutsRD[GetGlobalIndex(5,ptbin)] ||
d->GetDist23toPrim()<fCutsRD[GetGlobalIndex(5,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(TMath::Abs(d->Pt2Prong(1)) < fCutsRD[GetGlobalIndex(1,ptbin)]*fCutsRD[GetGlobalIndex(1,ptbin)] ||
TMath::Abs(d->Getd0Prong(1))<fCutsRD[GetGlobalIndex(3,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(okDsKKpi){
if(TMath::Abs(d->Pt2Prong(0)) < fCutsRD[GetGlobalIndex(1,ptbin)]*fCutsRD[GetGlobalIndex(1,ptbin)] ||
TMath::Abs(d->Getd0Prong(0))<fCutsRD[GetGlobalIndex(3,ptbin)]) okDsKKpi=0;
if(TMath::Abs(d->Pt2Prong(2)) < fCutsRD[GetGlobalIndex(2,ptbin)]*fCutsRD[GetGlobalIndex(2,ptbin)] ||
TMath::Abs(d->Getd0Prong(2))<fCutsRD[GetGlobalIndex(4,ptbin)]) okDsKKpi=0;
}
if(okDspiKK){
if(TMath::Abs(d->Pt2Prong(0)) < fCutsRD[GetGlobalIndex(2,ptbin)]*fCutsRD[GetGlobalIndex(2,ptbin)] ||
TMath::Abs(d->Getd0Prong(0))<fCutsRD[GetGlobalIndex(4,ptbin)]) okDspiKK=0;
if(TMath::Abs(d->Pt2Prong(2)) < fCutsRD[GetGlobalIndex(1,ptbin)]*fCutsRD[GetGlobalIndex(1,ptbin)] ||
TMath::Abs(d->Getd0Prong(2))<fCutsRD[GetGlobalIndex(3,ptbin)]) okDspiKK=0;
}
if(!okDsKKpi && !okDspiKK){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->CosPointingAngle()< fCutsRD[GetGlobalIndex(9,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->Pt2Prong(0)<fCutsRD[GetGlobalIndex(8,ptbin)]*fCutsRD[GetGlobalIndex(8,ptbin)] &&
d->Pt2Prong(1)<fCutsRD[GetGlobalIndex(8,ptbin)]*fCutsRD[GetGlobalIndex(8,ptbin)] &&
d->Pt2Prong(2)<fCutsRD[GetGlobalIndex(8,ptbin)]*fCutsRD[GetGlobalIndex(8,ptbin)]) {
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->DecayLength2()<fCutsRD[GetGlobalIndex(7,ptbin)]*fCutsRD[GetGlobalIndex(7,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
Double_t sum2=d->Getd0Prong(0)*d->Getd0Prong(0)+d->Getd0Prong(1)*d->Getd0Prong(1)+d->Getd0Prong(2)*d->Getd0Prong(2);
if(sum2<fCutsRD[GetGlobalIndex(10,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
Double_t sigmavert=d->GetSigmaVert(aod);
if(sigmavert>fCutsRD[GetGlobalIndex(6,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->DecayLengthXY()<fCutsRD[GetGlobalIndex(16,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->NormalizedDecayLength()<fCutsRD[GetGlobalIndex(17,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->NormalizedDecayLengthXY()<fCutsRD[GetGlobalIndex(18,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(d->CosPointingAngleXY()<fCutsRD[GetGlobalIndex(19,ptbin)]){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(okDsKKpi){
Double_t cosPiKPhiRFKKpi=d->CosPiKPhiRFrameKKpi();
Double_t kincutPiKPhiKKpi=TMath::Abs(cosPiKPhiRFKKpi*cosPiKPhiRFKKpi*cosPiKPhiRFKKpi);
if(kincutPiKPhiKKpi<fCutsRD[GetGlobalIndex(14,ptbin)]) okDsKKpi=0;
}
if(okDspiKK){
Double_t cosPiKPhiRFpiKK=d->CosPiKPhiRFramepiKK();
Double_t kincutPiKPhipiKK=TMath::Abs(cosPiKPhiRFpiKK*cosPiKPhiRFpiKK*cosPiKPhiRFpiKK);
if(kincutPiKPhipiKK<fCutsRD[GetGlobalIndex(14,ptbin)]) okDspiKK=0;
}
if(!okDsKKpi && !okDspiKK){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
if(okDsKKpi){
Double_t cosPiDsLabFrameKKpi=d->CosPiDsLabFrameKKpi();
if(cosPiDsLabFrameKKpi>fCutsRD[GetGlobalIndex(15,ptbin)]) okDsKKpi=0;
}
if(okDspiKK){
Double_t cosPiDsLabFramepiKK=d->CosPiDsLabFramepiKK();
if(cosPiDsLabFramepiKK>fCutsRD[GetGlobalIndex(15,ptbin)]) okDspiKK=0;
}
if(!okDsKKpi && !okDspiKK){
CleanOwnPrimaryVtx(d,aod,origownvtx);
return 0;
}
CleanOwnPrimaryVtx(d,aod,origownvtx);
if(!okDsKKpi){
okDsPhiKKpi=0;
okDsK0starKKpi=0;
}
if(!okDspiKK){
okDsPhipiKK=0;
okDsK0starpiKK=0;
}
Int_t returnvaluePID=3;
if(selectionLevel==AliRDHFCuts::kAll ||
selectionLevel==AliRDHFCuts::kCandidate ||
selectionLevel==AliRDHFCuts::kPID) {
returnvaluePID = IsSelectedPID(d);
fIsSelectedPID=returnvaluePID;
}
if(returnvaluePID==0)return 0;
Bool_t okPidDsKKpi=returnvaluePID&1;
Bool_t okPidDspiKK=returnvaluePID&2;
if(!okPidDsKKpi){
okDsPhiKKpi=0;
okDsK0starKKpi=0;
}
if(!okPidDspiKK){
okDsPhipiKK=0;
okDsK0starpiKK=0;
}
if((okPidDsKKpi && okDsKKpi)||(okPidDspiKK && okDspiKK)){
Int_t returnvalue=0;
if(okDsKKpi) returnvalue+=1;
if(okDspiKK) returnvalue+=2;
if(okDsPhiKKpi) returnvalue+=4;
if(okDsPhipiKK) returnvalue+=8;
if(okDsK0starKKpi) returnvalue+=16;
if(okDsK0starpiKK) returnvalue+=32;
return returnvalue;
}else{
return 0;
}
}
return 15;
}
UInt_t AliRDHFCutsDstoKKpi::GetPIDTrackTPCTOFBitMap(AliAODTrack *track) const{
UInt_t bitmap=0;
Double_t sigmaTPCPionHyp=-999.;
Double_t sigmaTPCKaonHyp=-999.;
Double_t sigmaTPCProtonHyp=-999.;
Double_t sigmaTOFPionHyp=-999.;
Double_t sigmaTOFKaonHyp=-999.;
Double_t sigmaTOFProtonHyp=-999.;
Int_t oksigmaTPCPionHyp=fPidHF->GetnSigmaTPC(track,2,sigmaTPCPionHyp);
Int_t oksigmaTPCKaonHyp=fPidHF->GetnSigmaTPC(track,3,sigmaTPCKaonHyp);
Int_t oksigmaTPCProtonHyp=fPidHF->GetnSigmaTPC(track,4,sigmaTPCProtonHyp);
Int_t oksigmaTOFPionHyp=fPidHF->GetnSigmaTOF(track,2,sigmaTOFPionHyp);
Int_t oksigmaTOFKaonHyp=fPidHF->GetnSigmaTOF(track,3,sigmaTOFKaonHyp);
Int_t oksigmaTOFProtonHyp=fPidHF->GetnSigmaTOF(track,4,sigmaTOFProtonHyp);
sigmaTPCPionHyp=TMath::Abs(sigmaTPCPionHyp);
sigmaTPCKaonHyp=TMath::Abs(sigmaTPCKaonHyp);
sigmaTPCProtonHyp=TMath::Abs(sigmaTPCProtonHyp);
sigmaTOFPionHyp=TMath::Abs(sigmaTOFPionHyp);
sigmaTOFKaonHyp=TMath::Abs(sigmaTOFKaonHyp);
sigmaTOFProtonHyp=TMath::Abs(sigmaTOFProtonHyp);
if (oksigmaTPCPionHyp && sigmaTPCPionHyp>0.){
if (sigmaTPCPionHyp<1.) bitmap+=1<<kTPCPionLess1;
else{
if (sigmaTPCPionHyp<2.) bitmap+=1<<kTPCPionMore1Less2;
else {
if (sigmaTPCPionHyp<3.) bitmap+=1<<kTPCPionMore2Less3;
else bitmap+=1<<kTPCPionMore3;
}
}
}
if (oksigmaTPCKaonHyp && sigmaTPCKaonHyp>0.){
if (sigmaTPCKaonHyp<1.) bitmap+=1<<kTPCKaonLess1;
else{
if (sigmaTPCKaonHyp<2.) bitmap+=1<<kTPCKaonMore1Less2;
else {
if (sigmaTPCKaonHyp<3.) bitmap+=1<<kTPCKaonMore2Less3;
else bitmap+=1<<kTPCKaonMore3;
}
}
}
if (oksigmaTPCProtonHyp && sigmaTPCProtonHyp>0.){
if (sigmaTPCProtonHyp<1.) bitmap+=1<<kTPCProtonLess1;
else{
if (sigmaTPCProtonHyp<2.) bitmap+=1<<kTPCProtonMore1Less2;
else {
if (sigmaTPCProtonHyp<3.) bitmap+=1<<kTPCProtonMore2Less3;
else bitmap+=1<<kTPCProtonMore3;
}
}
}
if (oksigmaTOFPionHyp && sigmaTOFPionHyp>0.){
if (sigmaTOFPionHyp<1.) bitmap+=1<<kTOFPionLess1;
else{
if (sigmaTOFPionHyp<2.) bitmap+=1<<kTOFPionMore1Less2;
else {
if (sigmaTOFPionHyp<3.) bitmap+=1<<kTOFPionMore2Less3;
else bitmap+=1<<kTOFPionMore3;
}
}
}
if (oksigmaTOFKaonHyp && sigmaTOFKaonHyp>0.){
if (sigmaTOFKaonHyp<1.) bitmap+=1<<kTOFKaonLess1;
else{
if (sigmaTOFKaonHyp<2.) bitmap+=1<<kTOFKaonMore1Less2;
else {
if (sigmaTOFKaonHyp<3.) bitmap+=1<<kTOFKaonMore2Less3;
else bitmap+=1<<kTOFKaonMore3;
}
}
}
if (oksigmaTOFProtonHyp && sigmaTOFProtonHyp>0.){
if (sigmaTOFProtonHyp<1.) bitmap+=1<<kTOFProtonLess1;
else{
if (sigmaTOFProtonHyp<2.) bitmap+=1<<kTOFProtonMore1Less2;
else {
if (sigmaTOFProtonHyp<3.) bitmap+=1<<kTOFProtonMore2Less3;
else bitmap+=1<<kTOFProtonMore3;
}
}
}
return bitmap;
}
void AliRDHFCutsDstoKKpi::SetStandardCutsPP2010() {
SetName("DstoKKpiCutsStandard");
SetTitle("Standard Cuts for D+s analysis");
SetOptPileup(AliRDHFCuts::kRejectPileupEvent);
SetMinVtxContr(1);
AliESDtrackCuts* esdTrackCuts=new AliESDtrackCuts();
esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
esdTrackCuts->SetRequireTPCRefit(kTRUE);
esdTrackCuts->SetRequireITSRefit(kTRUE);
esdTrackCuts->SetMinNClustersTPC(70);
esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,
AliESDtrackCuts::kAny);
esdTrackCuts->SetMinDCAToVertexXY(0.);
esdTrackCuts->SetPtRange(0.3,1.e10);
AddTrackCuts(esdTrackCuts);
delete esdTrackCuts;
esdTrackCuts=NULL;
const Int_t nptbins=4;
Float_t ptbins[nptbins+1];
ptbins[0]=2.;
ptbins[1]=4.;
ptbins[2]=6.;
ptbins[3]=8.;
ptbins[4]=12.;
const Int_t nvars=20;
Float_t** anacutsval;
anacutsval=new Float_t*[nvars];
for(Int_t ic=0;ic<nvars;ic++){anacutsval[ic]=new Float_t[nptbins];}
for(Int_t ipt=0;ipt<nptbins;ipt++){
anacutsval[0][ipt]=0.35;
anacutsval[1][ipt]=0.3;
anacutsval[2][ipt]=0.3;
anacutsval[3][ipt]=0.;
anacutsval[4][ipt]=0.;
anacutsval[5][ipt]=0.005;
anacutsval[8][ipt]=0.;
anacutsval[10][ipt]=0.;
anacutsval[11][ipt]=1000.0;
anacutsval[13][ipt]=0.1;
anacutsval[16][ipt]=0.;
anacutsval[17][ipt]=0.;
anacutsval[18][ipt]=0.;
anacutsval[19][ipt]=-1.;
}
anacutsval[6][0]=0.020;
anacutsval[6][1]=0.030;
anacutsval[6][2]=0.030;
anacutsval[6][3]=0.060;
anacutsval[7][0]=0.035;
anacutsval[7][1]=0.035;
anacutsval[7][2]=0.040;
anacutsval[7][3]=0.040;
anacutsval[9][0]=0.94;
anacutsval[9][1]=0.94;
anacutsval[9][2]=0.94;
anacutsval[9][3]=0.94;
anacutsval[12][0]=0.0080;
anacutsval[12][1]=0.0050;
anacutsval[12][2]=0.0045;
anacutsval[12][3]=0.0090;
anacutsval[14][0]=0.10;
anacutsval[14][1]=0.05;
anacutsval[14][2]=0.0;
anacutsval[14][3]=0.05;
anacutsval[15][0]=0.95;
anacutsval[15][1]=0.95;
anacutsval[15][2]=1.;
anacutsval[15][3]=0.95;
fPidHF->SetOldPid(kTRUE);
SetUsePID(kTRUE);
SetPidOption(1);
SetMaxPtStrongPid(9999.);
SetGlobalIndex(nvars,nptbins);
SetPtBins(nptbins+1,ptbins);
SetCuts(nvars,nptbins,anacutsval);
SetRemoveDaughtersFromPrim(kTRUE);
PrintAll();
for(Int_t iic=0;iic<nvars;iic++){delete [] anacutsval[iic];}
delete [] anacutsval;
anacutsval=NULL;
return;
}
AliRDHFCutsDstoKKpi.cxx:1 AliRDHFCutsDstoKKpi.cxx:2 AliRDHFCutsDstoKKpi.cxx:3 AliRDHFCutsDstoKKpi.cxx:4 AliRDHFCutsDstoKKpi.cxx:5 AliRDHFCutsDstoKKpi.cxx:6 AliRDHFCutsDstoKKpi.cxx:7 AliRDHFCutsDstoKKpi.cxx:8 AliRDHFCutsDstoKKpi.cxx:9 AliRDHFCutsDstoKKpi.cxx:10 AliRDHFCutsDstoKKpi.cxx:11 AliRDHFCutsDstoKKpi.cxx:12 AliRDHFCutsDstoKKpi.cxx:13 AliRDHFCutsDstoKKpi.cxx:14 AliRDHFCutsDstoKKpi.cxx:15 AliRDHFCutsDstoKKpi.cxx:16 AliRDHFCutsDstoKKpi.cxx:17 AliRDHFCutsDstoKKpi.cxx:18 AliRDHFCutsDstoKKpi.cxx:19 AliRDHFCutsDstoKKpi.cxx:20 AliRDHFCutsDstoKKpi.cxx:21 AliRDHFCutsDstoKKpi.cxx:22 AliRDHFCutsDstoKKpi.cxx:23 AliRDHFCutsDstoKKpi.cxx:24 AliRDHFCutsDstoKKpi.cxx:25 AliRDHFCutsDstoKKpi.cxx:26 AliRDHFCutsDstoKKpi.cxx:27 AliRDHFCutsDstoKKpi.cxx:28 AliRDHFCutsDstoKKpi.cxx:29 AliRDHFCutsDstoKKpi.cxx:30 AliRDHFCutsDstoKKpi.cxx:31 AliRDHFCutsDstoKKpi.cxx:32 AliRDHFCutsDstoKKpi.cxx:33 AliRDHFCutsDstoKKpi.cxx:34 AliRDHFCutsDstoKKpi.cxx:35 AliRDHFCutsDstoKKpi.cxx:36 AliRDHFCutsDstoKKpi.cxx:37 AliRDHFCutsDstoKKpi.cxx:38 AliRDHFCutsDstoKKpi.cxx:39 AliRDHFCutsDstoKKpi.cxx:40 AliRDHFCutsDstoKKpi.cxx:41 AliRDHFCutsDstoKKpi.cxx:42 AliRDHFCutsDstoKKpi.cxx:43 AliRDHFCutsDstoKKpi.cxx:44 AliRDHFCutsDstoKKpi.cxx:45 AliRDHFCutsDstoKKpi.cxx:46 AliRDHFCutsDstoKKpi.cxx:47 AliRDHFCutsDstoKKpi.cxx:48 AliRDHFCutsDstoKKpi.cxx:49 AliRDHFCutsDstoKKpi.cxx:50 AliRDHFCutsDstoKKpi.cxx:51 AliRDHFCutsDstoKKpi.cxx:52 AliRDHFCutsDstoKKpi.cxx:53 AliRDHFCutsDstoKKpi.cxx:54 AliRDHFCutsDstoKKpi.cxx:55 AliRDHFCutsDstoKKpi.cxx:56 AliRDHFCutsDstoKKpi.cxx:57 AliRDHFCutsDstoKKpi.cxx:58 AliRDHFCutsDstoKKpi.cxx:59 AliRDHFCutsDstoKKpi.cxx:60 AliRDHFCutsDstoKKpi.cxx:61 AliRDHFCutsDstoKKpi.cxx:62 AliRDHFCutsDstoKKpi.cxx:63 AliRDHFCutsDstoKKpi.cxx:64 AliRDHFCutsDstoKKpi.cxx:65 AliRDHFCutsDstoKKpi.cxx:66 AliRDHFCutsDstoKKpi.cxx:67 AliRDHFCutsDstoKKpi.cxx:68 AliRDHFCutsDstoKKpi.cxx:69 AliRDHFCutsDstoKKpi.cxx:70 AliRDHFCutsDstoKKpi.cxx:71 AliRDHFCutsDstoKKpi.cxx:72 AliRDHFCutsDstoKKpi.cxx:73 AliRDHFCutsDstoKKpi.cxx:74 AliRDHFCutsDstoKKpi.cxx:75 AliRDHFCutsDstoKKpi.cxx:76 AliRDHFCutsDstoKKpi.cxx:77 AliRDHFCutsDstoKKpi.cxx:78 AliRDHFCutsDstoKKpi.cxx:79 AliRDHFCutsDstoKKpi.cxx:80 AliRDHFCutsDstoKKpi.cxx:81 AliRDHFCutsDstoKKpi.cxx:82 AliRDHFCutsDstoKKpi.cxx:83 AliRDHFCutsDstoKKpi.cxx:84 AliRDHFCutsDstoKKpi.cxx:85 AliRDHFCutsDstoKKpi.cxx:86 AliRDHFCutsDstoKKpi.cxx:87 AliRDHFCutsDstoKKpi.cxx:88 AliRDHFCutsDstoKKpi.cxx:89 AliRDHFCutsDstoKKpi.cxx:90 AliRDHFCutsDstoKKpi.cxx:91 AliRDHFCutsDstoKKpi.cxx:92 AliRDHFCutsDstoKKpi.cxx:93 AliRDHFCutsDstoKKpi.cxx:94 AliRDHFCutsDstoKKpi.cxx:95 AliRDHFCutsDstoKKpi.cxx:96 AliRDHFCutsDstoKKpi.cxx:97 AliRDHFCutsDstoKKpi.cxx:98 AliRDHFCutsDstoKKpi.cxx:99 AliRDHFCutsDstoKKpi.cxx:100 AliRDHFCutsDstoKKpi.cxx:101 AliRDHFCutsDstoKKpi.cxx:102 AliRDHFCutsDstoKKpi.cxx:103 AliRDHFCutsDstoKKpi.cxx:104 AliRDHFCutsDstoKKpi.cxx:105 AliRDHFCutsDstoKKpi.cxx:106 AliRDHFCutsDstoKKpi.cxx:107 AliRDHFCutsDstoKKpi.cxx:108 AliRDHFCutsDstoKKpi.cxx:109 AliRDHFCutsDstoKKpi.cxx:110 AliRDHFCutsDstoKKpi.cxx:111 AliRDHFCutsDstoKKpi.cxx:112 AliRDHFCutsDstoKKpi.cxx:113 AliRDHFCutsDstoKKpi.cxx:114 AliRDHFCutsDstoKKpi.cxx:115 AliRDHFCutsDstoKKpi.cxx:116 AliRDHFCutsDstoKKpi.cxx:117 AliRDHFCutsDstoKKpi.cxx:118 AliRDHFCutsDstoKKpi.cxx:119 AliRDHFCutsDstoKKpi.cxx:120 AliRDHFCutsDstoKKpi.cxx:121 AliRDHFCutsDstoKKpi.cxx:122 AliRDHFCutsDstoKKpi.cxx:123 AliRDHFCutsDstoKKpi.cxx:124 AliRDHFCutsDstoKKpi.cxx:125 AliRDHFCutsDstoKKpi.cxx:126 AliRDHFCutsDstoKKpi.cxx:127 AliRDHFCutsDstoKKpi.cxx:128 AliRDHFCutsDstoKKpi.cxx:129 AliRDHFCutsDstoKKpi.cxx:130 AliRDHFCutsDstoKKpi.cxx:131 AliRDHFCutsDstoKKpi.cxx:132 AliRDHFCutsDstoKKpi.cxx:133 AliRDHFCutsDstoKKpi.cxx:134 AliRDHFCutsDstoKKpi.cxx:135 AliRDHFCutsDstoKKpi.cxx:136 AliRDHFCutsDstoKKpi.cxx:137 AliRDHFCutsDstoKKpi.cxx:138 AliRDHFCutsDstoKKpi.cxx:139 AliRDHFCutsDstoKKpi.cxx:140 AliRDHFCutsDstoKKpi.cxx:141 AliRDHFCutsDstoKKpi.cxx:142 AliRDHFCutsDstoKKpi.cxx:143 AliRDHFCutsDstoKKpi.cxx:144 AliRDHFCutsDstoKKpi.cxx:145 AliRDHFCutsDstoKKpi.cxx:146 AliRDHFCutsDstoKKpi.cxx:147 AliRDHFCutsDstoKKpi.cxx:148 AliRDHFCutsDstoKKpi.cxx:149 AliRDHFCutsDstoKKpi.cxx:150 AliRDHFCutsDstoKKpi.cxx:151 AliRDHFCutsDstoKKpi.cxx:152 AliRDHFCutsDstoKKpi.cxx:153 AliRDHFCutsDstoKKpi.cxx:154 AliRDHFCutsDstoKKpi.cxx:155 AliRDHFCutsDstoKKpi.cxx:156 AliRDHFCutsDstoKKpi.cxx:157 AliRDHFCutsDstoKKpi.cxx:158 AliRDHFCutsDstoKKpi.cxx:159 AliRDHFCutsDstoKKpi.cxx:160 AliRDHFCutsDstoKKpi.cxx:161 AliRDHFCutsDstoKKpi.cxx:162 AliRDHFCutsDstoKKpi.cxx:163 AliRDHFCutsDstoKKpi.cxx:164 AliRDHFCutsDstoKKpi.cxx:165 AliRDHFCutsDstoKKpi.cxx:166 AliRDHFCutsDstoKKpi.cxx:167 AliRDHFCutsDstoKKpi.cxx:168 AliRDHFCutsDstoKKpi.cxx:169 AliRDHFCutsDstoKKpi.cxx:170 AliRDHFCutsDstoKKpi.cxx:171 AliRDHFCutsDstoKKpi.cxx:172 AliRDHFCutsDstoKKpi.cxx:173 AliRDHFCutsDstoKKpi.cxx:174 AliRDHFCutsDstoKKpi.cxx:175 AliRDHFCutsDstoKKpi.cxx:176 AliRDHFCutsDstoKKpi.cxx:177 AliRDHFCutsDstoKKpi.cxx:178 AliRDHFCutsDstoKKpi.cxx:179 AliRDHFCutsDstoKKpi.cxx:180 AliRDHFCutsDstoKKpi.cxx:181 AliRDHFCutsDstoKKpi.cxx:182 AliRDHFCutsDstoKKpi.cxx:183 AliRDHFCutsDstoKKpi.cxx:184 AliRDHFCutsDstoKKpi.cxx:185 AliRDHFCutsDstoKKpi.cxx:186 AliRDHFCutsDstoKKpi.cxx:187 AliRDHFCutsDstoKKpi.cxx:188 AliRDHFCutsDstoKKpi.cxx:189 AliRDHFCutsDstoKKpi.cxx:190 AliRDHFCutsDstoKKpi.cxx:191 AliRDHFCutsDstoKKpi.cxx:192 AliRDHFCutsDstoKKpi.cxx:193 AliRDHFCutsDstoKKpi.cxx:194 AliRDHFCutsDstoKKpi.cxx:195 AliRDHFCutsDstoKKpi.cxx:196 AliRDHFCutsDstoKKpi.cxx:197 AliRDHFCutsDstoKKpi.cxx:198 AliRDHFCutsDstoKKpi.cxx:199 AliRDHFCutsDstoKKpi.cxx:200 AliRDHFCutsDstoKKpi.cxx:201 AliRDHFCutsDstoKKpi.cxx:202 AliRDHFCutsDstoKKpi.cxx:203 AliRDHFCutsDstoKKpi.cxx:204 AliRDHFCutsDstoKKpi.cxx:205 AliRDHFCutsDstoKKpi.cxx:206 AliRDHFCutsDstoKKpi.cxx:207 AliRDHFCutsDstoKKpi.cxx:208 AliRDHFCutsDstoKKpi.cxx:209 AliRDHFCutsDstoKKpi.cxx:210 AliRDHFCutsDstoKKpi.cxx:211 AliRDHFCutsDstoKKpi.cxx:212 AliRDHFCutsDstoKKpi.cxx:213 AliRDHFCutsDstoKKpi.cxx:214 AliRDHFCutsDstoKKpi.cxx:215 AliRDHFCutsDstoKKpi.cxx:216 AliRDHFCutsDstoKKpi.cxx:217 AliRDHFCutsDstoKKpi.cxx:218 AliRDHFCutsDstoKKpi.cxx:219 AliRDHFCutsDstoKKpi.cxx:220 AliRDHFCutsDstoKKpi.cxx:221 AliRDHFCutsDstoKKpi.cxx:222 AliRDHFCutsDstoKKpi.cxx:223 AliRDHFCutsDstoKKpi.cxx:224 AliRDHFCutsDstoKKpi.cxx:225 AliRDHFCutsDstoKKpi.cxx:226 AliRDHFCutsDstoKKpi.cxx:227 AliRDHFCutsDstoKKpi.cxx:228 AliRDHFCutsDstoKKpi.cxx:229 AliRDHFCutsDstoKKpi.cxx:230 AliRDHFCutsDstoKKpi.cxx:231 AliRDHFCutsDstoKKpi.cxx:232 AliRDHFCutsDstoKKpi.cxx:233 AliRDHFCutsDstoKKpi.cxx:234 AliRDHFCutsDstoKKpi.cxx:235 AliRDHFCutsDstoKKpi.cxx:236 AliRDHFCutsDstoKKpi.cxx:237 AliRDHFCutsDstoKKpi.cxx:238 AliRDHFCutsDstoKKpi.cxx:239 AliRDHFCutsDstoKKpi.cxx:240 AliRDHFCutsDstoKKpi.cxx:241 AliRDHFCutsDstoKKpi.cxx:242 AliRDHFCutsDstoKKpi.cxx:243 AliRDHFCutsDstoKKpi.cxx:244 AliRDHFCutsDstoKKpi.cxx:245 AliRDHFCutsDstoKKpi.cxx:246 AliRDHFCutsDstoKKpi.cxx:247 AliRDHFCutsDstoKKpi.cxx:248 AliRDHFCutsDstoKKpi.cxx:249 AliRDHFCutsDstoKKpi.cxx:250 AliRDHFCutsDstoKKpi.cxx:251 AliRDHFCutsDstoKKpi.cxx:252 AliRDHFCutsDstoKKpi.cxx:253 AliRDHFCutsDstoKKpi.cxx:254 AliRDHFCutsDstoKKpi.cxx:255 AliRDHFCutsDstoKKpi.cxx:256 AliRDHFCutsDstoKKpi.cxx:257 AliRDHFCutsDstoKKpi.cxx:258 AliRDHFCutsDstoKKpi.cxx:259 AliRDHFCutsDstoKKpi.cxx:260 AliRDHFCutsDstoKKpi.cxx:261 AliRDHFCutsDstoKKpi.cxx:262 AliRDHFCutsDstoKKpi.cxx:263 AliRDHFCutsDstoKKpi.cxx:264 AliRDHFCutsDstoKKpi.cxx:265 AliRDHFCutsDstoKKpi.cxx:266 AliRDHFCutsDstoKKpi.cxx:267 AliRDHFCutsDstoKKpi.cxx:268 AliRDHFCutsDstoKKpi.cxx:269 AliRDHFCutsDstoKKpi.cxx:270 AliRDHFCutsDstoKKpi.cxx:271 AliRDHFCutsDstoKKpi.cxx:272 AliRDHFCutsDstoKKpi.cxx:273 AliRDHFCutsDstoKKpi.cxx:274 AliRDHFCutsDstoKKpi.cxx:275 AliRDHFCutsDstoKKpi.cxx:276 AliRDHFCutsDstoKKpi.cxx:277 AliRDHFCutsDstoKKpi.cxx:278 AliRDHFCutsDstoKKpi.cxx:279 AliRDHFCutsDstoKKpi.cxx:280 AliRDHFCutsDstoKKpi.cxx:281 AliRDHFCutsDstoKKpi.cxx:282 AliRDHFCutsDstoKKpi.cxx:283 AliRDHFCutsDstoKKpi.cxx:284 AliRDHFCutsDstoKKpi.cxx:285 AliRDHFCutsDstoKKpi.cxx:286 AliRDHFCutsDstoKKpi.cxx:287 AliRDHFCutsDstoKKpi.cxx:288 AliRDHFCutsDstoKKpi.cxx:289 AliRDHFCutsDstoKKpi.cxx:290 AliRDHFCutsDstoKKpi.cxx:291 AliRDHFCutsDstoKKpi.cxx:292 AliRDHFCutsDstoKKpi.cxx:293 AliRDHFCutsDstoKKpi.cxx:294 AliRDHFCutsDstoKKpi.cxx:295 AliRDHFCutsDstoKKpi.cxx:296 AliRDHFCutsDstoKKpi.cxx:297 AliRDHFCutsDstoKKpi.cxx:298 AliRDHFCutsDstoKKpi.cxx:299 AliRDHFCutsDstoKKpi.cxx:300 AliRDHFCutsDstoKKpi.cxx:301 AliRDHFCutsDstoKKpi.cxx:302 AliRDHFCutsDstoKKpi.cxx:303 AliRDHFCutsDstoKKpi.cxx:304 AliRDHFCutsDstoKKpi.cxx:305 AliRDHFCutsDstoKKpi.cxx:306 AliRDHFCutsDstoKKpi.cxx:307 AliRDHFCutsDstoKKpi.cxx:308 AliRDHFCutsDstoKKpi.cxx:309 AliRDHFCutsDstoKKpi.cxx:310 AliRDHFCutsDstoKKpi.cxx:311 AliRDHFCutsDstoKKpi.cxx:312 AliRDHFCutsDstoKKpi.cxx:313 AliRDHFCutsDstoKKpi.cxx:314 AliRDHFCutsDstoKKpi.cxx:315 AliRDHFCutsDstoKKpi.cxx:316 AliRDHFCutsDstoKKpi.cxx:317 AliRDHFCutsDstoKKpi.cxx:318 AliRDHFCutsDstoKKpi.cxx:319 AliRDHFCutsDstoKKpi.cxx:320 AliRDHFCutsDstoKKpi.cxx:321 AliRDHFCutsDstoKKpi.cxx:322 AliRDHFCutsDstoKKpi.cxx:323 AliRDHFCutsDstoKKpi.cxx:324 AliRDHFCutsDstoKKpi.cxx:325 AliRDHFCutsDstoKKpi.cxx:326 AliRDHFCutsDstoKKpi.cxx:327 AliRDHFCutsDstoKKpi.cxx:328 AliRDHFCutsDstoKKpi.cxx:329 AliRDHFCutsDstoKKpi.cxx:330 AliRDHFCutsDstoKKpi.cxx:331 AliRDHFCutsDstoKKpi.cxx:332 AliRDHFCutsDstoKKpi.cxx:333 AliRDHFCutsDstoKKpi.cxx:334 AliRDHFCutsDstoKKpi.cxx:335 AliRDHFCutsDstoKKpi.cxx:336 AliRDHFCutsDstoKKpi.cxx:337 AliRDHFCutsDstoKKpi.cxx:338 AliRDHFCutsDstoKKpi.cxx:339 AliRDHFCutsDstoKKpi.cxx:340 AliRDHFCutsDstoKKpi.cxx:341 AliRDHFCutsDstoKKpi.cxx:342 AliRDHFCutsDstoKKpi.cxx:343 AliRDHFCutsDstoKKpi.cxx:344 AliRDHFCutsDstoKKpi.cxx:345 AliRDHFCutsDstoKKpi.cxx:346 AliRDHFCutsDstoKKpi.cxx:347 AliRDHFCutsDstoKKpi.cxx:348 AliRDHFCutsDstoKKpi.cxx:349 AliRDHFCutsDstoKKpi.cxx:350 AliRDHFCutsDstoKKpi.cxx:351 AliRDHFCutsDstoKKpi.cxx:352 AliRDHFCutsDstoKKpi.cxx:353 AliRDHFCutsDstoKKpi.cxx:354 AliRDHFCutsDstoKKpi.cxx:355 AliRDHFCutsDstoKKpi.cxx:356 AliRDHFCutsDstoKKpi.cxx:357 AliRDHFCutsDstoKKpi.cxx:358 AliRDHFCutsDstoKKpi.cxx:359 AliRDHFCutsDstoKKpi.cxx:360 AliRDHFCutsDstoKKpi.cxx:361 AliRDHFCutsDstoKKpi.cxx:362 AliRDHFCutsDstoKKpi.cxx:363 AliRDHFCutsDstoKKpi.cxx:364 AliRDHFCutsDstoKKpi.cxx:365 AliRDHFCutsDstoKKpi.cxx:366 AliRDHFCutsDstoKKpi.cxx:367 AliRDHFCutsDstoKKpi.cxx:368 AliRDHFCutsDstoKKpi.cxx:369 AliRDHFCutsDstoKKpi.cxx:370 AliRDHFCutsDstoKKpi.cxx:371 AliRDHFCutsDstoKKpi.cxx:372 AliRDHFCutsDstoKKpi.cxx:373 AliRDHFCutsDstoKKpi.cxx:374 AliRDHFCutsDstoKKpi.cxx:375 AliRDHFCutsDstoKKpi.cxx:376 AliRDHFCutsDstoKKpi.cxx:377 AliRDHFCutsDstoKKpi.cxx:378 AliRDHFCutsDstoKKpi.cxx:379 AliRDHFCutsDstoKKpi.cxx:380 AliRDHFCutsDstoKKpi.cxx:381 AliRDHFCutsDstoKKpi.cxx:382 AliRDHFCutsDstoKKpi.cxx:383 AliRDHFCutsDstoKKpi.cxx:384 AliRDHFCutsDstoKKpi.cxx:385 AliRDHFCutsDstoKKpi.cxx:386 AliRDHFCutsDstoKKpi.cxx:387 AliRDHFCutsDstoKKpi.cxx:388 AliRDHFCutsDstoKKpi.cxx:389 AliRDHFCutsDstoKKpi.cxx:390 AliRDHFCutsDstoKKpi.cxx:391 AliRDHFCutsDstoKKpi.cxx:392 AliRDHFCutsDstoKKpi.cxx:393 AliRDHFCutsDstoKKpi.cxx:394 AliRDHFCutsDstoKKpi.cxx:395 AliRDHFCutsDstoKKpi.cxx:396 AliRDHFCutsDstoKKpi.cxx:397 AliRDHFCutsDstoKKpi.cxx:398 AliRDHFCutsDstoKKpi.cxx:399 AliRDHFCutsDstoKKpi.cxx:400 AliRDHFCutsDstoKKpi.cxx:401 AliRDHFCutsDstoKKpi.cxx:402 AliRDHFCutsDstoKKpi.cxx:403 AliRDHFCutsDstoKKpi.cxx:404 AliRDHFCutsDstoKKpi.cxx:405 AliRDHFCutsDstoKKpi.cxx:406 AliRDHFCutsDstoKKpi.cxx:407 AliRDHFCutsDstoKKpi.cxx:408 AliRDHFCutsDstoKKpi.cxx:409 AliRDHFCutsDstoKKpi.cxx:410 AliRDHFCutsDstoKKpi.cxx:411 AliRDHFCutsDstoKKpi.cxx:412 AliRDHFCutsDstoKKpi.cxx:413 AliRDHFCutsDstoKKpi.cxx:414 AliRDHFCutsDstoKKpi.cxx:415 AliRDHFCutsDstoKKpi.cxx:416 AliRDHFCutsDstoKKpi.cxx:417 AliRDHFCutsDstoKKpi.cxx:418 AliRDHFCutsDstoKKpi.cxx:419 AliRDHFCutsDstoKKpi.cxx:420 AliRDHFCutsDstoKKpi.cxx:421 AliRDHFCutsDstoKKpi.cxx:422 AliRDHFCutsDstoKKpi.cxx:423 AliRDHFCutsDstoKKpi.cxx:424 AliRDHFCutsDstoKKpi.cxx:425 AliRDHFCutsDstoKKpi.cxx:426 AliRDHFCutsDstoKKpi.cxx:427 AliRDHFCutsDstoKKpi.cxx:428 AliRDHFCutsDstoKKpi.cxx:429 AliRDHFCutsDstoKKpi.cxx:430 AliRDHFCutsDstoKKpi.cxx:431 AliRDHFCutsDstoKKpi.cxx:432 AliRDHFCutsDstoKKpi.cxx:433 AliRDHFCutsDstoKKpi.cxx:434 AliRDHFCutsDstoKKpi.cxx:435 AliRDHFCutsDstoKKpi.cxx:436 AliRDHFCutsDstoKKpi.cxx:437 AliRDHFCutsDstoKKpi.cxx:438 AliRDHFCutsDstoKKpi.cxx:439 AliRDHFCutsDstoKKpi.cxx:440 AliRDHFCutsDstoKKpi.cxx:441 AliRDHFCutsDstoKKpi.cxx:442 AliRDHFCutsDstoKKpi.cxx:443 AliRDHFCutsDstoKKpi.cxx:444 AliRDHFCutsDstoKKpi.cxx:445 AliRDHFCutsDstoKKpi.cxx:446 AliRDHFCutsDstoKKpi.cxx:447 AliRDHFCutsDstoKKpi.cxx:448 AliRDHFCutsDstoKKpi.cxx:449 AliRDHFCutsDstoKKpi.cxx:450 AliRDHFCutsDstoKKpi.cxx:451 AliRDHFCutsDstoKKpi.cxx:452 AliRDHFCutsDstoKKpi.cxx:453 AliRDHFCutsDstoKKpi.cxx:454 AliRDHFCutsDstoKKpi.cxx:455 AliRDHFCutsDstoKKpi.cxx:456 AliRDHFCutsDstoKKpi.cxx:457 AliRDHFCutsDstoKKpi.cxx:458 AliRDHFCutsDstoKKpi.cxx:459 AliRDHFCutsDstoKKpi.cxx:460 AliRDHFCutsDstoKKpi.cxx:461 AliRDHFCutsDstoKKpi.cxx:462 AliRDHFCutsDstoKKpi.cxx:463 AliRDHFCutsDstoKKpi.cxx:464 AliRDHFCutsDstoKKpi.cxx:465 AliRDHFCutsDstoKKpi.cxx:466 AliRDHFCutsDstoKKpi.cxx:467 AliRDHFCutsDstoKKpi.cxx:468 AliRDHFCutsDstoKKpi.cxx:469 AliRDHFCutsDstoKKpi.cxx:470 AliRDHFCutsDstoKKpi.cxx:471 AliRDHFCutsDstoKKpi.cxx:472 AliRDHFCutsDstoKKpi.cxx:473 AliRDHFCutsDstoKKpi.cxx:474 AliRDHFCutsDstoKKpi.cxx:475 AliRDHFCutsDstoKKpi.cxx:476 AliRDHFCutsDstoKKpi.cxx:477 AliRDHFCutsDstoKKpi.cxx:478 AliRDHFCutsDstoKKpi.cxx:479 AliRDHFCutsDstoKKpi.cxx:480 AliRDHFCutsDstoKKpi.cxx:481 AliRDHFCutsDstoKKpi.cxx:482 AliRDHFCutsDstoKKpi.cxx:483 AliRDHFCutsDstoKKpi.cxx:484 AliRDHFCutsDstoKKpi.cxx:485 AliRDHFCutsDstoKKpi.cxx:486 AliRDHFCutsDstoKKpi.cxx:487 AliRDHFCutsDstoKKpi.cxx:488 AliRDHFCutsDstoKKpi.cxx:489 AliRDHFCutsDstoKKpi.cxx:490 AliRDHFCutsDstoKKpi.cxx:491 AliRDHFCutsDstoKKpi.cxx:492 AliRDHFCutsDstoKKpi.cxx:493 AliRDHFCutsDstoKKpi.cxx:494 AliRDHFCutsDstoKKpi.cxx:495 AliRDHFCutsDstoKKpi.cxx:496 AliRDHFCutsDstoKKpi.cxx:497 AliRDHFCutsDstoKKpi.cxx:498 AliRDHFCutsDstoKKpi.cxx:499 AliRDHFCutsDstoKKpi.cxx:500 AliRDHFCutsDstoKKpi.cxx:501 AliRDHFCutsDstoKKpi.cxx:502 AliRDHFCutsDstoKKpi.cxx:503 AliRDHFCutsDstoKKpi.cxx:504 AliRDHFCutsDstoKKpi.cxx:505 AliRDHFCutsDstoKKpi.cxx:506 AliRDHFCutsDstoKKpi.cxx:507 AliRDHFCutsDstoKKpi.cxx:508 AliRDHFCutsDstoKKpi.cxx:509 AliRDHFCutsDstoKKpi.cxx:510 AliRDHFCutsDstoKKpi.cxx:511 AliRDHFCutsDstoKKpi.cxx:512 AliRDHFCutsDstoKKpi.cxx:513 AliRDHFCutsDstoKKpi.cxx:514 AliRDHFCutsDstoKKpi.cxx:515 AliRDHFCutsDstoKKpi.cxx:516 AliRDHFCutsDstoKKpi.cxx:517 AliRDHFCutsDstoKKpi.cxx:518 AliRDHFCutsDstoKKpi.cxx:519 AliRDHFCutsDstoKKpi.cxx:520 AliRDHFCutsDstoKKpi.cxx:521 AliRDHFCutsDstoKKpi.cxx:522 AliRDHFCutsDstoKKpi.cxx:523 AliRDHFCutsDstoKKpi.cxx:524 AliRDHFCutsDstoKKpi.cxx:525 AliRDHFCutsDstoKKpi.cxx:526 AliRDHFCutsDstoKKpi.cxx:527 AliRDHFCutsDstoKKpi.cxx:528 AliRDHFCutsDstoKKpi.cxx:529 AliRDHFCutsDstoKKpi.cxx:530 AliRDHFCutsDstoKKpi.cxx:531 AliRDHFCutsDstoKKpi.cxx:532 AliRDHFCutsDstoKKpi.cxx:533 AliRDHFCutsDstoKKpi.cxx:534 AliRDHFCutsDstoKKpi.cxx:535 AliRDHFCutsDstoKKpi.cxx:536 AliRDHFCutsDstoKKpi.cxx:537 AliRDHFCutsDstoKKpi.cxx:538 AliRDHFCutsDstoKKpi.cxx:539 AliRDHFCutsDstoKKpi.cxx:540 AliRDHFCutsDstoKKpi.cxx:541 AliRDHFCutsDstoKKpi.cxx:542 AliRDHFCutsDstoKKpi.cxx:543 AliRDHFCutsDstoKKpi.cxx:544 AliRDHFCutsDstoKKpi.cxx:545 AliRDHFCutsDstoKKpi.cxx:546 AliRDHFCutsDstoKKpi.cxx:547 AliRDHFCutsDstoKKpi.cxx:548 AliRDHFCutsDstoKKpi.cxx:549 AliRDHFCutsDstoKKpi.cxx:550 AliRDHFCutsDstoKKpi.cxx:551 AliRDHFCutsDstoKKpi.cxx:552 AliRDHFCutsDstoKKpi.cxx:553 AliRDHFCutsDstoKKpi.cxx:554 AliRDHFCutsDstoKKpi.cxx:555 AliRDHFCutsDstoKKpi.cxx:556 AliRDHFCutsDstoKKpi.cxx:557 AliRDHFCutsDstoKKpi.cxx:558 AliRDHFCutsDstoKKpi.cxx:559 AliRDHFCutsDstoKKpi.cxx:560 AliRDHFCutsDstoKKpi.cxx:561 AliRDHFCutsDstoKKpi.cxx:562 AliRDHFCutsDstoKKpi.cxx:563 AliRDHFCutsDstoKKpi.cxx:564 AliRDHFCutsDstoKKpi.cxx:565 AliRDHFCutsDstoKKpi.cxx:566 AliRDHFCutsDstoKKpi.cxx:567 AliRDHFCutsDstoKKpi.cxx:568 AliRDHFCutsDstoKKpi.cxx:569 AliRDHFCutsDstoKKpi.cxx:570 AliRDHFCutsDstoKKpi.cxx:571 AliRDHFCutsDstoKKpi.cxx:572 AliRDHFCutsDstoKKpi.cxx:573 AliRDHFCutsDstoKKpi.cxx:574 AliRDHFCutsDstoKKpi.cxx:575 AliRDHFCutsDstoKKpi.cxx:576 AliRDHFCutsDstoKKpi.cxx:577 AliRDHFCutsDstoKKpi.cxx:578 AliRDHFCutsDstoKKpi.cxx:579 AliRDHFCutsDstoKKpi.cxx:580 AliRDHFCutsDstoKKpi.cxx:581 AliRDHFCutsDstoKKpi.cxx:582 AliRDHFCutsDstoKKpi.cxx:583 AliRDHFCutsDstoKKpi.cxx:584 AliRDHFCutsDstoKKpi.cxx:585 AliRDHFCutsDstoKKpi.cxx:586 AliRDHFCutsDstoKKpi.cxx:587 AliRDHFCutsDstoKKpi.cxx:588 AliRDHFCutsDstoKKpi.cxx:589 AliRDHFCutsDstoKKpi.cxx:590 AliRDHFCutsDstoKKpi.cxx:591 AliRDHFCutsDstoKKpi.cxx:592 AliRDHFCutsDstoKKpi.cxx:593 AliRDHFCutsDstoKKpi.cxx:594 AliRDHFCutsDstoKKpi.cxx:595 AliRDHFCutsDstoKKpi.cxx:596 AliRDHFCutsDstoKKpi.cxx:597 AliRDHFCutsDstoKKpi.cxx:598 AliRDHFCutsDstoKKpi.cxx:599 AliRDHFCutsDstoKKpi.cxx:600 AliRDHFCutsDstoKKpi.cxx:601 AliRDHFCutsDstoKKpi.cxx:602 AliRDHFCutsDstoKKpi.cxx:603 AliRDHFCutsDstoKKpi.cxx:604 AliRDHFCutsDstoKKpi.cxx:605 AliRDHFCutsDstoKKpi.cxx:606 AliRDHFCutsDstoKKpi.cxx:607 AliRDHFCutsDstoKKpi.cxx:608 AliRDHFCutsDstoKKpi.cxx:609 AliRDHFCutsDstoKKpi.cxx:610 AliRDHFCutsDstoKKpi.cxx:611 AliRDHFCutsDstoKKpi.cxx:612 AliRDHFCutsDstoKKpi.cxx:613 AliRDHFCutsDstoKKpi.cxx:614 AliRDHFCutsDstoKKpi.cxx:615 AliRDHFCutsDstoKKpi.cxx:616 AliRDHFCutsDstoKKpi.cxx:617 AliRDHFCutsDstoKKpi.cxx:618 AliRDHFCutsDstoKKpi.cxx:619 AliRDHFCutsDstoKKpi.cxx:620 AliRDHFCutsDstoKKpi.cxx:621 AliRDHFCutsDstoKKpi.cxx:622 AliRDHFCutsDstoKKpi.cxx:623 AliRDHFCutsDstoKKpi.cxx:624 AliRDHFCutsDstoKKpi.cxx:625 AliRDHFCutsDstoKKpi.cxx:626 AliRDHFCutsDstoKKpi.cxx:627 AliRDHFCutsDstoKKpi.cxx:628 AliRDHFCutsDstoKKpi.cxx:629 AliRDHFCutsDstoKKpi.cxx:630 AliRDHFCutsDstoKKpi.cxx:631 AliRDHFCutsDstoKKpi.cxx:632 AliRDHFCutsDstoKKpi.cxx:633 AliRDHFCutsDstoKKpi.cxx:634 AliRDHFCutsDstoKKpi.cxx:635 AliRDHFCutsDstoKKpi.cxx:636 AliRDHFCutsDstoKKpi.cxx:637 AliRDHFCutsDstoKKpi.cxx:638 AliRDHFCutsDstoKKpi.cxx:639 AliRDHFCutsDstoKKpi.cxx:640 AliRDHFCutsDstoKKpi.cxx:641 AliRDHFCutsDstoKKpi.cxx:642 AliRDHFCutsDstoKKpi.cxx:643 AliRDHFCutsDstoKKpi.cxx:644 AliRDHFCutsDstoKKpi.cxx:645 AliRDHFCutsDstoKKpi.cxx:646 AliRDHFCutsDstoKKpi.cxx:647 AliRDHFCutsDstoKKpi.cxx:648 AliRDHFCutsDstoKKpi.cxx:649 AliRDHFCutsDstoKKpi.cxx:650 AliRDHFCutsDstoKKpi.cxx:651 AliRDHFCutsDstoKKpi.cxx:652 AliRDHFCutsDstoKKpi.cxx:653 AliRDHFCutsDstoKKpi.cxx:654 AliRDHFCutsDstoKKpi.cxx:655 AliRDHFCutsDstoKKpi.cxx:656 AliRDHFCutsDstoKKpi.cxx:657 AliRDHFCutsDstoKKpi.cxx:658 AliRDHFCutsDstoKKpi.cxx:659 AliRDHFCutsDstoKKpi.cxx:660 AliRDHFCutsDstoKKpi.cxx:661 AliRDHFCutsDstoKKpi.cxx:662 AliRDHFCutsDstoKKpi.cxx:663 AliRDHFCutsDstoKKpi.cxx:664 AliRDHFCutsDstoKKpi.cxx:665 AliRDHFCutsDstoKKpi.cxx:666 AliRDHFCutsDstoKKpi.cxx:667 AliRDHFCutsDstoKKpi.cxx:668 AliRDHFCutsDstoKKpi.cxx:669 AliRDHFCutsDstoKKpi.cxx:670 AliRDHFCutsDstoKKpi.cxx:671 AliRDHFCutsDstoKKpi.cxx:672 AliRDHFCutsDstoKKpi.cxx:673 AliRDHFCutsDstoKKpi.cxx:674 AliRDHFCutsDstoKKpi.cxx:675 AliRDHFCutsDstoKKpi.cxx:676 AliRDHFCutsDstoKKpi.cxx:677 AliRDHFCutsDstoKKpi.cxx:678 AliRDHFCutsDstoKKpi.cxx:679 AliRDHFCutsDstoKKpi.cxx:680 AliRDHFCutsDstoKKpi.cxx:681 AliRDHFCutsDstoKKpi.cxx:682 AliRDHFCutsDstoKKpi.cxx:683 AliRDHFCutsDstoKKpi.cxx:684 AliRDHFCutsDstoKKpi.cxx:685 AliRDHFCutsDstoKKpi.cxx:686 AliRDHFCutsDstoKKpi.cxx:687 AliRDHFCutsDstoKKpi.cxx:688 AliRDHFCutsDstoKKpi.cxx:689 AliRDHFCutsDstoKKpi.cxx:690 AliRDHFCutsDstoKKpi.cxx:691 AliRDHFCutsDstoKKpi.cxx:692 AliRDHFCutsDstoKKpi.cxx:693 AliRDHFCutsDstoKKpi.cxx:694 AliRDHFCutsDstoKKpi.cxx:695 AliRDHFCutsDstoKKpi.cxx:696 AliRDHFCutsDstoKKpi.cxx:697 AliRDHFCutsDstoKKpi.cxx:698 AliRDHFCutsDstoKKpi.cxx:699 AliRDHFCutsDstoKKpi.cxx:700 AliRDHFCutsDstoKKpi.cxx:701 AliRDHFCutsDstoKKpi.cxx:702 AliRDHFCutsDstoKKpi.cxx:703 AliRDHFCutsDstoKKpi.cxx:704 AliRDHFCutsDstoKKpi.cxx:705 AliRDHFCutsDstoKKpi.cxx:706 AliRDHFCutsDstoKKpi.cxx:707 AliRDHFCutsDstoKKpi.cxx:708 AliRDHFCutsDstoKKpi.cxx:709 AliRDHFCutsDstoKKpi.cxx:710 AliRDHFCutsDstoKKpi.cxx:711 AliRDHFCutsDstoKKpi.cxx:712 AliRDHFCutsDstoKKpi.cxx:713 AliRDHFCutsDstoKKpi.cxx:714 AliRDHFCutsDstoKKpi.cxx:715 AliRDHFCutsDstoKKpi.cxx:716 AliRDHFCutsDstoKKpi.cxx:717 AliRDHFCutsDstoKKpi.cxx:718 AliRDHFCutsDstoKKpi.cxx:719 AliRDHFCutsDstoKKpi.cxx:720 AliRDHFCutsDstoKKpi.cxx:721 AliRDHFCutsDstoKKpi.cxx:722 AliRDHFCutsDstoKKpi.cxx:723 AliRDHFCutsDstoKKpi.cxx:724 AliRDHFCutsDstoKKpi.cxx:725 AliRDHFCutsDstoKKpi.cxx:726 AliRDHFCutsDstoKKpi.cxx:727 AliRDHFCutsDstoKKpi.cxx:728 AliRDHFCutsDstoKKpi.cxx:729 AliRDHFCutsDstoKKpi.cxx:730 AliRDHFCutsDstoKKpi.cxx:731 AliRDHFCutsDstoKKpi.cxx:732 AliRDHFCutsDstoKKpi.cxx:733 AliRDHFCutsDstoKKpi.cxx:734 AliRDHFCutsDstoKKpi.cxx:735 AliRDHFCutsDstoKKpi.cxx:736 AliRDHFCutsDstoKKpi.cxx:737 AliRDHFCutsDstoKKpi.cxx:738 AliRDHFCutsDstoKKpi.cxx:739 AliRDHFCutsDstoKKpi.cxx:740 AliRDHFCutsDstoKKpi.cxx:741 AliRDHFCutsDstoKKpi.cxx:742 AliRDHFCutsDstoKKpi.cxx:743 AliRDHFCutsDstoKKpi.cxx:744 AliRDHFCutsDstoKKpi.cxx:745 AliRDHFCutsDstoKKpi.cxx:746 AliRDHFCutsDstoKKpi.cxx:747 AliRDHFCutsDstoKKpi.cxx:748 AliRDHFCutsDstoKKpi.cxx:749 AliRDHFCutsDstoKKpi.cxx:750 AliRDHFCutsDstoKKpi.cxx:751 AliRDHFCutsDstoKKpi.cxx:752 AliRDHFCutsDstoKKpi.cxx:753 AliRDHFCutsDstoKKpi.cxx:754 AliRDHFCutsDstoKKpi.cxx:755 AliRDHFCutsDstoKKpi.cxx:756 AliRDHFCutsDstoKKpi.cxx:757 AliRDHFCutsDstoKKpi.cxx:758 AliRDHFCutsDstoKKpi.cxx:759 AliRDHFCutsDstoKKpi.cxx:760 AliRDHFCutsDstoKKpi.cxx:761 AliRDHFCutsDstoKKpi.cxx:762 AliRDHFCutsDstoKKpi.cxx:763 AliRDHFCutsDstoKKpi.cxx:764 AliRDHFCutsDstoKKpi.cxx:765 AliRDHFCutsDstoKKpi.cxx:766 AliRDHFCutsDstoKKpi.cxx:767 AliRDHFCutsDstoKKpi.cxx:768 AliRDHFCutsDstoKKpi.cxx:769 AliRDHFCutsDstoKKpi.cxx:770 AliRDHFCutsDstoKKpi.cxx:771 AliRDHFCutsDstoKKpi.cxx:772 AliRDHFCutsDstoKKpi.cxx:773 AliRDHFCutsDstoKKpi.cxx:774 AliRDHFCutsDstoKKpi.cxx:775 AliRDHFCutsDstoKKpi.cxx:776 AliRDHFCutsDstoKKpi.cxx:777 AliRDHFCutsDstoKKpi.cxx:778 AliRDHFCutsDstoKKpi.cxx:779 AliRDHFCutsDstoKKpi.cxx:780 AliRDHFCutsDstoKKpi.cxx:781 AliRDHFCutsDstoKKpi.cxx:782 AliRDHFCutsDstoKKpi.cxx:783 AliRDHFCutsDstoKKpi.cxx:784 AliRDHFCutsDstoKKpi.cxx:785 AliRDHFCutsDstoKKpi.cxx:786 AliRDHFCutsDstoKKpi.cxx:787 AliRDHFCutsDstoKKpi.cxx:788 AliRDHFCutsDstoKKpi.cxx:789 AliRDHFCutsDstoKKpi.cxx:790 AliRDHFCutsDstoKKpi.cxx:791 AliRDHFCutsDstoKKpi.cxx:792 AliRDHFCutsDstoKKpi.cxx:793 AliRDHFCutsDstoKKpi.cxx:794 AliRDHFCutsDstoKKpi.cxx:795 AliRDHFCutsDstoKKpi.cxx:796 AliRDHFCutsDstoKKpi.cxx:797 AliRDHFCutsDstoKKpi.cxx:798 AliRDHFCutsDstoKKpi.cxx:799 AliRDHFCutsDstoKKpi.cxx:800 AliRDHFCutsDstoKKpi.cxx:801 AliRDHFCutsDstoKKpi.cxx:802 AliRDHFCutsDstoKKpi.cxx:803 AliRDHFCutsDstoKKpi.cxx:804 AliRDHFCutsDstoKKpi.cxx:805 AliRDHFCutsDstoKKpi.cxx:806 AliRDHFCutsDstoKKpi.cxx:807 AliRDHFCutsDstoKKpi.cxx:808 AliRDHFCutsDstoKKpi.cxx:809 AliRDHFCutsDstoKKpi.cxx:810 AliRDHFCutsDstoKKpi.cxx:811 AliRDHFCutsDstoKKpi.cxx:812 AliRDHFCutsDstoKKpi.cxx:813 AliRDHFCutsDstoKKpi.cxx:814 AliRDHFCutsDstoKKpi.cxx:815 AliRDHFCutsDstoKKpi.cxx:816 AliRDHFCutsDstoKKpi.cxx:817 AliRDHFCutsDstoKKpi.cxx:818 AliRDHFCutsDstoKKpi.cxx:819 AliRDHFCutsDstoKKpi.cxx:820 AliRDHFCutsDstoKKpi.cxx:821 AliRDHFCutsDstoKKpi.cxx:822 AliRDHFCutsDstoKKpi.cxx:823 AliRDHFCutsDstoKKpi.cxx:824 AliRDHFCutsDstoKKpi.cxx:825 AliRDHFCutsDstoKKpi.cxx:826 AliRDHFCutsDstoKKpi.cxx:827 AliRDHFCutsDstoKKpi.cxx:828 AliRDHFCutsDstoKKpi.cxx:829 AliRDHFCutsDstoKKpi.cxx:830 AliRDHFCutsDstoKKpi.cxx:831 AliRDHFCutsDstoKKpi.cxx:832 AliRDHFCutsDstoKKpi.cxx:833 AliRDHFCutsDstoKKpi.cxx:834 AliRDHFCutsDstoKKpi.cxx:835 AliRDHFCutsDstoKKpi.cxx:836 AliRDHFCutsDstoKKpi.cxx:837 AliRDHFCutsDstoKKpi.cxx:838 AliRDHFCutsDstoKKpi.cxx:839 AliRDHFCutsDstoKKpi.cxx:840 AliRDHFCutsDstoKKpi.cxx:841 AliRDHFCutsDstoKKpi.cxx:842 AliRDHFCutsDstoKKpi.cxx:843 AliRDHFCutsDstoKKpi.cxx:844 AliRDHFCutsDstoKKpi.cxx:845 AliRDHFCutsDstoKKpi.cxx:846 AliRDHFCutsDstoKKpi.cxx:847 AliRDHFCutsDstoKKpi.cxx:848 AliRDHFCutsDstoKKpi.cxx:849 AliRDHFCutsDstoKKpi.cxx:850 AliRDHFCutsDstoKKpi.cxx:851 AliRDHFCutsDstoKKpi.cxx:852 AliRDHFCutsDstoKKpi.cxx:853 AliRDHFCutsDstoKKpi.cxx:854 AliRDHFCutsDstoKKpi.cxx:855 AliRDHFCutsDstoKKpi.cxx:856 AliRDHFCutsDstoKKpi.cxx:857 AliRDHFCutsDstoKKpi.cxx:858 AliRDHFCutsDstoKKpi.cxx:859 AliRDHFCutsDstoKKpi.cxx:860 AliRDHFCutsDstoKKpi.cxx:861 AliRDHFCutsDstoKKpi.cxx:862 AliRDHFCutsDstoKKpi.cxx:863 AliRDHFCutsDstoKKpi.cxx:864 AliRDHFCutsDstoKKpi.cxx:865 AliRDHFCutsDstoKKpi.cxx:866 AliRDHFCutsDstoKKpi.cxx:867 AliRDHFCutsDstoKKpi.cxx:868 AliRDHFCutsDstoKKpi.cxx:869 AliRDHFCutsDstoKKpi.cxx:870 AliRDHFCutsDstoKKpi.cxx:871 AliRDHFCutsDstoKKpi.cxx:872 AliRDHFCutsDstoKKpi.cxx:873 AliRDHFCutsDstoKKpi.cxx:874 AliRDHFCutsDstoKKpi.cxx:875 AliRDHFCutsDstoKKpi.cxx:876 AliRDHFCutsDstoKKpi.cxx:877 AliRDHFCutsDstoKKpi.cxx:878 AliRDHFCutsDstoKKpi.cxx:879 AliRDHFCutsDstoKKpi.cxx:880 AliRDHFCutsDstoKKpi.cxx:881 AliRDHFCutsDstoKKpi.cxx:882 AliRDHFCutsDstoKKpi.cxx:883 AliRDHFCutsDstoKKpi.cxx:884 AliRDHFCutsDstoKKpi.cxx:885 AliRDHFCutsDstoKKpi.cxx:886 AliRDHFCutsDstoKKpi.cxx:887 AliRDHFCutsDstoKKpi.cxx:888 AliRDHFCutsDstoKKpi.cxx:889 AliRDHFCutsDstoKKpi.cxx:890 AliRDHFCutsDstoKKpi.cxx:891 AliRDHFCutsDstoKKpi.cxx:892 AliRDHFCutsDstoKKpi.cxx:893 AliRDHFCutsDstoKKpi.cxx:894 AliRDHFCutsDstoKKpi.cxx:895 AliRDHFCutsDstoKKpi.cxx:896 AliRDHFCutsDstoKKpi.cxx:897 AliRDHFCutsDstoKKpi.cxx:898 AliRDHFCutsDstoKKpi.cxx:899 AliRDHFCutsDstoKKpi.cxx:900 AliRDHFCutsDstoKKpi.cxx:901 AliRDHFCutsDstoKKpi.cxx:902 AliRDHFCutsDstoKKpi.cxx:903 AliRDHFCutsDstoKKpi.cxx:904 AliRDHFCutsDstoKKpi.cxx:905 AliRDHFCutsDstoKKpi.cxx:906 AliRDHFCutsDstoKKpi.cxx:907 AliRDHFCutsDstoKKpi.cxx:908 AliRDHFCutsDstoKKpi.cxx:909 AliRDHFCutsDstoKKpi.cxx:910 AliRDHFCutsDstoKKpi.cxx:911 AliRDHFCutsDstoKKpi.cxx:912 AliRDHFCutsDstoKKpi.cxx:913 AliRDHFCutsDstoKKpi.cxx:914 AliRDHFCutsDstoKKpi.cxx:915 AliRDHFCutsDstoKKpi.cxx:916 AliRDHFCutsDstoKKpi.cxx:917 AliRDHFCutsDstoKKpi.cxx:918 AliRDHFCutsDstoKKpi.cxx:919 AliRDHFCutsDstoKKpi.cxx:920 AliRDHFCutsDstoKKpi.cxx:921 AliRDHFCutsDstoKKpi.cxx:922 AliRDHFCutsDstoKKpi.cxx:923 AliRDHFCutsDstoKKpi.cxx:924 AliRDHFCutsDstoKKpi.cxx:925 AliRDHFCutsDstoKKpi.cxx:926 AliRDHFCutsDstoKKpi.cxx:927 AliRDHFCutsDstoKKpi.cxx:928 AliRDHFCutsDstoKKpi.cxx:929 AliRDHFCutsDstoKKpi.cxx:930 AliRDHFCutsDstoKKpi.cxx:931 AliRDHFCutsDstoKKpi.cxx:932 AliRDHFCutsDstoKKpi.cxx:933 AliRDHFCutsDstoKKpi.cxx:934 AliRDHFCutsDstoKKpi.cxx:935 AliRDHFCutsDstoKKpi.cxx:936 AliRDHFCutsDstoKKpi.cxx:937 AliRDHFCutsDstoKKpi.cxx:938 AliRDHFCutsDstoKKpi.cxx:939 AliRDHFCutsDstoKKpi.cxx:940 AliRDHFCutsDstoKKpi.cxx:941 AliRDHFCutsDstoKKpi.cxx:942 AliRDHFCutsDstoKKpi.cxx:943 AliRDHFCutsDstoKKpi.cxx:944 AliRDHFCutsDstoKKpi.cxx:945 AliRDHFCutsDstoKKpi.cxx:946 AliRDHFCutsDstoKKpi.cxx:947 AliRDHFCutsDstoKKpi.cxx:948 AliRDHFCutsDstoKKpi.cxx:949 AliRDHFCutsDstoKKpi.cxx:950 AliRDHFCutsDstoKKpi.cxx:951 AliRDHFCutsDstoKKpi.cxx:952 AliRDHFCutsDstoKKpi.cxx:953 AliRDHFCutsDstoKKpi.cxx:954 AliRDHFCutsDstoKKpi.cxx:955 AliRDHFCutsDstoKKpi.cxx:956 AliRDHFCutsDstoKKpi.cxx:957 AliRDHFCutsDstoKKpi.cxx:958 AliRDHFCutsDstoKKpi.cxx:959 AliRDHFCutsDstoKKpi.cxx:960 AliRDHFCutsDstoKKpi.cxx:961 AliRDHFCutsDstoKKpi.cxx:962 AliRDHFCutsDstoKKpi.cxx:963 AliRDHFCutsDstoKKpi.cxx:964 AliRDHFCutsDstoKKpi.cxx:965 AliRDHFCutsDstoKKpi.cxx:966 AliRDHFCutsDstoKKpi.cxx:967 AliRDHFCutsDstoKKpi.cxx:968 AliRDHFCutsDstoKKpi.cxx:969 AliRDHFCutsDstoKKpi.cxx:970 AliRDHFCutsDstoKKpi.cxx:971 AliRDHFCutsDstoKKpi.cxx:972 AliRDHFCutsDstoKKpi.cxx:973 AliRDHFCutsDstoKKpi.cxx:974 AliRDHFCutsDstoKKpi.cxx:975 AliRDHFCutsDstoKKpi.cxx:976 AliRDHFCutsDstoKKpi.cxx:977 AliRDHFCutsDstoKKpi.cxx:978 AliRDHFCutsDstoKKpi.cxx:979 AliRDHFCutsDstoKKpi.cxx:980 AliRDHFCutsDstoKKpi.cxx:981 AliRDHFCutsDstoKKpi.cxx:982 AliRDHFCutsDstoKKpi.cxx:983 AliRDHFCutsDstoKKpi.cxx:984 AliRDHFCutsDstoKKpi.cxx:985 AliRDHFCutsDstoKKpi.cxx:986 AliRDHFCutsDstoKKpi.cxx:987 AliRDHFCutsDstoKKpi.cxx:988 AliRDHFCutsDstoKKpi.cxx:989 AliRDHFCutsDstoKKpi.cxx:990 AliRDHFCutsDstoKKpi.cxx:991 AliRDHFCutsDstoKKpi.cxx:992 AliRDHFCutsDstoKKpi.cxx:993 AliRDHFCutsDstoKKpi.cxx:994 AliRDHFCutsDstoKKpi.cxx:995 AliRDHFCutsDstoKKpi.cxx:996 AliRDHFCutsDstoKKpi.cxx:997 AliRDHFCutsDstoKKpi.cxx:998 AliRDHFCutsDstoKKpi.cxx:999 AliRDHFCutsDstoKKpi.cxx:1000 AliRDHFCutsDstoKKpi.cxx:1001 AliRDHFCutsDstoKKpi.cxx:1002 AliRDHFCutsDstoKKpi.cxx:1003 AliRDHFCutsDstoKKpi.cxx:1004 AliRDHFCutsDstoKKpi.cxx:1005 AliRDHFCutsDstoKKpi.cxx:1006 AliRDHFCutsDstoKKpi.cxx:1007 AliRDHFCutsDstoKKpi.cxx:1008 AliRDHFCutsDstoKKpi.cxx:1009 AliRDHFCutsDstoKKpi.cxx:1010 AliRDHFCutsDstoKKpi.cxx:1011 AliRDHFCutsDstoKKpi.cxx:1012 AliRDHFCutsDstoKKpi.cxx:1013 AliRDHFCutsDstoKKpi.cxx:1014 AliRDHFCutsDstoKKpi.cxx:1015 AliRDHFCutsDstoKKpi.cxx:1016 AliRDHFCutsDstoKKpi.cxx:1017 AliRDHFCutsDstoKKpi.cxx:1018 AliRDHFCutsDstoKKpi.cxx:1019 AliRDHFCutsDstoKKpi.cxx:1020 AliRDHFCutsDstoKKpi.cxx:1021 AliRDHFCutsDstoKKpi.cxx:1022 AliRDHFCutsDstoKKpi.cxx:1023 AliRDHFCutsDstoKKpi.cxx:1024 AliRDHFCutsDstoKKpi.cxx:1025 AliRDHFCutsDstoKKpi.cxx:1026 AliRDHFCutsDstoKKpi.cxx:1027 AliRDHFCutsDstoKKpi.cxx:1028 AliRDHFCutsDstoKKpi.cxx:1029 AliRDHFCutsDstoKKpi.cxx:1030 AliRDHFCutsDstoKKpi.cxx:1031 AliRDHFCutsDstoKKpi.cxx:1032 AliRDHFCutsDstoKKpi.cxx:1033 AliRDHFCutsDstoKKpi.cxx:1034 AliRDHFCutsDstoKKpi.cxx:1035 AliRDHFCutsDstoKKpi.cxx:1036 AliRDHFCutsDstoKKpi.cxx:1037 AliRDHFCutsDstoKKpi.cxx:1038 AliRDHFCutsDstoKKpi.cxx:1039 AliRDHFCutsDstoKKpi.cxx:1040 AliRDHFCutsDstoKKpi.cxx:1041 AliRDHFCutsDstoKKpi.cxx:1042 AliRDHFCutsDstoKKpi.cxx:1043 AliRDHFCutsDstoKKpi.cxx:1044 AliRDHFCutsDstoKKpi.cxx:1045 AliRDHFCutsDstoKKpi.cxx:1046 AliRDHFCutsDstoKKpi.cxx:1047 AliRDHFCutsDstoKKpi.cxx:1048 AliRDHFCutsDstoKKpi.cxx:1049 AliRDHFCutsDstoKKpi.cxx:1050 AliRDHFCutsDstoKKpi.cxx:1051 AliRDHFCutsDstoKKpi.cxx:1052 AliRDHFCutsDstoKKpi.cxx:1053 AliRDHFCutsDstoKKpi.cxx:1054 AliRDHFCutsDstoKKpi.cxx:1055 AliRDHFCutsDstoKKpi.cxx:1056 AliRDHFCutsDstoKKpi.cxx:1057 AliRDHFCutsDstoKKpi.cxx:1058 AliRDHFCutsDstoKKpi.cxx:1059 AliRDHFCutsDstoKKpi.cxx:1060 AliRDHFCutsDstoKKpi.cxx:1061 AliRDHFCutsDstoKKpi.cxx:1062 AliRDHFCutsDstoKKpi.cxx:1063 AliRDHFCutsDstoKKpi.cxx:1064 AliRDHFCutsDstoKKpi.cxx:1065 AliRDHFCutsDstoKKpi.cxx:1066 AliRDHFCutsDstoKKpi.cxx:1067 AliRDHFCutsDstoKKpi.cxx:1068 AliRDHFCutsDstoKKpi.cxx:1069 AliRDHFCutsDstoKKpi.cxx:1070 AliRDHFCutsDstoKKpi.cxx:1071 AliRDHFCutsDstoKKpi.cxx:1072 AliRDHFCutsDstoKKpi.cxx:1073 AliRDHFCutsDstoKKpi.cxx:1074 AliRDHFCutsDstoKKpi.cxx:1075 AliRDHFCutsDstoKKpi.cxx:1076 AliRDHFCutsDstoKKpi.cxx:1077 AliRDHFCutsDstoKKpi.cxx:1078 AliRDHFCutsDstoKKpi.cxx:1079