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