ROOT logo
/*
***************************************************************************
*
* $Id: AliFemtoKKTrackCut.cxx 60781 2013-02-08 16:24:10Z akisiel $ 
*
* 
***************************************************************************
*
* 
*              
*
***************************************************************************
*
* $Log$
* Revision 1.3  2007/05/22 09:01:42  akisiel
* Add the possibiloity to save cut settings in the ROOT file
*
* Revision 1.2  2007/05/21 10:38:25  akisiel
* More coding rule conformance
*
* Revision 1.1  2007/05/16 10:25:06  akisiel
* Making the directory structure of AliFemtoUser flat. All files go into one common directory
*
* Revision 1.4  2007/05/03 09:46:10  akisiel
* Fixing Effective C++ warnings
*
* Revision 1.3  2007/04/27 07:25:59  akisiel
* Make revisions needed for compilation from the main AliRoot tree
*
* Revision 1.1.1.1  2007/04/25 15:38:41  panos
* Importing the HBT code dir
*
* Revision 1.4  2007-04-03 16:00:08  mchojnacki
* Changes to iprove memory managing
*
* Revision 1.3  2007/03/13 15:30:03  mchojnacki
* adding reader for simulated data
*
* Revision 1.2  2007/03/08 14:58:03  mchojnacki
* adding some alice stuff
*
* Revision 1.1.1.1  2007/03/07 10:14:49  mchojnacki
* First version on CVS
*
**************************************************************************/

#include "AliFemtoKKTrackCut.h"
#include <cstdio>

#ifdef __ROOT__ 
ClassImp(AliFemtoKKTrackCut)
#endif


// electron
// 0.13 - 1.8
// 0       7.594129e-02    8.256141e-03
// 1       -5.535827e-01   8.170825e-02
// 2       1.728591e+00    3.104210e-01
// 3       -2.827893e+00   5.827802e-01
// 4       2.503553e+00    5.736207e-01
// 5       -1.125965e+00   2.821170e-01
// 6       2.009036e-01    5.438876e-02

// pion
// 0.13 - 2.0
// 0       1.063457e+00    8.872043e-03
// 1       -4.222208e-01   2.534402e-02
// 2       1.042004e-01    1.503945e-02

// kaon
// 0.18 - 2.0
// 0       -7.289406e-02   1.686074e-03
// 1       4.415666e-01    1.143939e-02
// 2       -2.996790e-01   1.840964e-02
// 3       6.704652e-02    7.783990e-03

// proton
// 0.26 - 2.0
// 0       -3.730200e-02   2.347311e-03
// 1       1.163684e-01    1.319316e-02
// 2       8.354116e-02    1.997948e-02
// 3       -4.608098e-02   8.336400e-03


  AliFemtoKKTrackCut::AliFemtoKKTrackCut() :
    fCharge(0),
    fLabel(0),
    fStatus(0),
    fPIDMethod(knSigma),
//ml
  fNsigmaTPCle250(3.),
  fNsigmaTPC250_400(3.),
  fNsigmaTPC400_450(3.),
  fNsigmaTPC450_500(3.),
  fNsigmaTPCge500(3.),
  fNsigmaTOF500_800(3.),
  fNsigmaTOF800_1000(3.),
  fNsigmaTOFge1000(3.),
    fminTPCclsF(0),
    fminTPCncls(0),
    fminITScls(0),
    fMaxITSchiNdof(1000.0),
    fMaxTPCchiNdof(1000.0),
    fMaxSigmaToVertex(1000.0),
    fNTracksPassed(0),
    fNTracksFailed(0),
    fRemoveKinks(kFALSE),
    fRemoveITSFake(kFALSE),
    fMostProbable(0), 
    fMaxImpactXY(1000.0),
    fMaxImpactZ(1000.0),
    fMaxImpactXYPtOff(1000.0),
    fMaxImpactXYPtNrm(1000.0),
    fMaxImpactXYPtPow(1000.0),
    fMinPforTOFpid(0.0),
    fMaxPforTOFpid(10000.0),
    fMinPforTPCpid(0.0),
    fMaxPforTPCpid(10000.0),
    fMinPforITSpid(0.0),
    fMaxPforITSpid(10000.0)
{
  // Default constructor
  fNTracksPassed = fNTracksFailed = 0;
  fCharge = 0;  // takes both charges 0
  fPt[0]=0.0;              fPt[1] = 100.0;//100
  fRapidity[0]=-2;       fRapidity[1]=2;//-2 2
  fEta[0]=-2;       fEta[1]=2;//-2 2
  fPidProbElectron[0]=-1;fPidProbElectron[1]=2;
  fPidProbPion[0]=-1;    fPidProbPion[1]=2;
  fPidProbKaon[0]=-1;fPidProbKaon[1]=2;
  fPidProbProton[0]=-1;fPidProbProton[1]=2;
  fPidProbMuon[0]=-1;fPidProbMuon[1]=2;
  for (Int_t i = 0; i < 3; i++)
    fCutClusterRequirementITS[i] = AliESDtrackCuts::kOff;
  fLabel=false;
  fStatus=0;
  fminTPCclsF=0;
  fminITScls=0;
  fPIDMethod=knSigma;

  fNsigmaTPCle250=3.0;
  fNsigmaTPC250_400=3.0;
  fNsigmaTPC400_450=3.0;
  fNsigmaTPC450_500=3.0;
  fNsigmaTPCge500=3.0;

  fNsigmaTOF500_800=3.0;
  fNsigmaTOF800_1000=3.0;
  fNsigmaTOFge1000=3.0;



}
//------------------------------
AliFemtoKKTrackCut::~AliFemtoKKTrackCut(){
  /* noop */
}
//------------------------------
bool AliFemtoKKTrackCut::Pass(const AliFemtoTrack* track)
{
  //cout<<"AliFemtoKKTrackCut::Pass"<<endl;

  // test the particle and return 
  // true if it meets all the criteria
  // false if it doesn't meet at least one of the criteria
  float tMost[5];
  
  //cout<<"AliKK  cut"<<endl;
  //cout<<fPidProbPion[0]<<" < pi ="<<track->PidProbPion()<<" <"<<fPidProbPion[1]<<endl;
  if (fStatus!=0)
    {
      //cout<<" status "<<track->Label()<<" "<<track->Flags()<<" "<<track->TPCnclsF()<<" "<<track->ITSncls()<<endl;
      if ((track->Flags()&fStatus)!=fStatus)
	{
	  //	  cout<<track->Flags()<<" "<<fStatus<<" no go through status"<<endl;
	  return false;
	}
	
    }
  if (fRemoveKinks) {
    if ((track->KinkIndex(0)) || (track->KinkIndex(1)) || (track->KinkIndex(2)))
      return false;
  }
  if (fRemoveITSFake) {
    if (track->ITSncls() < 0)
      return false;
  }
  if (fminTPCclsF>track->TPCnclsF())
    {
      //cout<<" No go because TPC Number of ClsF"<<fminTPCclsF<< " "<<track->TPCnclsF()<<endl;
      return false;
    }
  if (fminTPCncls>track->TPCncls())
    {
      //cout<<" No go because TPC Number of ClsF"<<fminTPCclsF<< " "<<track->TPCnclsF()<<endl;
      return false;
    }
  if (fminITScls>track->ITSncls())
    {
      //cout<<" No go because ITS Number of Cls"<<fminITScls<< " "<<track->ITSncls()<<endl;
      return false;
    }

  if (fMaxImpactXY < TMath::Abs(track->ImpactD()))
    return false;

  if (fMaxImpactZ < TMath::Abs(track->ImpactZ()))
    return false;
  
  if (fMaxSigmaToVertex < track->SigmaToVertex()) {
    return false;
  }
  
  if (track->ITSncls() > 0) 
    if ((track->ITSchi2()/track->ITSncls()) > fMaxITSchiNdof) {
      return false;
    }

  if (track->TPCncls() > 0)
    if ((track->TPCchi2()/track->TPCncls()) > fMaxTPCchiNdof) {
      return false;
    }
  //ITS cluster requirenments
  for (Int_t i = 0; i < 3; i++)
    if(!CheckITSClusterRequirement(fCutClusterRequirementITS[i], track->HasPointOnITSLayer(i*2), track->HasPointOnITSLayer(i*2+1)))
      return false;

  if (fLabel)
    {
      //cout<<"labels"<<endl;
      if(track->Label()<0)
	{
	  fNTracksFailed++;
	  //   cout<<"No Go Through the cut"<<endl;
	  //  cout<<fLabel<<" Label="<<track->Label()<<endl;
	  return false;
	}    
    }
  if (fCharge!=0)
    {              
      //cout<<"AliKK  cut ch "<<endl;
      //cout<<fCharge<<" Charge="<<track->Charge()<<endl;
      if (track->Charge()!= fCharge)	
	{
	  fNTracksFailed++;
	  //  cout<<"No Go Through the cut"<<endl;
	  // cout<<fCharge<<" Charge="<<track->Charge()<<endl;
	  return false;
	}
    }


  

  Bool_t tTPCPidIn = (track->Flags()&AliFemtoTrack::kTPCpid)>0;
  Bool_t tITSPidIn = (track->Flags()&AliFemtoTrack::kITSpid)>0;
  Bool_t tTOFPidIn = (track->Flags()&AliFemtoTrack::kTOFpid)>0;
  
  if(fMinPforTOFpid > 0 && track->P().Mag() > fMinPforTOFpid &&
     track->P().Mag() < fMaxPforTOFpid && !tTOFPidIn)
    {
      fNTracksFailed++;
      return false;
    }
  
  if(fMinPforTPCpid > 0 && track->P().Mag() > fMinPforTPCpid &&
     track->P().Mag() < fMaxPforTPCpid && !tTPCPidIn)
    {
      fNTracksFailed++;
      return false;
    }
  
  if(fMinPforITSpid > 0 && track->P().Mag() > fMinPforITSpid &&
     track->P().Mag() < fMaxPforITSpid && !tITSPidIn)
    {
      fNTracksFailed++;
      return false;
    }
  

  float tEnergy = ::sqrt(track->P().Mag2()+fMass*fMass);
  float tRapidity = 0.5*::log((tEnergy+track->P().z())/(tEnergy-track->P().z()));
  float tPt = ::sqrt((track->P().x())*(track->P().x())+(track->P().y())*(track->P().y()));
  float tEta = track->P().PseudoRapidity();
  
  if (fMaxImpactXYPtOff < 999.0) {
    if ((fMaxImpactXYPtOff + fMaxImpactXYPtNrm*TMath::Power(tPt, fMaxImpactXYPtPow)) < TMath::Abs(track->ImpactD())) {
      fNTracksFailed++;
      return false;
    }
  }

  if ((tRapidity<fRapidity[0])||(tRapidity>fRapidity[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;   
      //cout<<fRapidity[0]<<" < Rapidity ="<<tRapidity<<" <"<<fRapidity[1]<<endl;
      return false;
    }
  if ((tEta<fEta[0])||(tEta>fEta[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;   
      //cout<<fEta[0]<<" < Eta ="<<tEta<<" <"<<fEta[1]<<endl;
      return false;
    }
  if ((tPt<fPt[0])||(tPt>fPt[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;
      //cout<<fPt[0]<<" < Pt ="<<Pt<<" <"<<fPt[1]<<endl;
      return false;
    }




  //   cout << "Track has pids: " 
  //        << track->PidProbElectron() << " " 
  //        << track->PidProbMuon() << " " 
  //        << track->PidProbPion() << " " 
  //        << track->PidProbKaon() << " " 
  //        << track->PidProbProton() << " " 
  //        << track->PidProbElectron()+track->PidProbMuon()+track->PidProbPion()+track->PidProbKaon()+track->PidProbProton() << endl;

    
  if ((track->PidProbElectron()<fPidProbElectron[0])||(track->PidProbElectron()>fPidProbElectron[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;
      //cout<<fPidProbElectron[0]<<" < e ="<<track->PidProbElectron()<<" <"<<fPidProbElectron[1]<<endl;
      return false;
    }
  if ((track->PidProbPion()<fPidProbPion[0])||(track->PidProbPion()>fPidProbPion[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;
      //cout<<fPidProbPion[0]<<" < pi ="<<track->PidProbPion()<<" <"<<fPidProbPion[1]<<endl;
      return false;
    }
  if ((track->PidProbKaon()<fPidProbKaon[0])||(track->PidProbKaon()>fPidProbKaon[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;
      //cout<<fPidProbKaon[0]<<" < k ="<<track->PidProbKaon()<<" <"<<fPidProbKaon[1]<<endl;
      return false;
    }
  if ((track->PidProbProton()<fPidProbProton[0])||(track->PidProbProton()>fPidProbProton[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;
      //cout<<fPidProbProton[0]<<" < p  ="<<track->PidProbProton()<<" <"<<fPidProbProton[1]<<endl;
      return false;
    }
  if ((track->PidProbMuon()<fPidProbMuon[0])||(track->PidProbMuon()>fPidProbMuon[1]))
    {
      fNTracksFailed++;
      //cout<<"No Go Through the cut"<<endl;
      //cout<<fPidProbMuon[0]<<" <  mi="<<track->PidProbMuon()<<" <"<<fPidProbMuon[1]<<endl;
      return false;
    }

  if (fMostProbable) {
  
    int imost=0;
    tMost[0] = track->PidProbElectron()*PidFractionElectron(track->P().Mag());
    tMost[1] = 0.0;
    tMost[2] = track->PidProbPion()*PidFractionPion(track->P().Mag());
    tMost[3] = track->PidProbKaon()*PidFractionKaon(track->P().Mag());
    tMost[4] = track->PidProbProton()*PidFractionProton(track->P().Mag());
    float ipidmax = 0.0;


    //****N Sigma Method****
	if(fPIDMethod==0){
	  // Looking for pions
	  if (fMostProbable == 2) {
	    if (IsPionNSigma(track->P().Mag(), track->NSigmaTPCPi(), track->NSigmaTOFPi()))
	      imost = 2;

	  }
	  else if (fMostProbable == 3) { 

    
          if (IsKaonNSigma(track->P().Mag(), track->NSigmaTPCK(), track->NSigmaTOFK())){
	    	    
	      imost = 3;
	    }
  
	  }
	  else if (fMostProbable == 4) { // proton nsigma-PID required contour adjusting
	    if (IsProtonNSigma(track->P().Mag(), track->NSigmaTPCP(), track->NSigmaTOFP()) // && IsProtonTPCdEdx(track->P().Mag(), track->TPCsignal())
            )
	      imost = 4;
	  }

	}
	
	

    //****Contour Method****
	if(fPIDMethod==1){
	  for (int ip=0; ip<5; ip++)
	    if (tMost[ip] > ipidmax) { ipidmax = tMost[ip]; imost = ip; };

	  // Looking for pions
	  if (fMostProbable == 2) {
	    if (imost == 2) {
	      // Using the TPC to reject non-pions
	      if (!(IsPionTPCdEdx(track->P().Mag(), track->TPCsignal())))
		imost = 0;
	      if (0) {
		// Using the TOF to reject non-pions
		if (track->P().Mag() < 0.6) {
		  if (tTOFPidIn)
		    if (!IsPionTOFTime(track->P().Mag(), track->TOFpionTime()))
		      imost = 0;
		}
		else {
		  if (tTOFPidIn) {
		    if (!IsPionTOFTime(track->P().Mag(), track->TOFpionTime()))
		      imost = 0;
		  }
		  else {
		    imost = 0;
		  }
		}
	      }
	    }
	  }

	  // Looking for kaons
	  else if (fMostProbable == 3) {
	    //       if (imost == 3) {
	    // Using the TPC to reject non-kaons
	    if (track->P().Mag() < 0.6) {
	      if (!(IsKaonTPCdEdx(track->P().Mag(), track->TPCsignal())))
		imost = 0;
	      else imost = 3;
	      if (1) {
		// Using the TOF to reject non-kaons
		if (tTOFPidIn)
		  if (!IsKaonTOFTime(track->P().Mag(), track->TOFkaonTime()))
		    imost = 0;
	      }
	    }
	    else {
	      if (1) {
		if (tTOFPidIn) {
		  if (!IsKaonTOFTime(track->P().Mag(), track->TOFkaonTime()))
		    imost = 0;
		  else
		    imost = 3;
		}
		else {
		  if (!(IsKaonTPCdEdx(track->P().Mag(), track->TPCsignal())))
		    imost = 0;
		  else 
		    imost = 3;
		}
	      }
	    }
	    //       }
	  }
    
	  // Looking for protons
	  else if (fMostProbable == 4) {
	    //       if (imost == 3) {
	    // Using the TPC to reject non-kaons
	    if (track->P().Mag() < 0.8) {
	      if (!(IsProtonTPCdEdx(track->P().Mag(), track->TPCsignal())))
		imost = 0;
	      else imost = 4;
	      if (0) {
		// Using the TOF to reject non-kaons
		if (tTOFPidIn)
		  if (!IsKaonTOFTime(track->P().Mag(), track->TOFkaonTime()))
		    imost = 0;
	      }
	    }
	    else {
	      if (0) {
		if (tTOFPidIn) {
		  if (!IsKaonTOFTime(track->P().Mag(), track->TOFkaonTime()))
		    imost = 0;
		  else
		    imost = 3;
		}
		else {
		  if (!(IsKaonTPCdEdx(track->P().Mag(), track->TPCsignal())))
		    imost = 0;
		  else 
		    imost = 3;
		}
	      }
	    }
	    //       }
	  }
	}
    if (imost != fMostProbable) return false;
  }
  
  //fan
  //cout<<"****** Go Through the cut ******"<<endl;
  // cout<<fLabel<<" Label="<<track->Label()<<endl;
  // cout<<fCharge<<" Charge="<<track->Charge()<<endl;
  // cout<<fPt[0]<<" < Pt ="<<Pt<<" <"<<fPt[1]<<endl;
  //cout<<fRapidity[0]<<" < Rapidity ="<<tRapidity<<" <"<<fRapidity[1]<<endl;
  //cout<<fPidProbElectron[0]<<" <  e="<<track->PidProbElectron()<<" <"<<fPidProbElectron[1]<<endl;
  //cout<<fPidProbPion[0]<<" <  pi="<<track->PidProbPion()<<" <"<<fPidProbPion[1]<<endl;
  //cout<<fPidProbKaon[0]<<" <  k="<<track->PidProbKaon()<<" <"<<fPidProbKaon[1]<<endl;
  //cout<<fPidProbProton[0]<<" <  p="<<track->PidProbProton()<<" <"<<fPidProbProton[1]<<endl;
  //cout<<fPidProbMuon[0]<<" <  mi="<<track->PidProbMuon()<<" <"<<fPidProbMuon[1]<<endl;
  fNTracksPassed++ ;
  return true;
    
    
}
//------------------------------
AliFemtoString AliFemtoKKTrackCut::Report()
{
  // Prepare report from the execution
  string tStemp;
  char tCtemp[100];
  snprintf(tCtemp , 100, "Particle mass:\t%E\n",this->Mass());
  tStemp=tCtemp;
  snprintf(tCtemp , 100, "Particle charge:\t%d\n",fCharge);
  tStemp+=tCtemp;
  snprintf(tCtemp , 100, "Particle pT:\t%E - %E\n",fPt[0],fPt[1]);
  tStemp+=tCtemp;
  snprintf(tCtemp , 100, "Particle rapidity:\t%E - %E\n",fRapidity[0],fRapidity[1]);
  tStemp+=tCtemp; 
  snprintf(tCtemp , 100, "Particle eta:\t%E - %E\n",fEta[0],fEta[1]);
  tStemp+=tCtemp;
  snprintf(tCtemp , 100, "Number of tracks which passed:\t%ld  Number which failed:\t%ld\n",fNTracksPassed,fNTracksFailed);
  tStemp += tCtemp;
  AliFemtoString returnThis = tStemp;
  return returnThis;
}
TList *AliFemtoKKTrackCut::ListSettings()
{
  // return a list of settings in a writable form
  TList *tListSetttings = new TList();
  char buf[200];
  snprintf(buf, 200, "AliFemtoKKTrackCut.mass=%f", this->Mass());
  tListSetttings->AddLast(new TObjString(buf));

  snprintf(buf, 200, "AliFemtoKKTrackCut.charge=%i", fCharge);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobpion.minimum=%f", fPidProbPion[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobpion.maximum=%f", fPidProbPion[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobkaon.minimum=%f", fPidProbKaon[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobkaon.maximum=%f", fPidProbKaon[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobproton.minimum=%f", fPidProbProton[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobproton.maximum=%f", fPidProbProton[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobelectron.minimum=%f", fPidProbElectron[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobelectron.maximum=%f", fPidProbElectron[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobMuon.minimum=%f", fPidProbMuon[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pidprobMuon.maximum=%f", fPidProbMuon[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.minimumtpcclusters=%i", fminTPCclsF);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.minimumitsclusters=%i", fminTPCclsF);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pt.minimum=%f", fPt[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.pt.maximum=%f", fPt[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.rapidity.minimum=%f", fRapidity[0]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.rapidity.maximum=%f", fRapidity[1]);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.removekinks=%i", fRemoveKinks);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.maxitschindof=%f", fMaxITSchiNdof);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.maxtpcchindof=%f", fMaxTPCchiNdof);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.maxsigmatovertex=%f", fMaxSigmaToVertex);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.maximpactxy=%f", fMaxImpactXY);
  tListSetttings->AddLast(new TObjString(buf));
  snprintf(buf, 200, "AliFemtoKKTrackCut.maximpactz=%f", fMaxImpactZ);
  tListSetttings->AddLast(new TObjString(buf));
  if (fMostProbable) {
    if (fMostProbable == 2)
      snprintf(buf, 200, "AliFemtoKKTrackCut.mostprobable=%s", "Pion");
    if (fMostProbable == 3)
      snprintf(buf, 200, "AliFemtoKKTrackCut.mostprobable=%s", "Kaon");
    if (fMostProbable == 4)
      snprintf(buf, 200, "AliFemtoKKTrackCut.mostprobable=%s", "Proton");
    tListSetttings->AddLast(new TObjString(buf));
  }
  return tListSetttings;
}
void AliFemtoKKTrackCut::SetRemoveKinks(const bool& flag)
{
  fRemoveKinks = flag;
}
			    
void AliFemtoKKTrackCut::SetRemoveITSFake(const bool& flag)
{
  fRemoveITSFake = flag;
}
			    
// electron
// 0.13 - 1.8
// 0       7.594129e-02    8.256141e-03
// 1       -5.535827e-01   8.170825e-02
// 2       1.728591e+00    3.104210e-01
// 3       -2.827893e+00   5.827802e-01
// 4       2.503553e+00    5.736207e-01
// 5       -1.125965e+00   2.821170e-01
// 6       2.009036e-01    5.438876e-02
float AliFemtoKKTrackCut::PidFractionElectron(float mom) const
{
  // Provide a parameterized fraction of electrons dependent on momentum
  if (mom<0.13) 
    return (7.594129e-02 
	    -5.535827e-01*0.13	   
	    +1.728591e+00*0.13*0.13    
	    -2.827893e+00*0.13*0.13*0.13 
	    +2.503553e+00*0.13*0.13*0.13*0.13	   
	    -1.125965e+00*0.13*0.13*0.13*0.13*0.13      
	    +2.009036e-01*0.13*0.13*0.13*0.13*0.13*0.13);   

  if (mom>1.8)
    return (7.594129e-02 
	    -5.535827e-01*1.8	   
	    +1.728591e+00*1.8*1.8    
	    -2.827893e+00*1.8*1.8*1.8 
	    +2.503553e+00*1.8*1.8*1.8*1.8	   
	    -1.125965e+00*1.8*1.8*1.8*1.8*1.8      
	    +2.009036e-01*1.8*1.8*1.8*1.8*1.8*1.8);   
  return (7.594129e-02 
	  -5.535827e-01*mom	   
	  +1.728591e+00*mom*mom    
	  -2.827893e+00*mom*mom*mom 
	  +2.503553e+00*mom*mom*mom*mom	   
	  -1.125965e+00*mom*mom*mom*mom*mom      
	  +2.009036e-01*mom*mom*mom*mom*mom*mom);   
}

// pion
// 0.13 - 2.0
// 0       1.063457e+00    8.872043e-03
// 1       -4.222208e-01   2.534402e-02
// 2       1.042004e-01    1.503945e-02
float AliFemtoKKTrackCut::PidFractionPion(float mom) const
{
  // Provide a parameterized fraction of pions dependent on momentum
  if (mom<0.13) 
    return ( 1.063457e+00
	     -4.222208e-01*0.13
	     +1.042004e-01*0.0169);
  if (mom>2.0) 
    return ( 1.063457e+00
	     -4.222208e-01*2.0
	     +1.042004e-01*4.0);
  return ( 1.063457e+00
	   -4.222208e-01*mom
	   +1.042004e-01*mom*mom);
}

// kaon
// 0.18 - 2.0
// 0       -7.289406e-02   1.686074e-03
// 1       4.415666e-01    1.143939e-02
// 2       -2.996790e-01   1.840964e-02
// 3       6.704652e-02    7.783990e-03
float AliFemtoKKTrackCut::PidFractionKaon(float mom) const
{
  // Provide a parameterized fraction of kaons dependent on momentum
  if (mom<0.18) 
    return (-7.289406e-02
	    +4.415666e-01*0.18	   
	    -2.996790e-01*0.18*0.18    
	    +6.704652e-02*0.18*0.18*0.18);
  if (mom>2.0) 
    return (-7.289406e-02
	    +4.415666e-01*2.0	   
	    -2.996790e-01*2.0*2.0    
	    +6.704652e-02*2.0*2.0*2.0);
  return (-7.289406e-02
	  +4.415666e-01*mom	   
	  -2.996790e-01*mom*mom    
	  +6.704652e-02*mom*mom*mom);
}

// proton
// 0.26 - 2.0
// 0       -3.730200e-02   2.347311e-03
// 1       1.163684e-01    1.319316e-02
// 2       8.354116e-02    1.997948e-02
// 3       -4.608098e-02   8.336400e-03
float AliFemtoKKTrackCut::PidFractionProton(float mom) const
{
  // Provide a parameterized fraction of protons dependent on momentum
  if (mom<0.26) return  0.0;
  if (mom>2.0) 
    return (-3.730200e-02  
	    +1.163684e-01*2.0	      
	    +8.354116e-02*2.0*2.0       
	    -4.608098e-02*2.0*2.0*2.0);
  return (-3.730200e-02  
	  +1.163684e-01*mom	      
	  +8.354116e-02*mom*mom       
	  -4.608098e-02*mom*mom*mom);  
}

void AliFemtoKKTrackCut::SetMomRangeTOFpidIs(const float& minp, const float& maxp)
{
  fMinPforTOFpid = minp;
  fMaxPforTOFpid = maxp;
}

void AliFemtoKKTrackCut::SetMomRangeTPCpidIs(const float& minp, const float& maxp)
{
  fMinPforTPCpid = minp;
  fMaxPforTPCpid = maxp;
}

void AliFemtoKKTrackCut::SetMomRangeITSpidIs(const float& minp, const float& maxp)
{
  fMinPforITSpid = minp;
  fMaxPforITSpid = maxp;
}

bool AliFemtoKKTrackCut::IsPionTPCdEdx(float mom, float dEdx)
{
  //   double a1 = -95.4545, b1 = 86.5455;
  //   double a2 = 0.0,      b2 = 56.0;
  double a1 = -343.75,  b1 = 168.125;
  double a2 = 0.0,      b2 = 65.0;

  if (mom < 0.32) {
    if (dEdx < a1*mom+b1) return true;
  }
  if (dEdx < a2*mom+b2) return true;

  return false;
}

bool AliFemtoKKTrackCut::IsKaonTPCdEdx(float mom, float dEdx)
{

//   double a1 = -547.0; double b1 =  297.0;
//   double a2 = -125.0; double b2 =  145.0;
//   double a3 = -420.0; double b3 =  357.0;
//   double a4 = -110.0; double b4 =  171.0;
//   double b5 =   72.0;

//   if (mom<0.2) return false;

//   if (mom<0.36) {
//     if (dEdx < a1*mom+b1) return false;
//     if (dEdx > a3*mom+b3) return false;
//   }
//   else if (mom<0.6) {
//     if (dEdx < a2*mom+b2) return false;
//     if (dEdx > a3*mom+b3) return false;
//   }
//   else if (mom<0.9) {
//     if (dEdx > a4*mom+b4) return false;
//     if (dEdx <        b5) return false;
//   }
//   else 
//     return false;
//   //   else {
//   //     if (dEdx > b5) return false;
//   //   }
   
//   return true;

  double a1 = -268.896; double b1 =  198.669;
  double a2 = -49.0012;  double b2 =  88.7214;

  if (mom<0.2) return false;

  if (mom>0.3 && mom<0.5) {
    if (dEdx < a1*mom+b1) return false;
  }
  else  if (mom<1.2) {
    if (dEdx < a2*mom+b2) return false;
  }

  return true;

}

bool AliFemtoKKTrackCut::IsProtonTPCdEdx(float mom, float dEdx)
{
  double a1 = -1800.0; double b1 =  940.0;
  double a2 = -500.0;  double b2 =  420.0;
  double a3 = -216.7;  double b3 =  250.0;

  if (mom<0.2) return false;

  if (mom>0.3 && mom<0.4) {
    if (dEdx < a1*mom+b1) return false;
  }
  else  if (mom<0.6) {
    if (dEdx < a2*mom+b2) return false;
  }
  else  if (mom<0.9) {
    if (dEdx < a3*mom+b3) return false;
  }

  return true;
   
}

bool AliFemtoKKTrackCut::IsPionTOFTime(float mom, float ttof)
{
  double a1 = -427.0; double b1 =  916.0;
  double a2 =  327.0; double b2 = -888.0;
  if (mom<0.3) return kFALSE;
  if (mom>2.0) return kFALSE;
  if (ttof > a1*mom+b1) return kFALSE;
  if (ttof < a2*mom+b2) return kFALSE;

  return kTRUE;
}

bool AliFemtoKKTrackCut::IsKaonTOFTime(float mom, float ttof)
{
  double a1 =   000.0; double b1 =  -500.0;
  double a2 =   000.0; double b2 =   500.0;
  double a3 =   850.0; double b3 = -1503.0;
  double a4 = -1637.0; double b4 =  3621.0;

  if (mom<0.3) return kFALSE;
  if (mom>2.06) return kFALSE;
  if (mom<1.2) {
    if (ttof > a2*mom+b2) return kFALSE;
    if (ttof < a1*mom+b1) return kFALSE;
  }
  if (mom<1.9) {
    if (ttof > a2*mom+b2) return kFALSE;
    if (ttof < a3*mom+b3) return kFALSE;
  }
  if (mom<2.06) {
    if (ttof > a4*mom+b4) return kFALSE;
    if (ttof < a3*mom+b3) return kFALSE;
  }
  return kTRUE;
}

bool AliFemtoKKTrackCut::IsProtonTOFTime(float mom, float ttof)
{
  double a1 =   000.0; double b1 =  -915.0;
  double a2 =   000.0; double b2 =   600.0;
  double a3 =   572.0; double b3 = -1715.0;

  if (mom<0.3) return kFALSE;
  if (mom>3.0) return kFALSE;
  if (mom<1.4) {
    if (ttof > a2*mom+b2) return kFALSE;
    if (ttof < a1*mom+b1) return kFALSE;
  }
  if (mom<3.0) {
    if (ttof > a2*mom+b2) return kFALSE;
    if (ttof < a3*mom+b3) return kFALSE;
  }
  return kTRUE;
}




bool AliFemtoKKTrackCut::IsKaonTPCdEdxNSigma(float mom, float nsigmaK)
{
//  cout<<" AliFemtoKKTrackCut::IsKaonTPCdEdxNSigma "<<mom<<" "<<nsigmaK<<endl;


  if(mom<0.35 && TMath::Abs(nsigmaK)<5.0)return true;
  if(mom>=0.35 && mom<0.5 && TMath::Abs(nsigmaK)<3.0)return true; 
  if(mom>=0.5 && mom<0.7 && TMath::Abs(nsigmaK)<2.0)return true;

  return false;
}

bool AliFemtoKKTrackCut::IsKaonTOFNSigma(float mom, float nsigmaK)
{
//  cout<<" AliFemtoKKTrackCut::IsKaonTPCdEdxNSigma "<<mom<<" "<<nsigmaK<<endl;
  //fan
  //  if(mom<1.5 && TMath::Abs(nsigmaK)<3.0)return true;
  if(mom>=1.5 && TMath::Abs(nsigmaK)<2.0)return true; 
  return false;
}


bool AliFemtoKKTrackCut::IsKaonNSigma(float mom, float nsigmaTPCK, float nsigmaTOFK)
{

  if(mom<0.25)
    {
      if(TMath::Abs(nsigmaTPCK)<fNsigmaTPCle250)
	{ 
	  return true;
	} 
      else 
	{
	  return false;
	}
    }

  if(mom>=0.25 && mom<0.4)
    {
      if(TMath::Abs(nsigmaTPCK)<fNsigmaTPC250_400)
	{ 
	  return true;
	} 
      else 
	{
	  return false;
	}
    }

  if(mom>=0.4 && mom<0.45)
    {
      if(TMath::Abs(nsigmaTPCK)<fNsigmaTPC400_450)
	{ 
	  return true;
	} 
      else 
	{
	  return false;
	}
    }

 if(mom>=0.45 && mom<0.5)
    {
      if(TMath::Abs(nsigmaTPCK)<fNsigmaTPC450_500)
	{ 
	  return true;
	} 
      else 
	{
	  return false;
	}
    }

/////////////  
  
  
  
  if(mom>=0.5 && mom<0.8)
    {
      if(TMath::Abs(nsigmaTOFK)<fNsigmaTOF500_800 && TMath::Abs(nsigmaTPCK)<fNsigmaTPCge500) 
	{
	  //     cout<<"500-800 "<<fNsigmaTOF500_800<<" "<<nsigmaTOFK<<endl;
	  return true;
	}
      else
	{
	  return false;
	}
    }

  if(mom>=0.8 && mom<1.0)
    {
      if(TMath::Abs(nsigmaTOFK)<fNsigmaTOF800_1000 && TMath::Abs(nsigmaTPCK)<fNsigmaTPCge500) 
	{
	  //          cout<<"800-1000 "<<fNsigmaTOF800_1000<<" "<<nsigmaTOFK<<endl;
	  return true;
	}
      else
	{
	  return false;
	}
    }

 if(mom>=1.0)
    {
      if(TMath::Abs(nsigmaTOFK)<fNsigmaTOFge1000 && TMath::Abs(nsigmaTPCK)<fNsigmaTPCge500) 
	{
	  //      cout<<">1000 "<<fNsigmaTOFge1000<<" "<<nsigmaTOFK<<endl;
	  return true;
	}
      else
	{
	  return false;
	}
    }
    
    
    
//   if(mom>1.5 || mom<0.15)return false;
  return false;

}



/* old
bool AliFemtoKKTrackCut::IsKaonNSigma(float mom, float nsigmaTPCK, float nsigmaTOFK)
{

  if(mom<0.4)
    {
      if(nsigmaTOFK<-999.)
	{
	  if(TMath::Abs(nsigmaTPCK)<2.0) return true;
	}
      else if(TMath::Abs(nsigmaTOFK)<3.0 && TMath::Abs(nsigmaTPCK)<3.0) return true;
    }
  else if(mom>=0.4 && mom<=0.6)
    {
      if(nsigmaTOFK<-999.)
	{
	  if(TMath::Abs(nsigmaTPCK)<2.0) return true;
	}
      else if(TMath::Abs(nsigmaTOFK)<3.0 && TMath::Abs(nsigmaTPCK)<3.0) return true;
    }
  else if(nsigmaTOFK<-999.)
    {
      return false;
    }
  else if(TMath::Abs(nsigmaTOFK)<3.0 && TMath::Abs(nsigmaTPCK)<3.0) return true;

  return false;
}
*/


bool AliFemtoKKTrackCut::IsPionNSigma(float mom, float nsigmaTPCPi, float nsigmaTOFPi)
{
  if(mom<0.65)
    {
      if(nsigmaTOFPi<-999.)
	{
	  if(mom<0.35 && TMath::Abs(nsigmaTPCPi)<3.0) return true;
	  else if(mom<0.5 && mom>=0.35 && TMath::Abs(nsigmaTPCPi)<3.0) return true;
	  else if(mom>=0.5 && TMath::Abs(nsigmaTPCPi)<2.0) return true;
	  else return false;	  
	}
      else if(TMath::Abs(nsigmaTOFPi)<3.0 && TMath::Abs(nsigmaTPCPi)<3.0) return true;
    }
  else if(nsigmaTOFPi<-999.)
    {
      return false;
    }
  else if(mom<1.5 && TMath::Abs(nsigmaTOFPi)<3.0 && TMath::Abs(nsigmaTPCPi)<5.0) return true;
  else if(mom>=1.5 && TMath::Abs(nsigmaTOFPi)<2.0 && TMath::Abs(nsigmaTPCPi)<5.0) return true;

  return false;
}


bool AliFemtoKKTrackCut::IsProtonNSigma(float mom, float nsigmaTPCP, float nsigmaTOFP)
{
    if (mom > 0.8) {
        if (TMath::Hypot( nsigmaTOFP, nsigmaTPCP )/TMath::Sqrt(2) < 3.0)
            return true;
	}
    else {
        if (TMath::Abs(nsigmaTPCP) < 3.0)
            return true;
    }

  return false;
}


void AliFemtoKKTrackCut::SetPIDMethod(ReadPIDMethodType newMethod)
{
  fPIDMethod = newMethod;
}


void AliFemtoKKTrackCut::SetClusterRequirementITS(AliESDtrackCuts::Detector det, AliESDtrackCuts::ITSClusterRequirement req) 
{ 
  fCutClusterRequirementITS[det] = req; 
}

Bool_t AliFemtoKKTrackCut::CheckITSClusterRequirement(AliESDtrackCuts::ITSClusterRequirement req, Bool_t clusterL1, Bool_t clusterL2)
{
  // checks if the cluster requirement is fullfilled (in this case: return kTRUE)
  
  switch (req)
    {
    case AliESDtrackCuts::kOff:        return kTRUE;
    case AliESDtrackCuts::kNone:       return !clusterL1 && !clusterL2;
    case AliESDtrackCuts::kAny:        return clusterL1 || clusterL2;
    case AliESDtrackCuts::kFirst:      return clusterL1;
    case AliESDtrackCuts::kOnlyFirst:  return clusterL1 && !clusterL2;
    case AliESDtrackCuts::kSecond:     return clusterL2;
    case AliESDtrackCuts::kOnlySecond: return clusterL2 && !clusterL1;
    case AliESDtrackCuts::kBoth:       return clusterL1 && clusterL2;
  }
  
  return kFALSE;
}


void AliFemtoKKTrackCut::SetNsigmaTPCle250(Double_t nsigma)
{
  fNsigmaTPCle250 = nsigma;
}

void AliFemtoKKTrackCut::SetNsigmaTPC250_400(Double_t nsigma)
{
  fNsigmaTPC250_400 = nsigma;
}

void AliFemtoKKTrackCut::SetNsigmaTPC400_450(Double_t nsigma)
{
  fNsigmaTPC400_450 = nsigma;
}

void AliFemtoKKTrackCut::SetNsigmaTPC450_500(Double_t nsigma)
{
  fNsigmaTPC450_500 = nsigma;
}

void AliFemtoKKTrackCut::SetNsigmaTPCge500(Double_t nsigma)
{
  fNsigmaTPCge500 = nsigma;
}



void AliFemtoKKTrackCut::SetNsigmaTOF500_800(Double_t nsigma)
{
  fNsigmaTOF500_800 = nsigma;
}


void AliFemtoKKTrackCut::SetNsigmaTOF800_1000(Double_t nsigma)
{
  fNsigmaTOF800_1000 = nsigma;
}

void AliFemtoKKTrackCut::SetNsigmaTOFge1000(Double_t nsigma)
{
  fNsigmaTOFge1000 = nsigma;
}
 AliFemtoKKTrackCut.cxx:1
 AliFemtoKKTrackCut.cxx:2
 AliFemtoKKTrackCut.cxx:3
 AliFemtoKKTrackCut.cxx:4
 AliFemtoKKTrackCut.cxx:5
 AliFemtoKKTrackCut.cxx:6
 AliFemtoKKTrackCut.cxx:7
 AliFemtoKKTrackCut.cxx:8
 AliFemtoKKTrackCut.cxx:9
 AliFemtoKKTrackCut.cxx:10
 AliFemtoKKTrackCut.cxx:11
 AliFemtoKKTrackCut.cxx:12
 AliFemtoKKTrackCut.cxx:13
 AliFemtoKKTrackCut.cxx:14
 AliFemtoKKTrackCut.cxx:15
 AliFemtoKKTrackCut.cxx:16
 AliFemtoKKTrackCut.cxx:17
 AliFemtoKKTrackCut.cxx:18
 AliFemtoKKTrackCut.cxx:19
 AliFemtoKKTrackCut.cxx:20
 AliFemtoKKTrackCut.cxx:21
 AliFemtoKKTrackCut.cxx:22
 AliFemtoKKTrackCut.cxx:23
 AliFemtoKKTrackCut.cxx:24
 AliFemtoKKTrackCut.cxx:25
 AliFemtoKKTrackCut.cxx:26
 AliFemtoKKTrackCut.cxx:27
 AliFemtoKKTrackCut.cxx:28
 AliFemtoKKTrackCut.cxx:29
 AliFemtoKKTrackCut.cxx:30
 AliFemtoKKTrackCut.cxx:31
 AliFemtoKKTrackCut.cxx:32
 AliFemtoKKTrackCut.cxx:33
 AliFemtoKKTrackCut.cxx:34
 AliFemtoKKTrackCut.cxx:35
 AliFemtoKKTrackCut.cxx:36
 AliFemtoKKTrackCut.cxx:37
 AliFemtoKKTrackCut.cxx:38
 AliFemtoKKTrackCut.cxx:39
 AliFemtoKKTrackCut.cxx:40
 AliFemtoKKTrackCut.cxx:41
 AliFemtoKKTrackCut.cxx:42
 AliFemtoKKTrackCut.cxx:43
 AliFemtoKKTrackCut.cxx:44
 AliFemtoKKTrackCut.cxx:45
 AliFemtoKKTrackCut.cxx:46
 AliFemtoKKTrackCut.cxx:47
 AliFemtoKKTrackCut.cxx:48
 AliFemtoKKTrackCut.cxx:49
 AliFemtoKKTrackCut.cxx:50
 AliFemtoKKTrackCut.cxx:51
 AliFemtoKKTrackCut.cxx:52
 AliFemtoKKTrackCut.cxx:53
 AliFemtoKKTrackCut.cxx:54
 AliFemtoKKTrackCut.cxx:55
 AliFemtoKKTrackCut.cxx:56
 AliFemtoKKTrackCut.cxx:57
 AliFemtoKKTrackCut.cxx:58
 AliFemtoKKTrackCut.cxx:59
 AliFemtoKKTrackCut.cxx:60
 AliFemtoKKTrackCut.cxx:61
 AliFemtoKKTrackCut.cxx:62
 AliFemtoKKTrackCut.cxx:63
 AliFemtoKKTrackCut.cxx:64
 AliFemtoKKTrackCut.cxx:65
 AliFemtoKKTrackCut.cxx:66
 AliFemtoKKTrackCut.cxx:67
 AliFemtoKKTrackCut.cxx:68
 AliFemtoKKTrackCut.cxx:69
 AliFemtoKKTrackCut.cxx:70
 AliFemtoKKTrackCut.cxx:71
 AliFemtoKKTrackCut.cxx:72
 AliFemtoKKTrackCut.cxx:73
 AliFemtoKKTrackCut.cxx:74
 AliFemtoKKTrackCut.cxx:75
 AliFemtoKKTrackCut.cxx:76
 AliFemtoKKTrackCut.cxx:77
 AliFemtoKKTrackCut.cxx:78
 AliFemtoKKTrackCut.cxx:79
 AliFemtoKKTrackCut.cxx:80
 AliFemtoKKTrackCut.cxx:81
 AliFemtoKKTrackCut.cxx:82
 AliFemtoKKTrackCut.cxx:83
 AliFemtoKKTrackCut.cxx:84
 AliFemtoKKTrackCut.cxx:85
 AliFemtoKKTrackCut.cxx:86
 AliFemtoKKTrackCut.cxx:87
 AliFemtoKKTrackCut.cxx:88
 AliFemtoKKTrackCut.cxx:89
 AliFemtoKKTrackCut.cxx:90
 AliFemtoKKTrackCut.cxx:91
 AliFemtoKKTrackCut.cxx:92
 AliFemtoKKTrackCut.cxx:93
 AliFemtoKKTrackCut.cxx:94
 AliFemtoKKTrackCut.cxx:95
 AliFemtoKKTrackCut.cxx:96
 AliFemtoKKTrackCut.cxx:97
 AliFemtoKKTrackCut.cxx:98
 AliFemtoKKTrackCut.cxx:99
 AliFemtoKKTrackCut.cxx:100
 AliFemtoKKTrackCut.cxx:101
 AliFemtoKKTrackCut.cxx:102
 AliFemtoKKTrackCut.cxx:103
 AliFemtoKKTrackCut.cxx:104
 AliFemtoKKTrackCut.cxx:105
 AliFemtoKKTrackCut.cxx:106
 AliFemtoKKTrackCut.cxx:107
 AliFemtoKKTrackCut.cxx:108
 AliFemtoKKTrackCut.cxx:109
 AliFemtoKKTrackCut.cxx:110
 AliFemtoKKTrackCut.cxx:111
 AliFemtoKKTrackCut.cxx:112
 AliFemtoKKTrackCut.cxx:113
 AliFemtoKKTrackCut.cxx:114
 AliFemtoKKTrackCut.cxx:115
 AliFemtoKKTrackCut.cxx:116
 AliFemtoKKTrackCut.cxx:117
 AliFemtoKKTrackCut.cxx:118
 AliFemtoKKTrackCut.cxx:119
 AliFemtoKKTrackCut.cxx:120
 AliFemtoKKTrackCut.cxx:121
 AliFemtoKKTrackCut.cxx:122
 AliFemtoKKTrackCut.cxx:123
 AliFemtoKKTrackCut.cxx:124
 AliFemtoKKTrackCut.cxx:125
 AliFemtoKKTrackCut.cxx:126
 AliFemtoKKTrackCut.cxx:127
 AliFemtoKKTrackCut.cxx:128
 AliFemtoKKTrackCut.cxx:129
 AliFemtoKKTrackCut.cxx:130
 AliFemtoKKTrackCut.cxx:131
 AliFemtoKKTrackCut.cxx:132
 AliFemtoKKTrackCut.cxx:133
 AliFemtoKKTrackCut.cxx:134
 AliFemtoKKTrackCut.cxx:135
 AliFemtoKKTrackCut.cxx:136
 AliFemtoKKTrackCut.cxx:137
 AliFemtoKKTrackCut.cxx:138
 AliFemtoKKTrackCut.cxx:139
 AliFemtoKKTrackCut.cxx:140
 AliFemtoKKTrackCut.cxx:141
 AliFemtoKKTrackCut.cxx:142
 AliFemtoKKTrackCut.cxx:143
 AliFemtoKKTrackCut.cxx:144
 AliFemtoKKTrackCut.cxx:145
 AliFemtoKKTrackCut.cxx:146
 AliFemtoKKTrackCut.cxx:147
 AliFemtoKKTrackCut.cxx:148
 AliFemtoKKTrackCut.cxx:149
 AliFemtoKKTrackCut.cxx:150
 AliFemtoKKTrackCut.cxx:151
 AliFemtoKKTrackCut.cxx:152
 AliFemtoKKTrackCut.cxx:153
 AliFemtoKKTrackCut.cxx:154
 AliFemtoKKTrackCut.cxx:155
 AliFemtoKKTrackCut.cxx:156
 AliFemtoKKTrackCut.cxx:157
 AliFemtoKKTrackCut.cxx:158
 AliFemtoKKTrackCut.cxx:159
 AliFemtoKKTrackCut.cxx:160
 AliFemtoKKTrackCut.cxx:161
 AliFemtoKKTrackCut.cxx:162
 AliFemtoKKTrackCut.cxx:163
 AliFemtoKKTrackCut.cxx:164
 AliFemtoKKTrackCut.cxx:165
 AliFemtoKKTrackCut.cxx:166
 AliFemtoKKTrackCut.cxx:167
 AliFemtoKKTrackCut.cxx:168
 AliFemtoKKTrackCut.cxx:169
 AliFemtoKKTrackCut.cxx:170
 AliFemtoKKTrackCut.cxx:171
 AliFemtoKKTrackCut.cxx:172
 AliFemtoKKTrackCut.cxx:173
 AliFemtoKKTrackCut.cxx:174
 AliFemtoKKTrackCut.cxx:175
 AliFemtoKKTrackCut.cxx:176
 AliFemtoKKTrackCut.cxx:177
 AliFemtoKKTrackCut.cxx:178
 AliFemtoKKTrackCut.cxx:179
 AliFemtoKKTrackCut.cxx:180
 AliFemtoKKTrackCut.cxx:181
 AliFemtoKKTrackCut.cxx:182
 AliFemtoKKTrackCut.cxx:183
 AliFemtoKKTrackCut.cxx:184
 AliFemtoKKTrackCut.cxx:185
 AliFemtoKKTrackCut.cxx:186
 AliFemtoKKTrackCut.cxx:187
 AliFemtoKKTrackCut.cxx:188
 AliFemtoKKTrackCut.cxx:189
 AliFemtoKKTrackCut.cxx:190
 AliFemtoKKTrackCut.cxx:191
 AliFemtoKKTrackCut.cxx:192
 AliFemtoKKTrackCut.cxx:193
 AliFemtoKKTrackCut.cxx:194
 AliFemtoKKTrackCut.cxx:195
 AliFemtoKKTrackCut.cxx:196
 AliFemtoKKTrackCut.cxx:197
 AliFemtoKKTrackCut.cxx:198
 AliFemtoKKTrackCut.cxx:199
 AliFemtoKKTrackCut.cxx:200
 AliFemtoKKTrackCut.cxx:201
 AliFemtoKKTrackCut.cxx:202
 AliFemtoKKTrackCut.cxx:203
 AliFemtoKKTrackCut.cxx:204
 AliFemtoKKTrackCut.cxx:205
 AliFemtoKKTrackCut.cxx:206
 AliFemtoKKTrackCut.cxx:207
 AliFemtoKKTrackCut.cxx:208
 AliFemtoKKTrackCut.cxx:209
 AliFemtoKKTrackCut.cxx:210
 AliFemtoKKTrackCut.cxx:211
 AliFemtoKKTrackCut.cxx:212
 AliFemtoKKTrackCut.cxx:213
 AliFemtoKKTrackCut.cxx:214
 AliFemtoKKTrackCut.cxx:215
 AliFemtoKKTrackCut.cxx:216
 AliFemtoKKTrackCut.cxx:217
 AliFemtoKKTrackCut.cxx:218
 AliFemtoKKTrackCut.cxx:219
 AliFemtoKKTrackCut.cxx:220
 AliFemtoKKTrackCut.cxx:221
 AliFemtoKKTrackCut.cxx:222
 AliFemtoKKTrackCut.cxx:223
 AliFemtoKKTrackCut.cxx:224
 AliFemtoKKTrackCut.cxx:225
 AliFemtoKKTrackCut.cxx:226
 AliFemtoKKTrackCut.cxx:227
 AliFemtoKKTrackCut.cxx:228
 AliFemtoKKTrackCut.cxx:229
 AliFemtoKKTrackCut.cxx:230
 AliFemtoKKTrackCut.cxx:231
 AliFemtoKKTrackCut.cxx:232
 AliFemtoKKTrackCut.cxx:233
 AliFemtoKKTrackCut.cxx:234
 AliFemtoKKTrackCut.cxx:235
 AliFemtoKKTrackCut.cxx:236
 AliFemtoKKTrackCut.cxx:237
 AliFemtoKKTrackCut.cxx:238
 AliFemtoKKTrackCut.cxx:239
 AliFemtoKKTrackCut.cxx:240
 AliFemtoKKTrackCut.cxx:241
 AliFemtoKKTrackCut.cxx:242
 AliFemtoKKTrackCut.cxx:243
 AliFemtoKKTrackCut.cxx:244
 AliFemtoKKTrackCut.cxx:245
 AliFemtoKKTrackCut.cxx:246
 AliFemtoKKTrackCut.cxx:247
 AliFemtoKKTrackCut.cxx:248
 AliFemtoKKTrackCut.cxx:249
 AliFemtoKKTrackCut.cxx:250
 AliFemtoKKTrackCut.cxx:251
 AliFemtoKKTrackCut.cxx:252
 AliFemtoKKTrackCut.cxx:253
 AliFemtoKKTrackCut.cxx:254
 AliFemtoKKTrackCut.cxx:255
 AliFemtoKKTrackCut.cxx:256
 AliFemtoKKTrackCut.cxx:257
 AliFemtoKKTrackCut.cxx:258
 AliFemtoKKTrackCut.cxx:259
 AliFemtoKKTrackCut.cxx:260
 AliFemtoKKTrackCut.cxx:261
 AliFemtoKKTrackCut.cxx:262
 AliFemtoKKTrackCut.cxx:263
 AliFemtoKKTrackCut.cxx:264
 AliFemtoKKTrackCut.cxx:265
 AliFemtoKKTrackCut.cxx:266
 AliFemtoKKTrackCut.cxx:267
 AliFemtoKKTrackCut.cxx:268
 AliFemtoKKTrackCut.cxx:269
 AliFemtoKKTrackCut.cxx:270
 AliFemtoKKTrackCut.cxx:271
 AliFemtoKKTrackCut.cxx:272
 AliFemtoKKTrackCut.cxx:273
 AliFemtoKKTrackCut.cxx:274
 AliFemtoKKTrackCut.cxx:275
 AliFemtoKKTrackCut.cxx:276
 AliFemtoKKTrackCut.cxx:277
 AliFemtoKKTrackCut.cxx:278
 AliFemtoKKTrackCut.cxx:279
 AliFemtoKKTrackCut.cxx:280
 AliFemtoKKTrackCut.cxx:281
 AliFemtoKKTrackCut.cxx:282
 AliFemtoKKTrackCut.cxx:283
 AliFemtoKKTrackCut.cxx:284
 AliFemtoKKTrackCut.cxx:285
 AliFemtoKKTrackCut.cxx:286
 AliFemtoKKTrackCut.cxx:287
 AliFemtoKKTrackCut.cxx:288
 AliFemtoKKTrackCut.cxx:289
 AliFemtoKKTrackCut.cxx:290
 AliFemtoKKTrackCut.cxx:291
 AliFemtoKKTrackCut.cxx:292
 AliFemtoKKTrackCut.cxx:293
 AliFemtoKKTrackCut.cxx:294
 AliFemtoKKTrackCut.cxx:295
 AliFemtoKKTrackCut.cxx:296
 AliFemtoKKTrackCut.cxx:297
 AliFemtoKKTrackCut.cxx:298
 AliFemtoKKTrackCut.cxx:299
 AliFemtoKKTrackCut.cxx:300
 AliFemtoKKTrackCut.cxx:301
 AliFemtoKKTrackCut.cxx:302
 AliFemtoKKTrackCut.cxx:303
 AliFemtoKKTrackCut.cxx:304
 AliFemtoKKTrackCut.cxx:305
 AliFemtoKKTrackCut.cxx:306
 AliFemtoKKTrackCut.cxx:307
 AliFemtoKKTrackCut.cxx:308
 AliFemtoKKTrackCut.cxx:309
 AliFemtoKKTrackCut.cxx:310
 AliFemtoKKTrackCut.cxx:311
 AliFemtoKKTrackCut.cxx:312
 AliFemtoKKTrackCut.cxx:313
 AliFemtoKKTrackCut.cxx:314
 AliFemtoKKTrackCut.cxx:315
 AliFemtoKKTrackCut.cxx:316
 AliFemtoKKTrackCut.cxx:317
 AliFemtoKKTrackCut.cxx:318
 AliFemtoKKTrackCut.cxx:319
 AliFemtoKKTrackCut.cxx:320
 AliFemtoKKTrackCut.cxx:321
 AliFemtoKKTrackCut.cxx:322
 AliFemtoKKTrackCut.cxx:323
 AliFemtoKKTrackCut.cxx:324
 AliFemtoKKTrackCut.cxx:325
 AliFemtoKKTrackCut.cxx:326
 AliFemtoKKTrackCut.cxx:327
 AliFemtoKKTrackCut.cxx:328
 AliFemtoKKTrackCut.cxx:329
 AliFemtoKKTrackCut.cxx:330
 AliFemtoKKTrackCut.cxx:331
 AliFemtoKKTrackCut.cxx:332
 AliFemtoKKTrackCut.cxx:333
 AliFemtoKKTrackCut.cxx:334
 AliFemtoKKTrackCut.cxx:335
 AliFemtoKKTrackCut.cxx:336
 AliFemtoKKTrackCut.cxx:337
 AliFemtoKKTrackCut.cxx:338
 AliFemtoKKTrackCut.cxx:339
 AliFemtoKKTrackCut.cxx:340
 AliFemtoKKTrackCut.cxx:341
 AliFemtoKKTrackCut.cxx:342
 AliFemtoKKTrackCut.cxx:343
 AliFemtoKKTrackCut.cxx:344
 AliFemtoKKTrackCut.cxx:345
 AliFemtoKKTrackCut.cxx:346
 AliFemtoKKTrackCut.cxx:347
 AliFemtoKKTrackCut.cxx:348
 AliFemtoKKTrackCut.cxx:349
 AliFemtoKKTrackCut.cxx:350
 AliFemtoKKTrackCut.cxx:351
 AliFemtoKKTrackCut.cxx:352
 AliFemtoKKTrackCut.cxx:353
 AliFemtoKKTrackCut.cxx:354
 AliFemtoKKTrackCut.cxx:355
 AliFemtoKKTrackCut.cxx:356
 AliFemtoKKTrackCut.cxx:357
 AliFemtoKKTrackCut.cxx:358
 AliFemtoKKTrackCut.cxx:359
 AliFemtoKKTrackCut.cxx:360
 AliFemtoKKTrackCut.cxx:361
 AliFemtoKKTrackCut.cxx:362
 AliFemtoKKTrackCut.cxx:363
 AliFemtoKKTrackCut.cxx:364
 AliFemtoKKTrackCut.cxx:365
 AliFemtoKKTrackCut.cxx:366
 AliFemtoKKTrackCut.cxx:367
 AliFemtoKKTrackCut.cxx:368
 AliFemtoKKTrackCut.cxx:369
 AliFemtoKKTrackCut.cxx:370
 AliFemtoKKTrackCut.cxx:371
 AliFemtoKKTrackCut.cxx:372
 AliFemtoKKTrackCut.cxx:373
 AliFemtoKKTrackCut.cxx:374
 AliFemtoKKTrackCut.cxx:375
 AliFemtoKKTrackCut.cxx:376
 AliFemtoKKTrackCut.cxx:377
 AliFemtoKKTrackCut.cxx:378
 AliFemtoKKTrackCut.cxx:379
 AliFemtoKKTrackCut.cxx:380
 AliFemtoKKTrackCut.cxx:381
 AliFemtoKKTrackCut.cxx:382
 AliFemtoKKTrackCut.cxx:383
 AliFemtoKKTrackCut.cxx:384
 AliFemtoKKTrackCut.cxx:385
 AliFemtoKKTrackCut.cxx:386
 AliFemtoKKTrackCut.cxx:387
 AliFemtoKKTrackCut.cxx:388
 AliFemtoKKTrackCut.cxx:389
 AliFemtoKKTrackCut.cxx:390
 AliFemtoKKTrackCut.cxx:391
 AliFemtoKKTrackCut.cxx:392
 AliFemtoKKTrackCut.cxx:393
 AliFemtoKKTrackCut.cxx:394
 AliFemtoKKTrackCut.cxx:395
 AliFemtoKKTrackCut.cxx:396
 AliFemtoKKTrackCut.cxx:397
 AliFemtoKKTrackCut.cxx:398
 AliFemtoKKTrackCut.cxx:399
 AliFemtoKKTrackCut.cxx:400
 AliFemtoKKTrackCut.cxx:401
 AliFemtoKKTrackCut.cxx:402
 AliFemtoKKTrackCut.cxx:403
 AliFemtoKKTrackCut.cxx:404
 AliFemtoKKTrackCut.cxx:405
 AliFemtoKKTrackCut.cxx:406
 AliFemtoKKTrackCut.cxx:407
 AliFemtoKKTrackCut.cxx:408
 AliFemtoKKTrackCut.cxx:409
 AliFemtoKKTrackCut.cxx:410
 AliFemtoKKTrackCut.cxx:411
 AliFemtoKKTrackCut.cxx:412
 AliFemtoKKTrackCut.cxx:413
 AliFemtoKKTrackCut.cxx:414
 AliFemtoKKTrackCut.cxx:415
 AliFemtoKKTrackCut.cxx:416
 AliFemtoKKTrackCut.cxx:417
 AliFemtoKKTrackCut.cxx:418
 AliFemtoKKTrackCut.cxx:419
 AliFemtoKKTrackCut.cxx:420
 AliFemtoKKTrackCut.cxx:421
 AliFemtoKKTrackCut.cxx:422
 AliFemtoKKTrackCut.cxx:423
 AliFemtoKKTrackCut.cxx:424
 AliFemtoKKTrackCut.cxx:425
 AliFemtoKKTrackCut.cxx:426
 AliFemtoKKTrackCut.cxx:427
 AliFemtoKKTrackCut.cxx:428
 AliFemtoKKTrackCut.cxx:429
 AliFemtoKKTrackCut.cxx:430
 AliFemtoKKTrackCut.cxx:431
 AliFemtoKKTrackCut.cxx:432
 AliFemtoKKTrackCut.cxx:433
 AliFemtoKKTrackCut.cxx:434
 AliFemtoKKTrackCut.cxx:435
 AliFemtoKKTrackCut.cxx:436
 AliFemtoKKTrackCut.cxx:437
 AliFemtoKKTrackCut.cxx:438
 AliFemtoKKTrackCut.cxx:439
 AliFemtoKKTrackCut.cxx:440
 AliFemtoKKTrackCut.cxx:441
 AliFemtoKKTrackCut.cxx:442
 AliFemtoKKTrackCut.cxx:443
 AliFemtoKKTrackCut.cxx:444
 AliFemtoKKTrackCut.cxx:445
 AliFemtoKKTrackCut.cxx:446
 AliFemtoKKTrackCut.cxx:447
 AliFemtoKKTrackCut.cxx:448
 AliFemtoKKTrackCut.cxx:449
 AliFemtoKKTrackCut.cxx:450
 AliFemtoKKTrackCut.cxx:451
 AliFemtoKKTrackCut.cxx:452
 AliFemtoKKTrackCut.cxx:453
 AliFemtoKKTrackCut.cxx:454
 AliFemtoKKTrackCut.cxx:455
 AliFemtoKKTrackCut.cxx:456
 AliFemtoKKTrackCut.cxx:457
 AliFemtoKKTrackCut.cxx:458
 AliFemtoKKTrackCut.cxx:459
 AliFemtoKKTrackCut.cxx:460
 AliFemtoKKTrackCut.cxx:461
 AliFemtoKKTrackCut.cxx:462
 AliFemtoKKTrackCut.cxx:463
 AliFemtoKKTrackCut.cxx:464
 AliFemtoKKTrackCut.cxx:465
 AliFemtoKKTrackCut.cxx:466
 AliFemtoKKTrackCut.cxx:467
 AliFemtoKKTrackCut.cxx:468
 AliFemtoKKTrackCut.cxx:469
 AliFemtoKKTrackCut.cxx:470
 AliFemtoKKTrackCut.cxx:471
 AliFemtoKKTrackCut.cxx:472
 AliFemtoKKTrackCut.cxx:473
 AliFemtoKKTrackCut.cxx:474
 AliFemtoKKTrackCut.cxx:475
 AliFemtoKKTrackCut.cxx:476
 AliFemtoKKTrackCut.cxx:477
 AliFemtoKKTrackCut.cxx:478
 AliFemtoKKTrackCut.cxx:479
 AliFemtoKKTrackCut.cxx:480
 AliFemtoKKTrackCut.cxx:481
 AliFemtoKKTrackCut.cxx:482
 AliFemtoKKTrackCut.cxx:483
 AliFemtoKKTrackCut.cxx:484
 AliFemtoKKTrackCut.cxx:485
 AliFemtoKKTrackCut.cxx:486
 AliFemtoKKTrackCut.cxx:487
 AliFemtoKKTrackCut.cxx:488
 AliFemtoKKTrackCut.cxx:489
 AliFemtoKKTrackCut.cxx:490
 AliFemtoKKTrackCut.cxx:491
 AliFemtoKKTrackCut.cxx:492
 AliFemtoKKTrackCut.cxx:493
 AliFemtoKKTrackCut.cxx:494
 AliFemtoKKTrackCut.cxx:495
 AliFemtoKKTrackCut.cxx:496
 AliFemtoKKTrackCut.cxx:497
 AliFemtoKKTrackCut.cxx:498
 AliFemtoKKTrackCut.cxx:499
 AliFemtoKKTrackCut.cxx:500
 AliFemtoKKTrackCut.cxx:501
 AliFemtoKKTrackCut.cxx:502
 AliFemtoKKTrackCut.cxx:503
 AliFemtoKKTrackCut.cxx:504
 AliFemtoKKTrackCut.cxx:505
 AliFemtoKKTrackCut.cxx:506
 AliFemtoKKTrackCut.cxx:507
 AliFemtoKKTrackCut.cxx:508
 AliFemtoKKTrackCut.cxx:509
 AliFemtoKKTrackCut.cxx:510
 AliFemtoKKTrackCut.cxx:511
 AliFemtoKKTrackCut.cxx:512
 AliFemtoKKTrackCut.cxx:513
 AliFemtoKKTrackCut.cxx:514
 AliFemtoKKTrackCut.cxx:515
 AliFemtoKKTrackCut.cxx:516
 AliFemtoKKTrackCut.cxx:517
 AliFemtoKKTrackCut.cxx:518
 AliFemtoKKTrackCut.cxx:519
 AliFemtoKKTrackCut.cxx:520
 AliFemtoKKTrackCut.cxx:521
 AliFemtoKKTrackCut.cxx:522
 AliFemtoKKTrackCut.cxx:523
 AliFemtoKKTrackCut.cxx:524
 AliFemtoKKTrackCut.cxx:525
 AliFemtoKKTrackCut.cxx:526
 AliFemtoKKTrackCut.cxx:527
 AliFemtoKKTrackCut.cxx:528
 AliFemtoKKTrackCut.cxx:529
 AliFemtoKKTrackCut.cxx:530
 AliFemtoKKTrackCut.cxx:531
 AliFemtoKKTrackCut.cxx:532
 AliFemtoKKTrackCut.cxx:533
 AliFemtoKKTrackCut.cxx:534
 AliFemtoKKTrackCut.cxx:535
 AliFemtoKKTrackCut.cxx:536
 AliFemtoKKTrackCut.cxx:537
 AliFemtoKKTrackCut.cxx:538
 AliFemtoKKTrackCut.cxx:539
 AliFemtoKKTrackCut.cxx:540
 AliFemtoKKTrackCut.cxx:541
 AliFemtoKKTrackCut.cxx:542
 AliFemtoKKTrackCut.cxx:543
 AliFemtoKKTrackCut.cxx:544
 AliFemtoKKTrackCut.cxx:545
 AliFemtoKKTrackCut.cxx:546
 AliFemtoKKTrackCut.cxx:547
 AliFemtoKKTrackCut.cxx:548
 AliFemtoKKTrackCut.cxx:549
 AliFemtoKKTrackCut.cxx:550
 AliFemtoKKTrackCut.cxx:551
 AliFemtoKKTrackCut.cxx:552
 AliFemtoKKTrackCut.cxx:553
 AliFemtoKKTrackCut.cxx:554
 AliFemtoKKTrackCut.cxx:555
 AliFemtoKKTrackCut.cxx:556
 AliFemtoKKTrackCut.cxx:557
 AliFemtoKKTrackCut.cxx:558
 AliFemtoKKTrackCut.cxx:559
 AliFemtoKKTrackCut.cxx:560
 AliFemtoKKTrackCut.cxx:561
 AliFemtoKKTrackCut.cxx:562
 AliFemtoKKTrackCut.cxx:563
 AliFemtoKKTrackCut.cxx:564
 AliFemtoKKTrackCut.cxx:565
 AliFemtoKKTrackCut.cxx:566
 AliFemtoKKTrackCut.cxx:567
 AliFemtoKKTrackCut.cxx:568
 AliFemtoKKTrackCut.cxx:569
 AliFemtoKKTrackCut.cxx:570
 AliFemtoKKTrackCut.cxx:571
 AliFemtoKKTrackCut.cxx:572
 AliFemtoKKTrackCut.cxx:573
 AliFemtoKKTrackCut.cxx:574
 AliFemtoKKTrackCut.cxx:575
 AliFemtoKKTrackCut.cxx:576
 AliFemtoKKTrackCut.cxx:577
 AliFemtoKKTrackCut.cxx:578
 AliFemtoKKTrackCut.cxx:579
 AliFemtoKKTrackCut.cxx:580
 AliFemtoKKTrackCut.cxx:581
 AliFemtoKKTrackCut.cxx:582
 AliFemtoKKTrackCut.cxx:583
 AliFemtoKKTrackCut.cxx:584
 AliFemtoKKTrackCut.cxx:585
 AliFemtoKKTrackCut.cxx:586
 AliFemtoKKTrackCut.cxx:587
 AliFemtoKKTrackCut.cxx:588
 AliFemtoKKTrackCut.cxx:589
 AliFemtoKKTrackCut.cxx:590
 AliFemtoKKTrackCut.cxx:591
 AliFemtoKKTrackCut.cxx:592
 AliFemtoKKTrackCut.cxx:593
 AliFemtoKKTrackCut.cxx:594
 AliFemtoKKTrackCut.cxx:595
 AliFemtoKKTrackCut.cxx:596
 AliFemtoKKTrackCut.cxx:597
 AliFemtoKKTrackCut.cxx:598
 AliFemtoKKTrackCut.cxx:599
 AliFemtoKKTrackCut.cxx:600
 AliFemtoKKTrackCut.cxx:601
 AliFemtoKKTrackCut.cxx:602
 AliFemtoKKTrackCut.cxx:603
 AliFemtoKKTrackCut.cxx:604
 AliFemtoKKTrackCut.cxx:605
 AliFemtoKKTrackCut.cxx:606
 AliFemtoKKTrackCut.cxx:607
 AliFemtoKKTrackCut.cxx:608
 AliFemtoKKTrackCut.cxx:609
 AliFemtoKKTrackCut.cxx:610
 AliFemtoKKTrackCut.cxx:611
 AliFemtoKKTrackCut.cxx:612
 AliFemtoKKTrackCut.cxx:613
 AliFemtoKKTrackCut.cxx:614
 AliFemtoKKTrackCut.cxx:615
 AliFemtoKKTrackCut.cxx:616
 AliFemtoKKTrackCut.cxx:617
 AliFemtoKKTrackCut.cxx:618
 AliFemtoKKTrackCut.cxx:619
 AliFemtoKKTrackCut.cxx:620
 AliFemtoKKTrackCut.cxx:621
 AliFemtoKKTrackCut.cxx:622
 AliFemtoKKTrackCut.cxx:623
 AliFemtoKKTrackCut.cxx:624
 AliFemtoKKTrackCut.cxx:625
 AliFemtoKKTrackCut.cxx:626
 AliFemtoKKTrackCut.cxx:627
 AliFemtoKKTrackCut.cxx:628
 AliFemtoKKTrackCut.cxx:629
 AliFemtoKKTrackCut.cxx:630
 AliFemtoKKTrackCut.cxx:631
 AliFemtoKKTrackCut.cxx:632
 AliFemtoKKTrackCut.cxx:633
 AliFemtoKKTrackCut.cxx:634
 AliFemtoKKTrackCut.cxx:635
 AliFemtoKKTrackCut.cxx:636
 AliFemtoKKTrackCut.cxx:637
 AliFemtoKKTrackCut.cxx:638
 AliFemtoKKTrackCut.cxx:639
 AliFemtoKKTrackCut.cxx:640
 AliFemtoKKTrackCut.cxx:641
 AliFemtoKKTrackCut.cxx:642
 AliFemtoKKTrackCut.cxx:643
 AliFemtoKKTrackCut.cxx:644
 AliFemtoKKTrackCut.cxx:645
 AliFemtoKKTrackCut.cxx:646
 AliFemtoKKTrackCut.cxx:647
 AliFemtoKKTrackCut.cxx:648
 AliFemtoKKTrackCut.cxx:649
 AliFemtoKKTrackCut.cxx:650
 AliFemtoKKTrackCut.cxx:651
 AliFemtoKKTrackCut.cxx:652
 AliFemtoKKTrackCut.cxx:653
 AliFemtoKKTrackCut.cxx:654
 AliFemtoKKTrackCut.cxx:655
 AliFemtoKKTrackCut.cxx:656
 AliFemtoKKTrackCut.cxx:657
 AliFemtoKKTrackCut.cxx:658
 AliFemtoKKTrackCut.cxx:659
 AliFemtoKKTrackCut.cxx:660
 AliFemtoKKTrackCut.cxx:661
 AliFemtoKKTrackCut.cxx:662
 AliFemtoKKTrackCut.cxx:663
 AliFemtoKKTrackCut.cxx:664
 AliFemtoKKTrackCut.cxx:665
 AliFemtoKKTrackCut.cxx:666
 AliFemtoKKTrackCut.cxx:667
 AliFemtoKKTrackCut.cxx:668
 AliFemtoKKTrackCut.cxx:669
 AliFemtoKKTrackCut.cxx:670
 AliFemtoKKTrackCut.cxx:671
 AliFemtoKKTrackCut.cxx:672
 AliFemtoKKTrackCut.cxx:673
 AliFemtoKKTrackCut.cxx:674
 AliFemtoKKTrackCut.cxx:675
 AliFemtoKKTrackCut.cxx:676
 AliFemtoKKTrackCut.cxx:677
 AliFemtoKKTrackCut.cxx:678
 AliFemtoKKTrackCut.cxx:679
 AliFemtoKKTrackCut.cxx:680
 AliFemtoKKTrackCut.cxx:681
 AliFemtoKKTrackCut.cxx:682
 AliFemtoKKTrackCut.cxx:683
 AliFemtoKKTrackCut.cxx:684
 AliFemtoKKTrackCut.cxx:685
 AliFemtoKKTrackCut.cxx:686
 AliFemtoKKTrackCut.cxx:687
 AliFemtoKKTrackCut.cxx:688
 AliFemtoKKTrackCut.cxx:689
 AliFemtoKKTrackCut.cxx:690
 AliFemtoKKTrackCut.cxx:691
 AliFemtoKKTrackCut.cxx:692
 AliFemtoKKTrackCut.cxx:693
 AliFemtoKKTrackCut.cxx:694
 AliFemtoKKTrackCut.cxx:695
 AliFemtoKKTrackCut.cxx:696
 AliFemtoKKTrackCut.cxx:697
 AliFemtoKKTrackCut.cxx:698
 AliFemtoKKTrackCut.cxx:699
 AliFemtoKKTrackCut.cxx:700
 AliFemtoKKTrackCut.cxx:701
 AliFemtoKKTrackCut.cxx:702
 AliFemtoKKTrackCut.cxx:703
 AliFemtoKKTrackCut.cxx:704
 AliFemtoKKTrackCut.cxx:705
 AliFemtoKKTrackCut.cxx:706
 AliFemtoKKTrackCut.cxx:707
 AliFemtoKKTrackCut.cxx:708
 AliFemtoKKTrackCut.cxx:709
 AliFemtoKKTrackCut.cxx:710
 AliFemtoKKTrackCut.cxx:711
 AliFemtoKKTrackCut.cxx:712
 AliFemtoKKTrackCut.cxx:713
 AliFemtoKKTrackCut.cxx:714
 AliFemtoKKTrackCut.cxx:715
 AliFemtoKKTrackCut.cxx:716
 AliFemtoKKTrackCut.cxx:717
 AliFemtoKKTrackCut.cxx:718
 AliFemtoKKTrackCut.cxx:719
 AliFemtoKKTrackCut.cxx:720
 AliFemtoKKTrackCut.cxx:721
 AliFemtoKKTrackCut.cxx:722
 AliFemtoKKTrackCut.cxx:723
 AliFemtoKKTrackCut.cxx:724
 AliFemtoKKTrackCut.cxx:725
 AliFemtoKKTrackCut.cxx:726
 AliFemtoKKTrackCut.cxx:727
 AliFemtoKKTrackCut.cxx:728
 AliFemtoKKTrackCut.cxx:729
 AliFemtoKKTrackCut.cxx:730
 AliFemtoKKTrackCut.cxx:731
 AliFemtoKKTrackCut.cxx:732
 AliFemtoKKTrackCut.cxx:733
 AliFemtoKKTrackCut.cxx:734
 AliFemtoKKTrackCut.cxx:735
 AliFemtoKKTrackCut.cxx:736
 AliFemtoKKTrackCut.cxx:737
 AliFemtoKKTrackCut.cxx:738
 AliFemtoKKTrackCut.cxx:739
 AliFemtoKKTrackCut.cxx:740
 AliFemtoKKTrackCut.cxx:741
 AliFemtoKKTrackCut.cxx:742
 AliFemtoKKTrackCut.cxx:743
 AliFemtoKKTrackCut.cxx:744
 AliFemtoKKTrackCut.cxx:745
 AliFemtoKKTrackCut.cxx:746
 AliFemtoKKTrackCut.cxx:747
 AliFemtoKKTrackCut.cxx:748
 AliFemtoKKTrackCut.cxx:749
 AliFemtoKKTrackCut.cxx:750
 AliFemtoKKTrackCut.cxx:751
 AliFemtoKKTrackCut.cxx:752
 AliFemtoKKTrackCut.cxx:753
 AliFemtoKKTrackCut.cxx:754
 AliFemtoKKTrackCut.cxx:755
 AliFemtoKKTrackCut.cxx:756
 AliFemtoKKTrackCut.cxx:757
 AliFemtoKKTrackCut.cxx:758
 AliFemtoKKTrackCut.cxx:759
 AliFemtoKKTrackCut.cxx:760
 AliFemtoKKTrackCut.cxx:761
 AliFemtoKKTrackCut.cxx:762
 AliFemtoKKTrackCut.cxx:763
 AliFemtoKKTrackCut.cxx:764
 AliFemtoKKTrackCut.cxx:765
 AliFemtoKKTrackCut.cxx:766
 AliFemtoKKTrackCut.cxx:767
 AliFemtoKKTrackCut.cxx:768
 AliFemtoKKTrackCut.cxx:769
 AliFemtoKKTrackCut.cxx:770
 AliFemtoKKTrackCut.cxx:771
 AliFemtoKKTrackCut.cxx:772
 AliFemtoKKTrackCut.cxx:773
 AliFemtoKKTrackCut.cxx:774
 AliFemtoKKTrackCut.cxx:775
 AliFemtoKKTrackCut.cxx:776
 AliFemtoKKTrackCut.cxx:777
 AliFemtoKKTrackCut.cxx:778
 AliFemtoKKTrackCut.cxx:779
 AliFemtoKKTrackCut.cxx:780
 AliFemtoKKTrackCut.cxx:781
 AliFemtoKKTrackCut.cxx:782
 AliFemtoKKTrackCut.cxx:783
 AliFemtoKKTrackCut.cxx:784
 AliFemtoKKTrackCut.cxx:785
 AliFemtoKKTrackCut.cxx:786
 AliFemtoKKTrackCut.cxx:787
 AliFemtoKKTrackCut.cxx:788
 AliFemtoKKTrackCut.cxx:789
 AliFemtoKKTrackCut.cxx:790
 AliFemtoKKTrackCut.cxx:791
 AliFemtoKKTrackCut.cxx:792
 AliFemtoKKTrackCut.cxx:793
 AliFemtoKKTrackCut.cxx:794
 AliFemtoKKTrackCut.cxx:795
 AliFemtoKKTrackCut.cxx:796
 AliFemtoKKTrackCut.cxx:797
 AliFemtoKKTrackCut.cxx:798
 AliFemtoKKTrackCut.cxx:799
 AliFemtoKKTrackCut.cxx:800
 AliFemtoKKTrackCut.cxx:801
 AliFemtoKKTrackCut.cxx:802
 AliFemtoKKTrackCut.cxx:803
 AliFemtoKKTrackCut.cxx:804
 AliFemtoKKTrackCut.cxx:805
 AliFemtoKKTrackCut.cxx:806
 AliFemtoKKTrackCut.cxx:807
 AliFemtoKKTrackCut.cxx:808
 AliFemtoKKTrackCut.cxx:809
 AliFemtoKKTrackCut.cxx:810
 AliFemtoKKTrackCut.cxx:811
 AliFemtoKKTrackCut.cxx:812
 AliFemtoKKTrackCut.cxx:813
 AliFemtoKKTrackCut.cxx:814
 AliFemtoKKTrackCut.cxx:815
 AliFemtoKKTrackCut.cxx:816
 AliFemtoKKTrackCut.cxx:817
 AliFemtoKKTrackCut.cxx:818
 AliFemtoKKTrackCut.cxx:819
 AliFemtoKKTrackCut.cxx:820
 AliFemtoKKTrackCut.cxx:821
 AliFemtoKKTrackCut.cxx:822
 AliFemtoKKTrackCut.cxx:823
 AliFemtoKKTrackCut.cxx:824
 AliFemtoKKTrackCut.cxx:825
 AliFemtoKKTrackCut.cxx:826
 AliFemtoKKTrackCut.cxx:827
 AliFemtoKKTrackCut.cxx:828
 AliFemtoKKTrackCut.cxx:829
 AliFemtoKKTrackCut.cxx:830
 AliFemtoKKTrackCut.cxx:831
 AliFemtoKKTrackCut.cxx:832
 AliFemtoKKTrackCut.cxx:833
 AliFemtoKKTrackCut.cxx:834
 AliFemtoKKTrackCut.cxx:835
 AliFemtoKKTrackCut.cxx:836
 AliFemtoKKTrackCut.cxx:837
 AliFemtoKKTrackCut.cxx:838
 AliFemtoKKTrackCut.cxx:839
 AliFemtoKKTrackCut.cxx:840
 AliFemtoKKTrackCut.cxx:841
 AliFemtoKKTrackCut.cxx:842
 AliFemtoKKTrackCut.cxx:843
 AliFemtoKKTrackCut.cxx:844
 AliFemtoKKTrackCut.cxx:845
 AliFemtoKKTrackCut.cxx:846
 AliFemtoKKTrackCut.cxx:847
 AliFemtoKKTrackCut.cxx:848
 AliFemtoKKTrackCut.cxx:849
 AliFemtoKKTrackCut.cxx:850
 AliFemtoKKTrackCut.cxx:851
 AliFemtoKKTrackCut.cxx:852
 AliFemtoKKTrackCut.cxx:853
 AliFemtoKKTrackCut.cxx:854
 AliFemtoKKTrackCut.cxx:855
 AliFemtoKKTrackCut.cxx:856
 AliFemtoKKTrackCut.cxx:857
 AliFemtoKKTrackCut.cxx:858
 AliFemtoKKTrackCut.cxx:859
 AliFemtoKKTrackCut.cxx:860
 AliFemtoKKTrackCut.cxx:861
 AliFemtoKKTrackCut.cxx:862
 AliFemtoKKTrackCut.cxx:863
 AliFemtoKKTrackCut.cxx:864
 AliFemtoKKTrackCut.cxx:865
 AliFemtoKKTrackCut.cxx:866
 AliFemtoKKTrackCut.cxx:867
 AliFemtoKKTrackCut.cxx:868
 AliFemtoKKTrackCut.cxx:869
 AliFemtoKKTrackCut.cxx:870
 AliFemtoKKTrackCut.cxx:871
 AliFemtoKKTrackCut.cxx:872
 AliFemtoKKTrackCut.cxx:873
 AliFemtoKKTrackCut.cxx:874
 AliFemtoKKTrackCut.cxx:875
 AliFemtoKKTrackCut.cxx:876
 AliFemtoKKTrackCut.cxx:877
 AliFemtoKKTrackCut.cxx:878
 AliFemtoKKTrackCut.cxx:879
 AliFemtoKKTrackCut.cxx:880
 AliFemtoKKTrackCut.cxx:881
 AliFemtoKKTrackCut.cxx:882
 AliFemtoKKTrackCut.cxx:883
 AliFemtoKKTrackCut.cxx:884
 AliFemtoKKTrackCut.cxx:885
 AliFemtoKKTrackCut.cxx:886
 AliFemtoKKTrackCut.cxx:887
 AliFemtoKKTrackCut.cxx:888
 AliFemtoKKTrackCut.cxx:889
 AliFemtoKKTrackCut.cxx:890
 AliFemtoKKTrackCut.cxx:891
 AliFemtoKKTrackCut.cxx:892
 AliFemtoKKTrackCut.cxx:893
 AliFemtoKKTrackCut.cxx:894
 AliFemtoKKTrackCut.cxx:895
 AliFemtoKKTrackCut.cxx:896
 AliFemtoKKTrackCut.cxx:897
 AliFemtoKKTrackCut.cxx:898
 AliFemtoKKTrackCut.cxx:899
 AliFemtoKKTrackCut.cxx:900
 AliFemtoKKTrackCut.cxx:901
 AliFemtoKKTrackCut.cxx:902
 AliFemtoKKTrackCut.cxx:903
 AliFemtoKKTrackCut.cxx:904
 AliFemtoKKTrackCut.cxx:905
 AliFemtoKKTrackCut.cxx:906
 AliFemtoKKTrackCut.cxx:907
 AliFemtoKKTrackCut.cxx:908
 AliFemtoKKTrackCut.cxx:909
 AliFemtoKKTrackCut.cxx:910
 AliFemtoKKTrackCut.cxx:911
 AliFemtoKKTrackCut.cxx:912
 AliFemtoKKTrackCut.cxx:913
 AliFemtoKKTrackCut.cxx:914
 AliFemtoKKTrackCut.cxx:915
 AliFemtoKKTrackCut.cxx:916
 AliFemtoKKTrackCut.cxx:917
 AliFemtoKKTrackCut.cxx:918
 AliFemtoKKTrackCut.cxx:919
 AliFemtoKKTrackCut.cxx:920
 AliFemtoKKTrackCut.cxx:921
 AliFemtoKKTrackCut.cxx:922
 AliFemtoKKTrackCut.cxx:923
 AliFemtoKKTrackCut.cxx:924
 AliFemtoKKTrackCut.cxx:925
 AliFemtoKKTrackCut.cxx:926
 AliFemtoKKTrackCut.cxx:927
 AliFemtoKKTrackCut.cxx:928
 AliFemtoKKTrackCut.cxx:929
 AliFemtoKKTrackCut.cxx:930
 AliFemtoKKTrackCut.cxx:931
 AliFemtoKKTrackCut.cxx:932
 AliFemtoKKTrackCut.cxx:933
 AliFemtoKKTrackCut.cxx:934
 AliFemtoKKTrackCut.cxx:935
 AliFemtoKKTrackCut.cxx:936
 AliFemtoKKTrackCut.cxx:937
 AliFemtoKKTrackCut.cxx:938
 AliFemtoKKTrackCut.cxx:939
 AliFemtoKKTrackCut.cxx:940
 AliFemtoKKTrackCut.cxx:941
 AliFemtoKKTrackCut.cxx:942
 AliFemtoKKTrackCut.cxx:943
 AliFemtoKKTrackCut.cxx:944
 AliFemtoKKTrackCut.cxx:945
 AliFemtoKKTrackCut.cxx:946
 AliFemtoKKTrackCut.cxx:947
 AliFemtoKKTrackCut.cxx:948
 AliFemtoKKTrackCut.cxx:949
 AliFemtoKKTrackCut.cxx:950
 AliFemtoKKTrackCut.cxx:951
 AliFemtoKKTrackCut.cxx:952
 AliFemtoKKTrackCut.cxx:953
 AliFemtoKKTrackCut.cxx:954
 AliFemtoKKTrackCut.cxx:955
 AliFemtoKKTrackCut.cxx:956
 AliFemtoKKTrackCut.cxx:957
 AliFemtoKKTrackCut.cxx:958
 AliFemtoKKTrackCut.cxx:959
 AliFemtoKKTrackCut.cxx:960
 AliFemtoKKTrackCut.cxx:961
 AliFemtoKKTrackCut.cxx:962
 AliFemtoKKTrackCut.cxx:963
 AliFemtoKKTrackCut.cxx:964
 AliFemtoKKTrackCut.cxx:965
 AliFemtoKKTrackCut.cxx:966
 AliFemtoKKTrackCut.cxx:967
 AliFemtoKKTrackCut.cxx:968
 AliFemtoKKTrackCut.cxx:969
 AliFemtoKKTrackCut.cxx:970
 AliFemtoKKTrackCut.cxx:971
 AliFemtoKKTrackCut.cxx:972
 AliFemtoKKTrackCut.cxx:973
 AliFemtoKKTrackCut.cxx:974
 AliFemtoKKTrackCut.cxx:975
 AliFemtoKKTrackCut.cxx:976
 AliFemtoKKTrackCut.cxx:977
 AliFemtoKKTrackCut.cxx:978
 AliFemtoKKTrackCut.cxx:979
 AliFemtoKKTrackCut.cxx:980
 AliFemtoKKTrackCut.cxx:981
 AliFemtoKKTrackCut.cxx:982
 AliFemtoKKTrackCut.cxx:983
 AliFemtoKKTrackCut.cxx:984
 AliFemtoKKTrackCut.cxx:985
 AliFemtoKKTrackCut.cxx:986
 AliFemtoKKTrackCut.cxx:987
 AliFemtoKKTrackCut.cxx:988
 AliFemtoKKTrackCut.cxx:989
 AliFemtoKKTrackCut.cxx:990
 AliFemtoKKTrackCut.cxx:991
 AliFemtoKKTrackCut.cxx:992
 AliFemtoKKTrackCut.cxx:993
 AliFemtoKKTrackCut.cxx:994
 AliFemtoKKTrackCut.cxx:995
 AliFemtoKKTrackCut.cxx:996
 AliFemtoKKTrackCut.cxx:997
 AliFemtoKKTrackCut.cxx:998
 AliFemtoKKTrackCut.cxx:999
 AliFemtoKKTrackCut.cxx:1000
 AliFemtoKKTrackCut.cxx:1001
 AliFemtoKKTrackCut.cxx:1002
 AliFemtoKKTrackCut.cxx:1003
 AliFemtoKKTrackCut.cxx:1004
 AliFemtoKKTrackCut.cxx:1005
 AliFemtoKKTrackCut.cxx:1006
 AliFemtoKKTrackCut.cxx:1007
 AliFemtoKKTrackCut.cxx:1008
 AliFemtoKKTrackCut.cxx:1009
 AliFemtoKKTrackCut.cxx:1010
 AliFemtoKKTrackCut.cxx:1011
 AliFemtoKKTrackCut.cxx:1012
 AliFemtoKKTrackCut.cxx:1013
 AliFemtoKKTrackCut.cxx:1014
 AliFemtoKKTrackCut.cxx:1015
 AliFemtoKKTrackCut.cxx:1016
 AliFemtoKKTrackCut.cxx:1017
 AliFemtoKKTrackCut.cxx:1018
 AliFemtoKKTrackCut.cxx:1019
 AliFemtoKKTrackCut.cxx:1020
 AliFemtoKKTrackCut.cxx:1021
 AliFemtoKKTrackCut.cxx:1022
 AliFemtoKKTrackCut.cxx:1023
 AliFemtoKKTrackCut.cxx:1024
 AliFemtoKKTrackCut.cxx:1025
 AliFemtoKKTrackCut.cxx:1026
 AliFemtoKKTrackCut.cxx:1027
 AliFemtoKKTrackCut.cxx:1028
 AliFemtoKKTrackCut.cxx:1029
 AliFemtoKKTrackCut.cxx:1030
 AliFemtoKKTrackCut.cxx:1031
 AliFemtoKKTrackCut.cxx:1032
 AliFemtoKKTrackCut.cxx:1033
 AliFemtoKKTrackCut.cxx:1034
 AliFemtoKKTrackCut.cxx:1035
 AliFemtoKKTrackCut.cxx:1036
 AliFemtoKKTrackCut.cxx:1037
 AliFemtoKKTrackCut.cxx:1038
 AliFemtoKKTrackCut.cxx:1039
 AliFemtoKKTrackCut.cxx:1040
 AliFemtoKKTrackCut.cxx:1041
 AliFemtoKKTrackCut.cxx:1042
 AliFemtoKKTrackCut.cxx:1043
 AliFemtoKKTrackCut.cxx:1044
 AliFemtoKKTrackCut.cxx:1045
 AliFemtoKKTrackCut.cxx:1046
 AliFemtoKKTrackCut.cxx:1047
 AliFemtoKKTrackCut.cxx:1048
 AliFemtoKKTrackCut.cxx:1049
 AliFemtoKKTrackCut.cxx:1050
 AliFemtoKKTrackCut.cxx:1051
 AliFemtoKKTrackCut.cxx:1052
 AliFemtoKKTrackCut.cxx:1053
 AliFemtoKKTrackCut.cxx:1054
 AliFemtoKKTrackCut.cxx:1055
 AliFemtoKKTrackCut.cxx:1056
 AliFemtoKKTrackCut.cxx:1057
 AliFemtoKKTrackCut.cxx:1058
 AliFemtoKKTrackCut.cxx:1059
 AliFemtoKKTrackCut.cxx:1060
 AliFemtoKKTrackCut.cxx:1061
 AliFemtoKKTrackCut.cxx:1062
 AliFemtoKKTrackCut.cxx:1063
 AliFemtoKKTrackCut.cxx:1064
 AliFemtoKKTrackCut.cxx:1065
 AliFemtoKKTrackCut.cxx:1066
 AliFemtoKKTrackCut.cxx:1067
 AliFemtoKKTrackCut.cxx:1068
 AliFemtoKKTrackCut.cxx:1069
 AliFemtoKKTrackCut.cxx:1070
 AliFemtoKKTrackCut.cxx:1071
 AliFemtoKKTrackCut.cxx:1072
 AliFemtoKKTrackCut.cxx:1073
 AliFemtoKKTrackCut.cxx:1074
 AliFemtoKKTrackCut.cxx:1075
 AliFemtoKKTrackCut.cxx:1076
 AliFemtoKKTrackCut.cxx:1077
 AliFemtoKKTrackCut.cxx:1078
 AliFemtoKKTrackCut.cxx:1079
 AliFemtoKKTrackCut.cxx:1080
 AliFemtoKKTrackCut.cxx:1081
 AliFemtoKKTrackCut.cxx:1082
 AliFemtoKKTrackCut.cxx:1083
 AliFemtoKKTrackCut.cxx:1084
 AliFemtoKKTrackCut.cxx:1085
 AliFemtoKKTrackCut.cxx:1086
 AliFemtoKKTrackCut.cxx:1087
 AliFemtoKKTrackCut.cxx:1088
 AliFemtoKKTrackCut.cxx:1089
 AliFemtoKKTrackCut.cxx:1090
 AliFemtoKKTrackCut.cxx:1091
 AliFemtoKKTrackCut.cxx:1092
 AliFemtoKKTrackCut.cxx:1093
 AliFemtoKKTrackCut.cxx:1094
 AliFemtoKKTrackCut.cxx:1095
 AliFemtoKKTrackCut.cxx:1096
 AliFemtoKKTrackCut.cxx:1097
 AliFemtoKKTrackCut.cxx:1098
 AliFemtoKKTrackCut.cxx:1099
 AliFemtoKKTrackCut.cxx:1100
 AliFemtoKKTrackCut.cxx:1101
 AliFemtoKKTrackCut.cxx:1102
 AliFemtoKKTrackCut.cxx:1103
 AliFemtoKKTrackCut.cxx:1104
 AliFemtoKKTrackCut.cxx:1105
 AliFemtoKKTrackCut.cxx:1106
 AliFemtoKKTrackCut.cxx:1107
 AliFemtoKKTrackCut.cxx:1108
 AliFemtoKKTrackCut.cxx:1109
 AliFemtoKKTrackCut.cxx:1110
 AliFemtoKKTrackCut.cxx:1111
 AliFemtoKKTrackCut.cxx:1112
 AliFemtoKKTrackCut.cxx:1113
 AliFemtoKKTrackCut.cxx:1114
 AliFemtoKKTrackCut.cxx:1115
 AliFemtoKKTrackCut.cxx:1116
 AliFemtoKKTrackCut.cxx:1117
 AliFemtoKKTrackCut.cxx:1118
 AliFemtoKKTrackCut.cxx:1119
 AliFemtoKKTrackCut.cxx:1120
 AliFemtoKKTrackCut.cxx:1121
 AliFemtoKKTrackCut.cxx:1122
 AliFemtoKKTrackCut.cxx:1123
 AliFemtoKKTrackCut.cxx:1124
 AliFemtoKKTrackCut.cxx:1125
 AliFemtoKKTrackCut.cxx:1126
 AliFemtoKKTrackCut.cxx:1127
 AliFemtoKKTrackCut.cxx:1128
 AliFemtoKKTrackCut.cxx:1129
 AliFemtoKKTrackCut.cxx:1130
 AliFemtoKKTrackCut.cxx:1131
 AliFemtoKKTrackCut.cxx:1132
 AliFemtoKKTrackCut.cxx:1133
 AliFemtoKKTrackCut.cxx:1134
 AliFemtoKKTrackCut.cxx:1135
 AliFemtoKKTrackCut.cxx:1136
 AliFemtoKKTrackCut.cxx:1137
 AliFemtoKKTrackCut.cxx:1138
 AliFemtoKKTrackCut.cxx:1139
 AliFemtoKKTrackCut.cxx:1140
 AliFemtoKKTrackCut.cxx:1141
 AliFemtoKKTrackCut.cxx:1142
 AliFemtoKKTrackCut.cxx:1143
 AliFemtoKKTrackCut.cxx:1144
 AliFemtoKKTrackCut.cxx:1145
 AliFemtoKKTrackCut.cxx:1146
 AliFemtoKKTrackCut.cxx:1147
 AliFemtoKKTrackCut.cxx:1148