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