]>
Commit | Line | Data |
---|---|---|
78153016 | 1 | ///////////////////////////////////////////////////////////////////////////////// |
2 | // // | |
3 | // AliFemtoPairCutRadialDistance - 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 | * Authors: Johanna Gramling, University of Heidelberg, jgramlin@cern.ch | |
12 | * Malgorzata Janik, Warsaw University of Technology, majanik@cern.ch | |
13 | * Lukasz Graczykowski, Warsaw University of Technology, lgraczyk@cern.ch | |
14 | * | |
15 | ********************************************************************************/ | |
16 | ||
17 | ||
18 | ||
19 | #ifndef AliFemtoPairCutRadialDistanceKK_H | |
20 | #define AliFemtoPairCutRadialDistanceKK_H | |
21 | ||
22 | // do I need these lines ? | |
23 | //#ifndef StMaker_H | |
24 | //#include "StMaker.h" | |
25 | //#endif | |
26 | ||
27 | #include "AliFemtoPairCut.h" | |
28 | #include "AliFemtoShareQualityPairCut.h" | |
29 | #include "AliFemtoPairCutAntiGamma.h" | |
30 | ||
31 | #include "AliAODInputHandler.h" | |
32 | #include "AliAnalysisManager.h" | |
33 | ||
34 | class AliFemtoPairCutRadialDistanceKK : public AliFemtoPairCutAntiGamma { | |
35 | public: | |
36 | AliFemtoPairCutRadialDistanceKK(); | |
37 | AliFemtoPairCutRadialDistanceKK(const AliFemtoPairCutRadialDistanceKK& c); | |
38 | virtual ~AliFemtoPairCutRadialDistanceKK(); | |
39 | AliFemtoPairCutRadialDistanceKK& operator=(const AliFemtoPairCutRadialDistanceKK& c); | |
40 | ||
41 | virtual bool Pass(const AliFemtoPair* pair); | |
42 | virtual AliFemtoString Report(); | |
43 | virtual TList *ListSettings(); | |
44 | virtual AliFemtoPairCut* Clone(); | |
45 | void SetPhiStarDifferenceMinimum(double dtpc); | |
46 | void SetEtaDifferenceMinimum(double etpc); | |
47 | void SetMinimumRadius(double minrad); | |
48 | void SetMagneticFieldSign(int magsign); | |
49 | ||
50 | ||
51 | protected: | |
52 | Double_t fDPhiStarMin; // Minimum allowed pair separation //at the specified radius | |
53 | //Double_t fRadius; // Radius at which the separation is calculated | |
54 | Double_t fEtaMin; // Minimum allowed pair separation in eta | |
55 | Double_t fMinRad; | |
56 | Int_t fMagSign; | |
57 | ||
58 | #ifdef __ROOT__ | |
59 | ClassDef(AliFemtoPairCutRadialDistanceKK, 0) | |
60 | #endif | |
61 | }; | |
62 | ||
63 | inline AliFemtoPairCut* AliFemtoPairCutRadialDistanceKK::Clone() { AliFemtoPairCutRadialDistanceKK* c = new AliFemtoPairCutRadialDistanceKK(*this); return c;} | |
64 | ||
65 | #endif |