]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoPairCutRadialDistanceKK.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoPairCutRadialDistanceKK.h
CommitLineData
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
34class AliFemtoPairCutRadialDistanceKK : public AliFemtoPairCutAntiGamma {
35public:
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
63inline AliFemtoPairCut* AliFemtoPairCutRadialDistanceKK::Clone() { AliFemtoPairCutRadialDistanceKK* c = new AliFemtoPairCutRadialDistanceKK(*this); return c;}
64
65#endif