]>
Commit | Line | Data |
---|---|---|
76ce4b5b | 1 | ///////////////////////////////////////////////////////////////////////////// |
2 | // // | |
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 // | |
7 | // // | |
8 | ///////////////////////////////////////////////////////////////////////////// | |
9 | /*************************************************************************** | |
10 | * | |
11 | * $Id: AliFemtoPairCutAntiGamma.h,v 1.1.2.1 2007/10/19 13:35:33 akisiel Exp $ | |
12 | * | |
13 | * Author: Adam Kisiel, Ohio State University, kisiel@mps.ohio-state.edu | |
14 | *************************************************************************** | |
15 | * | |
16 | * Description: part of STAR HBT Framework: AliFemtoMaker package | |
17 | * a cut to remove "shared" and "split" pairs | |
18 | * | |
19 | *************************************************************************** | |
20 | * | |
21 | * | |
22 | **************************************************************************/ | |
23 | ||
24 | ||
25 | #ifndef ALIFEMTOPAIRCUTANTIGAMMA_H | |
26 | #define ALIFEMTOPAIRCUTANTIGAMMA_H | |
27 | ||
28 | #include "AliFemtoPairCut.h" | |
29 | #include "AliFemtoShareQualityPairCut.h" | |
30 | ||
31 | class AliFemtoPairCutAntiGamma : public AliFemtoShareQualityPairCut{ | |
32 | public: | |
973a91f8 | 33 | enum DataType {kESD=0, kAOD=1, kKine=2}; |
34 | typedef enum DataType AliFemtoDataType; | |
35 | ||
76ce4b5b | 36 | AliFemtoPairCutAntiGamma(); |
37 | AliFemtoPairCutAntiGamma(const AliFemtoPairCutAntiGamma& c); | |
38 | virtual ~AliFemtoPairCutAntiGamma(); | |
39 | AliFemtoPairCutAntiGamma& operator=(const AliFemtoPairCutAntiGamma& c); | |
40 | ||
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); | |
973a91f8 | 48 | void SetDataType(AliFemtoDataType type); |
76ce4b5b | 49 | |
50 | protected: | |
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 | |
973a91f8 | 54 | AliFemtoDataType fDataType; //Use ESD / AOD / Kinematics. |
76ce4b5b | 55 | |
56 | #ifdef __ROOT__ | |
57 | ClassDef(AliFemtoPairCutAntiGamma, 0) | |
58 | #endif | |
59 | }; | |
60 | ||
61 | inline AliFemtoPairCut* AliFemtoPairCutAntiGamma::Clone() { AliFemtoPairCutAntiGamma* c = new AliFemtoPairCutAntiGamma(*this); return c;} | |
62 | ||
63 | #endif |