1 #ifndef StMkDeb_h 2 #define StMkDeb_h 3 class TObject; 4 class TObjArray; 5 class StMaker; 6 7 class StMkDeb 8 { 9 public: 10 StMkDeb(){}; 11 ~StMkDeb(){}; 12 static int Register (const TObject *mk); 13 static int Register (StMaker *mk); 14 static void Cancel(const TObject *mk); 15 static void Cancel(StMaker *mk); 16 static int SetCurrent(const TObject *mk,int kind=0); 17 static int SetCurrent(const StMaker *mk,int kind=0); 18 static void SetStage(int stage); 19 static int GetCurrent(); 20 static int SetCurrent(int curr); 21 static int SetUser(TObject *us); 22 static const char *GetUser(const TObject *us); 23 static const char *GetName(int id); 24 static void Pause(const char *tit=""); 25 private: 26 static void Ready(); 27 28 static int fgCurr; 29 static int fgStage; 30 static TObjArray *fgArr; 31 }; 32 33 #endif 34