1 /////////////////////////////////////////////////////////////////////////////
3 // AliFemtoKTPairCut - a pair cut which selects pairs based on their //
4 // transverse momentum kT //
6 /////////////////////////////////////////////////////////////////////////////
7 /***************************************************************************
9 * $Id: AliFemtoKTPairCut.cxx,v 1.1.2.2 2007/11/09 11:20:35 akisiel Exp $
11 * Author: Adam Kisiel, Ohio State, kisiel@mps.ohio-state.edu
12 ***************************************************************************
14 * Description: part of STAR HBT Framework: AliFemtoMaker package
15 * a cut to remove "shared" and "split" pairs
17 ***************************************************************************
20 **************************************************************************/
22 #include "AliFemtoKTPairCut.h"
27 ClassImp(AliFemtoKTPairCut)
31 AliFemtoKTPairCut::AliFemtoKTPairCut():
40 AliFemtoKTPairCut::AliFemtoKTPairCut(double lo, double hi) :
47 AliFemtoKTPairCut::AliFemtoKTPairCut(const AliFemtoKTPairCut& c) :
57 AliFemtoKTPairCut::~AliFemtoKTPairCut(){
61 bool AliFemtoKTPairCut::Pass(const AliFemtoPair* pair){
64 if (pair->KT() < fKTMin)
67 if (pair->KT() > fKTMax)
73 AliFemtoString AliFemtoKTPairCut::Report(){
74 // Prepare a report from the execution
75 string stemp = "AliFemtoKT Pair Cut \n"; char ctemp[100];
76 sprintf(ctemp,"Accept pair with kT in range %f , %f",fKTMin,fKTMax);
78 AliFemtoString returnThis = stemp;
82 TList *AliFemtoKTPairCut::ListSettings()
84 // return a list of settings in a writable form
85 TList *tListSetttings = new TList();
87 snprintf(buf, 200, "AliFemtoKTPairCut.ktmax=%f", fKTMax);
88 tListSetttings->AddLast(new TObjString(buf));
89 snprintf(buf, 200, "AliFemtoKTPairCut.ktmin=%f", fKTMin);
90 tListSetttings->AddLast(new TObjString(buf));
92 return tListSetttings;
95 void AliFemtoKTPairCut::SetKTRange(double ktmin, double ktmax)