ROOT logo
/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// AliFemtoPairCutRadialDistance - a pair cut which checks                     //
// for some pair qualities that attempt to identify slit/doubly                //
// reconstructed tracks and also selects pairs based on their separation       //
// at the entrance to the TPC                                                  //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
/********************************************************************************
 *
 * Authors: Johanna Gramling, University of Heidelberg, jgramlin@cern.ch
 *          Malgorzata Janik, Warsaw University of Technology, majanik@cern.ch
 *          Lukasz Graczykowski, Warsaw University of Technology, lgraczyk@cern.ch
 *
 ********************************************************************************/



#ifndef AliFemtoPairCutRadialDistanceKK_H
#define AliFemtoPairCutRadialDistanceKK_H

// do I need these lines ?
//#ifndef StMaker_H
//#include "StMaker.h"
//#endif

#include "AliFemtoPairCut.h"
#include "AliFemtoShareQualityPairCut.h"
#include "AliFemtoPairCutAntiGamma.h"

#include "AliAODInputHandler.h"
#include "AliAnalysisManager.h"

class AliFemtoPairCutRadialDistanceKK : public AliFemtoPairCutAntiGamma {
public:
  AliFemtoPairCutRadialDistanceKK();
  AliFemtoPairCutRadialDistanceKK(const AliFemtoPairCutRadialDistanceKK& c);
  virtual ~AliFemtoPairCutRadialDistanceKK();
  AliFemtoPairCutRadialDistanceKK& operator=(const AliFemtoPairCutRadialDistanceKK& c);

  virtual bool Pass(const AliFemtoPair* pair);
  virtual AliFemtoString Report();
  virtual TList *ListSettings();
  virtual AliFemtoPairCut* Clone();
  void SetPhiStarDifferenceMinimum(double dtpc);
  void SetEtaDifferenceMinimum(double etpc);
  void SetMinimumRadius(double minrad);
  void SetMagneticFieldSign(int magsign);


 protected:
  Double_t fDPhiStarMin;          // Minimum allowed pair separation //at the specified radius
  //Double_t fRadius;           // Radius at which the separation is calculated
  Double_t fEtaMin;           // Minimum allowed pair separation in eta
  Double_t fMinRad;
  Int_t fMagSign;

#ifdef __ROOT__
  ClassDef(AliFemtoPairCutRadialDistanceKK, 0)
#endif
};

inline AliFemtoPairCut* AliFemtoPairCutRadialDistanceKK::Clone() { AliFemtoPairCutRadialDistanceKK* c = new AliFemtoPairCutRadialDistanceKK(*this); return c;}

#endif
 AliFemtoPairCutRadialDistanceKK.h:1
 AliFemtoPairCutRadialDistanceKK.h:2
 AliFemtoPairCutRadialDistanceKK.h:3
 AliFemtoPairCutRadialDistanceKK.h:4
 AliFemtoPairCutRadialDistanceKK.h:5
 AliFemtoPairCutRadialDistanceKK.h:6
 AliFemtoPairCutRadialDistanceKK.h:7
 AliFemtoPairCutRadialDistanceKK.h:8
 AliFemtoPairCutRadialDistanceKK.h:9
 AliFemtoPairCutRadialDistanceKK.h:10
 AliFemtoPairCutRadialDistanceKK.h:11
 AliFemtoPairCutRadialDistanceKK.h:12
 AliFemtoPairCutRadialDistanceKK.h:13
 AliFemtoPairCutRadialDistanceKK.h:14
 AliFemtoPairCutRadialDistanceKK.h:15
 AliFemtoPairCutRadialDistanceKK.h:16
 AliFemtoPairCutRadialDistanceKK.h:17
 AliFemtoPairCutRadialDistanceKK.h:18
 AliFemtoPairCutRadialDistanceKK.h:19
 AliFemtoPairCutRadialDistanceKK.h:20
 AliFemtoPairCutRadialDistanceKK.h:21
 AliFemtoPairCutRadialDistanceKK.h:22
 AliFemtoPairCutRadialDistanceKK.h:23
 AliFemtoPairCutRadialDistanceKK.h:24
 AliFemtoPairCutRadialDistanceKK.h:25
 AliFemtoPairCutRadialDistanceKK.h:26
 AliFemtoPairCutRadialDistanceKK.h:27
 AliFemtoPairCutRadialDistanceKK.h:28
 AliFemtoPairCutRadialDistanceKK.h:29
 AliFemtoPairCutRadialDistanceKK.h:30
 AliFemtoPairCutRadialDistanceKK.h:31
 AliFemtoPairCutRadialDistanceKK.h:32
 AliFemtoPairCutRadialDistanceKK.h:33
 AliFemtoPairCutRadialDistanceKK.h:34
 AliFemtoPairCutRadialDistanceKK.h:35
 AliFemtoPairCutRadialDistanceKK.h:36
 AliFemtoPairCutRadialDistanceKK.h:37
 AliFemtoPairCutRadialDistanceKK.h:38
 AliFemtoPairCutRadialDistanceKK.h:39
 AliFemtoPairCutRadialDistanceKK.h:40
 AliFemtoPairCutRadialDistanceKK.h:41
 AliFemtoPairCutRadialDistanceKK.h:42
 AliFemtoPairCutRadialDistanceKK.h:43
 AliFemtoPairCutRadialDistanceKK.h:44
 AliFemtoPairCutRadialDistanceKK.h:45
 AliFemtoPairCutRadialDistanceKK.h:46
 AliFemtoPairCutRadialDistanceKK.h:47
 AliFemtoPairCutRadialDistanceKK.h:48
 AliFemtoPairCutRadialDistanceKK.h:49
 AliFemtoPairCutRadialDistanceKK.h:50
 AliFemtoPairCutRadialDistanceKK.h:51
 AliFemtoPairCutRadialDistanceKK.h:52
 AliFemtoPairCutRadialDistanceKK.h:53
 AliFemtoPairCutRadialDistanceKK.h:54
 AliFemtoPairCutRadialDistanceKK.h:55
 AliFemtoPairCutRadialDistanceKK.h:56
 AliFemtoPairCutRadialDistanceKK.h:57
 AliFemtoPairCutRadialDistanceKK.h:58
 AliFemtoPairCutRadialDistanceKK.h:59
 AliFemtoPairCutRadialDistanceKK.h:60
 AliFemtoPairCutRadialDistanceKK.h:61
 AliFemtoPairCutRadialDistanceKK.h:62
 AliFemtoPairCutRadialDistanceKK.h:63
 AliFemtoPairCutRadialDistanceKK.h:64
 AliFemtoPairCutRadialDistanceKK.h:65