00001 #ifndef StHbtCutMonitor_hh
00002 #define StHbtCutMonitor_hh
00003
00004 class StHbtEvent;
00005 class StHbtTrack;
00006 class StHbtV0;
00007 class StHbtKink;
00008 class StHbtPair;
00009 #include "StHbtMaker/Infrastructure/StHbtString.hh"
00010 #include "StHbtMaker/Infrastructure/StHbtParticleCollection.hh"
00011
00012 class StHbtCutMonitor{
00013
00014 private:
00015
00016 public:
00017 StHbtCutMonitor(){};
00018 virtual ~StHbtCutMonitor(){};
00019 virtual StHbtString Report(){
00020 string Stemp = "*** no user defined Fill(const StHbtEvent*), take from base class";
00021 StHbtString returnThis = Stemp;
00022 return returnThis;
00023 }
00024 virtual void EventBegin(const StHbtEvent*) { }
00025 virtual void EventEnd(const StHbtEvent*) { }
00026 virtual void Fill(const StHbtEvent*) {
00027 #ifdef STHBTDEBUG
00028 cout << " *** no user defined Fill(const StHbtEvent*), take from base class" << endl;
00029 #endif
00030 }
00031 virtual void Fill(const StHbtTrack*) {
00032 #ifdef STHBTDEBUG
00033 cout << " *** no user defined Fill(const StHbtTrack*), take from base class" << endl;
00034 #endif
00035 }
00036 virtual void Fill(const StHbtV0*) {
00037 #ifdef STHBTDEBUG
00038 cout << " *** no user defined Fill(const StHbtV0Track*), take from base class" << endl;
00039 #endif
00040 }
00041 virtual void Fill(const StHbtKink*) {
00042 #ifdef STHBTDEBUG
00043 cout << " *** no user defined Fill(const StHbtKink*), take from base class" << endl;
00044 #endif
00045 }
00046
00047 virtual void Fill(const StHbtPair*) {
00048 #ifdef STHBTDEBUG
00049 cout << " *** no user defined Fill(const StHbtPair*), take from base class" << endl;
00050 #endif
00051 }
00052
00053 virtual void Fill(const StHbtParticleCollection*) {
00054 #ifdef STHBTDEBUG
00055 cout << " *** no user defined Fill(const StHbtParticleCollection*), take from base class" << endl;
00056 #endif
00057 }
00058
00059 virtual void Fill(const StHbtEvent*,const StHbtParticleCollection*) {
00060 #ifdef STHBTDEBUG
00061 cout << " *** no user defined Fill(const StHbtEvent*,const StHbtParticleCollection*), take from base class" << endl;
00062 #endif
00063 }
00064
00065 virtual void Finish() {
00066 #ifdef STHBTDEBUG
00067 cout << " *** no user defined Finish(), take from base class" << endl;
00068 #endif
00069 }
00070 virtual void Init() {
00071 #ifdef STHBTDEBUG
00072 cout << " *** no user defined Init(), take from base class" << endl;
00073 #endif
00074 }
00075 };
00076
00077 #endif