1 /////////////////////////////////////////////////////////////////////////////
3 // AliFemtoPairCutAntiGamma - a pair cut which checks //
4 // for some pair qualities that attempt to identify slit/doubly //
5 // reconstructed tracks and also selects pairs based on their separation //
6 // at the entrance to the TPC //
8 /////////////////////////////////////////////////////////////////////////////
9 /***************************************************************************
11 * $Id: AliFemtoPairCutAntiGamma.h,v 1.1.2.1 2007/10/19 13:35:33 akisiel Exp $
13 * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu
14 ***************************************************************************
16 * Description: part of STAR HBT Framework: AliFemtoMaker package
17 * a cut to remove "shared" and "split" pairs
19 ***************************************************************************
22 **************************************************************************/
25 #ifndef ALIFEMTOPAIRCUTANTIGAMMA_H
26 #define ALIFEMTOPAIRCUTANTIGAMMA_H
28 #include "AliFemtoPairCut.h"
29 #include "AliFemtoShareQualityPairCut.h"
31 class AliFemtoPairCutAntiGamma : public AliFemtoShareQualityPairCut{
33 enum DataType {kESD=0, kAOD=1, kKine=2};
34 typedef enum DataType AliFemtoDataType;
36 AliFemtoPairCutAntiGamma();
37 AliFemtoPairCutAntiGamma(const AliFemtoPairCutAntiGamma& c);
38 virtual ~AliFemtoPairCutAntiGamma();
39 AliFemtoPairCutAntiGamma& operator=(const AliFemtoPairCutAntiGamma& c);
41 virtual bool Pass(const AliFemtoPair* pair);
42 virtual AliFemtoString Report();
43 virtual TList *ListSettings();
44 virtual AliFemtoPairCut* Clone();
45 void SetMaxEEMinv(Double_t maxeeminv);
46 void SetMaxThetaDiff(Double_t maxdtheta);
47 void SetTPCEntranceSepMinimum(double dtpc);
48 void SetDataType(AliFemtoDataType type);
51 Double_t fMaxEEMinv; // Maximum allowed ee Minv
52 Double_t fMaxDTheta; // Maximum polar angle difference
53 Double_t fDTPCMin; // Minimum allowed pair nominal separation at the entrance to the TPC
54 AliFemtoDataType fDataType; //Use ESD / AOD / Kinematics.
57 ClassDef(AliFemtoPairCutAntiGamma, 0)
61 inline AliFemtoPairCut* AliFemtoPairCutAntiGamma::Clone() { AliFemtoPairCutAntiGamma* c = new AliFemtoPairCutAntiGamma(*this); return c;}