/*************************************************************************** * * $Id$ *************************************************************************** * * *************************************************************************** * * $Log$ * Revision 1.1.1.1 2007/04/25 15:38:41 panos * Importing the HBT code dir * * Revision 1.1.1.1 2007/03/07 10:14:49 mchojnacki * First version on CVS * * **************************************************************************/ #include "AliFemtoQPairCut.h" #include #include #ifdef __ROOT__ ClassImp(AliFemtoQPairCut) #endif //__________________ AliFemtoQPairCut::AliFemtoQPairCut() { fNPairsPassed = fNPairsFailed = 0; fQlong[0]=-1.0; fQlong[1]=100.0; fQout[0]=-1.0; fQout[1]=100.0; fQside[0]=-1.0; fQside[1]=100.0; fQinv[0]=-1.0; fQinv[1]=100.0; } //__________________ AliFemtoQPairCut::~AliFemtoQPairCut() { // /* no-op */ } //__________________ bool AliFemtoQPairCut::Pass(const AliFemtoPair* pair) { //bool temp = true; //temp ? fNPairsPassed++ : fNPairsFailed++; if ((fabs(pair->qLongCMS())qLongCMS())>fQlong[1])) { fNPairsFailed++; return false; } if ((fabs(pair->qOutCMS())qOutCMS())>fQout[1])) { fNPairsFailed++; return false; } if ((fabs(pair->qSideCMS())qSideCMS())>fQside[1])) { fNPairsFailed++; return false; } if ((fabs(pair->KStar())KStar())>fQinv[1])) { fNPairsFailed++; return false; } fNPairsPassed++; return true; } //__________________ AliFemtoString AliFemtoQPairCut::Report() { string Stemp = "AliFemtoQ Pair Cut \n"; char Ctemp[100]; sprintf(Ctemp,"Number of pairs which passed:\t%ld Number which failed:\t%ld\n",fNPairsPassed,fNPairsFailed); Stemp += Ctemp; AliFemtoString returnThis = Stemp; return returnThis; } //__________________