ROOT logo
/////////////////////////////////////////////////////////////////////////////////
//                                                                             //
// AliFemtoPairCutRadialDistanceLM - 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                                                  //
//                                                                             //
/////////////////////////////////////////////////////////////////////////////////
/********************************************************************************
 *
 * Author: 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
 *         Jorge Mercado, University of Heidelberg, jmercado@cern.ch
 *
 ********************************************************************************/

#ifndef ALIFEMTOPAIRCUTRADIALDISTANCELM_H
#define ALIFEMTOPAIRCUTRADIALDISTANCELM_H

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

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

class AliFemtoPairCutRadialDistanceLM : public AliFemtoPairCutAntiGamma {
public:
  AliFemtoPairCutRadialDistanceLM();
  AliFemtoPairCutRadialDistanceLM(const AliFemtoPairCutRadialDistanceLM& c);
  virtual ~AliFemtoPairCutRadialDistanceLM();

  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(AliFemtoPairCutRadialDistanceLM, 0)
#endif
};

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

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