00001 #ifndef StSsdSurvey_h
00002 #define StSsdSurvey_h
00003
00004 #include "St_SurveyC.h"
00005
00006 class StSsdOnGlobal : public St_SurveyC {
00007 public:
00008 static StSsdOnGlobal* instance();
00009 StSsdOnGlobal(St_Survey *table=0) : St_SurveyC(table) {}
00010 virtual ~StSsdOnGlobal() {fgInstance = 0;}
00011 private:
00012 static StSsdOnGlobal* fgInstance;
00013 ClassDef(StSsdOnGlobal,1)
00014 };
00015
00016 class StSsdSectorsOnGlobal : public St_SurveyC {
00017 public:
00018 static StSsdSectorsOnGlobal* instance();
00019 StSsdSectorsOnGlobal(St_Survey *table=0) : St_SurveyC(table) {}
00020 virtual ~StSsdSectorsOnGlobal() {fgInstance = 0;}
00021 private:
00022 static StSsdSectorsOnGlobal* fgInstance;
00023 ClassDef(StSsdSectorsOnGlobal,1)
00024 };
00025
00026 class StSsdLaddersOnSectors : public St_SurveyC {
00027 public:
00028 static StSsdLaddersOnSectors* instance();
00029 StSsdLaddersOnSectors(St_Survey *table=0) : St_SurveyC(table) {}
00030 virtual ~StSsdLaddersOnSectors() {fgInstance = 0;}
00031 private:
00032 static StSsdLaddersOnSectors* fgInstance;
00033 ClassDef(StSsdLaddersOnSectors,1)
00034 };
00035 class StSsdWafersOnLadders : public St_SurveyC {
00036 public:
00037 static StSsdWafersOnLadders* instance();
00038 StSsdWafersOnLadders(St_Survey *table=0) : St_SurveyC(table) {}
00039 virtual ~StSsdWafersOnLadders() {fgInstance = 0;}
00040 private:
00041 static StSsdWafersOnLadders* fgInstance;
00042 ClassDef(StSsdWafersOnLadders,1)
00043 };
00044
00045 #endif