]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FEMTOSCOPY/AliFemto/AliFemtoTrackCut.h
Add correct AliFemtoFsiTools.F file
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoTrackCut.h
CommitLineData
67427ff7 1////////////////////////////////////////////////////////////////////////////////
2/// AliFemtoTrackCut - the pure virtual base class for the track cut ///
3/// All track cuts must inherit from this one ///
4////////////////////////////////////////////////////////////////////////////////
5
6#ifndef AliFemtoTrackCut_hh
7#define AliFemtoTrackCut_hh
8
d0e92d9a 9#include "AliFemtoTypes.h"
10#include "AliFemtoTrack.h"
11#include "AliFemtoParticleCut.h"
67427ff7 12
13class AliFemtoTrackCut : public AliFemtoParticleCut {
14
15public:
16
17 AliFemtoTrackCut(){/* no-op */}; // default constructor. - Users should write their own
18 AliFemtoTrackCut(const AliFemtoTrackCut&); // copy constructor
19 virtual ~AliFemtoTrackCut(){/* no-op */}; // destructor
20
21 virtual bool Pass(const AliFemtoTrack* track)=0; // true if passes, false if not
22 virtual AliFemtoParticleType Type(){return hbtTrack;}
23 virtual AliFemtoTrackCut* Clone() { return 0;}
24
25#ifdef __ROOT__
26 ClassDef(AliFemtoTrackCut, 0)
27#endif
28};
29
30inline AliFemtoTrackCut::AliFemtoTrackCut(const AliFemtoTrackCut& c) : AliFemtoParticleCut(c) {
31#ifdef STHBTDEBUG
32 cout << " AliFemtoTrackCut::AliFemtoTrackCut(const AliFemtoTrackCut& c) : AliFemtoParticleCut(c) " << endl;
33#endif
34}
35#endif