ROOT logo
////////////////////////////////////////////////////////////////////////////////
/// AliFemtoXiCut - the pure virtual base class for the Xi cut               ///
/// All Xi cuts must inherit from this one                                   ///
////////////////////////////////////////////////////////////////////////////////

#ifndef AliFemtoXiCut_hh
#define AliFemtoXiCut_hh

#include "AliFemtoTypes.h"
#include "AliFemtoXi.h"
#include "AliFemtoParticleCut.h"

class AliFemtoXiCut : public AliFemtoParticleCut {

public:

  AliFemtoXiCut(){/* no-op */};                          // default constructor. - Users should write their own
  AliFemtoXiCut(const AliFemtoXiCut& aCut);              // copy constructor
  virtual ~AliFemtoXiCut(){/* no-op */};                 // destructor
  AliFemtoXiCut& operator=(const AliFemtoXiCut& aCut);              // copy constructor

  virtual bool Pass(const AliFemtoXi* aCut)=0;               // true if passes, false if not

  virtual AliFemtoParticleType Type(){return hbtXi;}
  virtual AliFemtoXiCut* Clone() { return 0;}

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

inline AliFemtoXiCut::AliFemtoXiCut(const AliFemtoXiCut& c) : AliFemtoParticleCut(c) { /* no-op */ } 
inline AliFemtoXiCut& AliFemtoXiCut::operator=(const AliFemtoXiCut& c) { if (this != &c) { AliFemtoParticleCut::operator=(c); } return *this; } 

#endif
 AliFemtoXiCut.h:1
 AliFemtoXiCut.h:2
 AliFemtoXiCut.h:3
 AliFemtoXiCut.h:4
 AliFemtoXiCut.h:5
 AliFemtoXiCut.h:6
 AliFemtoXiCut.h:7
 AliFemtoXiCut.h:8
 AliFemtoXiCut.h:9
 AliFemtoXiCut.h:10
 AliFemtoXiCut.h:11
 AliFemtoXiCut.h:12
 AliFemtoXiCut.h:13
 AliFemtoXiCut.h:14
 AliFemtoXiCut.h:15
 AliFemtoXiCut.h:16
 AliFemtoXiCut.h:17
 AliFemtoXiCut.h:18
 AliFemtoXiCut.h:19
 AliFemtoXiCut.h:20
 AliFemtoXiCut.h:21
 AliFemtoXiCut.h:22
 AliFemtoXiCut.h:23
 AliFemtoXiCut.h:24
 AliFemtoXiCut.h:25
 AliFemtoXiCut.h:26
 AliFemtoXiCut.h:27
 AliFemtoXiCut.h:28
 AliFemtoXiCut.h:29
 AliFemtoXiCut.h:30
 AliFemtoXiCut.h:31
 AliFemtoXiCut.h:32
 AliFemtoXiCut.h:33
 AliFemtoXiCut.h:34
 AliFemtoXiCut.h:35