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

#ifndef AliFemtoKinkCut_hh
#define AliFemtoKinkCut_hh

#include "AliFemtoTypes.h"
#include "AliFemtoKink.h"
#include "AliFemtoParticleCut.h"

class AliFemtoKinkCut : public AliFemtoParticleCut {

public:

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

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

  virtual AliFemtoParticleType Type(){return hbtKink;}
  virtual AliFemtoKinkCut* Clone() { return 0;}

#ifdef __ROOT__
  ClassDef(AliFemtoKinkCut, 0)
#endif
};
//_____________________________
inline AliFemtoKinkCut::AliFemtoKinkCut(const AliFemtoKinkCut& c) : AliFemtoParticleCut(c) { /* no-op */ } 
inline AliFemtoKinkCut& AliFemtoKinkCut::operator=(const AliFemtoKinkCut& aCorrFctn) {   if (this != &aCorrFctn) { AliFemtoParticleCut::operator=(aCorrFctn); } return *this; }

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