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