00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef StHbtV0Cut_hh
00020 #define StHbtV0Cut_hh
00021
00022 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
00023 #include "StHbtMaker/Infrastructure/StHbtV0.hh"
00024 #include "StHbtMaker/Base/StHbtParticleCut.h"
00025
00026 class StHbtV0Cut : public StHbtParticleCut {
00027
00028 public:
00029
00030 StHbtV0Cut(){};
00031 StHbtV0Cut(const StHbtV0Cut&);
00032 virtual ~StHbtV0Cut(){};
00033
00034 virtual bool Pass(const StHbtV0* )=0;
00035
00036 virtual StHbtParticleType Type(){return hbtV0;}
00037 virtual StHbtV0Cut* Clone() { return 0;}
00038
00039 #ifdef __ROOT__
00040 ClassDef(StHbtV0Cut, 0)
00041 #endif
00042 };
00043
00044 inline StHbtV0Cut::StHbtV0Cut(const StHbtV0Cut& c) : StHbtParticleCut(c) { }
00045
00046 #endif