]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/FEMTOSCOPY/AliFemtoUser/AliFemtoPairCutRadialDistance.h
Reaction Plane analysis updates
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemtoUser / AliFemtoPairCutRadialDistance.h
CommitLineData
76ce4b5b 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 ALIFEMTOPAIRCUTRADIALDISTANCE_H
20#define ALIFEMTOPAIRCUTRADIALDISTANCE_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
5e2038a9 31#include "AliAODInputHandler.h"
32#include "AliAnalysisManager.h"
33
76ce4b5b 34class AliFemtoPairCutRadialDistance : public AliFemtoPairCutAntiGamma {
35public:
36 AliFemtoPairCutRadialDistance();
37 AliFemtoPairCutRadialDistance(const AliFemtoPairCutRadialDistance& c);
38 virtual ~AliFemtoPairCutRadialDistance();
39 AliFemtoPairCutRadialDistance& operator=(const AliFemtoPairCutRadialDistance& 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(AliFemtoPairCutRadialDistance, 0)
60#endif
61};
62
63inline AliFemtoPairCut* AliFemtoPairCutRadialDistance::Clone() { AliFemtoPairCutRadialDistance* c = new AliFemtoPairCutRadialDistance(*this); return c;}
64
65#endif