]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemto/AliFemtoKTPairCut.h
AliCentrality for ESD and AOD analysis
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoKTPairCut.h
CommitLineData
0b3bd1ac 1/////////////////////////////////////////////////////////////////////////////
2// //
3// AliFemtoKTPairCut - a pair cut which selects pairs based on their //
4// transverse momentum kT //
5// //
6/////////////////////////////////////////////////////////////////////////////
7/***************************************************************************
8 *
9 * $Id: AliFemtoKTPairCut.h,v 1.1.2.1 2007/10/19 13:28:14 akisiel Exp $
10 *
11 * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu
12 ***************************************************************************
13 *
14 * Description: part of STAR HBT Framework: AliFemtoMaker package
15 * a cut to remove "shared" and "split" pairs
16 *
17 ***************************************************************************
18 *
19 *
20 **************************************************************************/
21
0b3bd1ac 22#ifndef ALIFEMTOKTPAIRCUT_H
23#define ALIFEMTOKTPAIRCUT_H
24
25// do I need these lines ?
26//#ifndef StMaker_H
27//#include "StMaker.h"
28//#endif
29
30#include "AliFemtoPairCut.h"
31
32class AliFemtoKTPairCut : public AliFemtoPairCut{
33public:
34 AliFemtoKTPairCut();
35 AliFemtoKTPairCut(double lo, double hi);
36 AliFemtoKTPairCut(const AliFemtoKTPairCut& c);
37 virtual ~AliFemtoKTPairCut();
38
0b3bd1ac 39 virtual AliFemtoString Report();
40 virtual TList *ListSettings();
41 AliFemtoPairCut* Clone();
42 void SetKTRange(double ktmin, double ktmax);
fee52126 43 void SetPhiRange(double phimin, double phimax);
1b981959 44 void SetPTMin(double ptmin, double ptmax=1000.0);
71f28971 45 virtual bool Pass(const AliFemtoPair* pair);
46 virtual bool Pass(const AliFemtoPair* pair, double aRPAngle);
fee52126 47
0b3bd1ac 48 protected:
49 Double_t fKTMin; // Minimum allowed pair transverse momentum
50 Double_t fKTMax; // Maximum allowed pair transverse momentum
fee52126 51 Double_t fPhiMin; // Minimum angle vs. reaction plane
52 Double_t fPhiMax; // Maximum angle vs. reaction plane
1b981959 53 Double_t fPtMin; // Minimum per-particle pT
54 Double_t fPtMax; // Maximum per-particle pT
0b3bd1ac 55
56#ifdef __ROOT__
57 ClassDef(AliFemtoKTPairCut, 0)
58#endif
59};
60
61inline AliFemtoPairCut* AliFemtoKTPairCut::Clone() { AliFemtoKTPairCut* c = new AliFemtoKTPairCut(*this); return c;}
62
63#endif