1 ////////////////////////////////////////////////////////////////////////////////
2 /// AliFemtoV0Cut - the pure virtual base class for the V0 cut ///
3 /// All V0 cuts must inherit from this one ///
4 ////////////////////////////////////////////////////////////////////////////////
6 #ifndef AliFemtoV0Cut_hh
7 #define AliFemtoV0Cut_hh
9 #include "AliFemtoTypes.h"
10 #include "AliFemtoV0.h"
11 #include "AliFemtoParticleCut.h"
13 class AliFemtoV0Cut : public AliFemtoParticleCut {
17 AliFemtoV0Cut(){/* no-op */}; // default constructor. - Users should write their own
18 AliFemtoV0Cut(const AliFemtoV0Cut& aCut); // copy constructor
19 virtual ~AliFemtoV0Cut(){/* no-op */}; // destructor
21 virtual bool Pass(const AliFemtoV0* aV0)=0; // true if passes, false if not
23 virtual AliFemtoParticleType Type(){return hbtV0;}
24 virtual AliFemtoV0Cut* Clone() { return 0;}
27 ClassDef(AliFemtoV0Cut, 0)
31 inline AliFemtoV0Cut::AliFemtoV0Cut(const AliFemtoV0Cut& c) : AliFemtoParticleCut(c) { /* no-op */ }