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

#ifndef AliFemtoV0Cut_hh
#define AliFemtoV0Cut_hh

#include "AliFemtoTypes.h"
#include "AliFemtoV0.h"
#include "AliFemtoParticleCut.h"

class AliFemtoV0Cut : public AliFemtoParticleCut {

public:

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

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

  virtual AliFemtoParticleType Type(){return hbtV0;}
  virtual AliFemtoV0Cut* Clone() { return 0;}

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

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

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