00001 00016 #ifndef STAR_St_spa_Maker 00017 #define STAR_St_spa_Maker 00018 00019 #ifndef StMaker_H 00020 #include "StMaker.h" 00021 #endif 00022 class St_ssdStripCalib; 00023 class St_sdm_condition_db; 00024 class St_slsCtrl; 00025 class slsCtrl_st; 00026 class St_spa_Maker : public StMaker { 00027 private: 00028 St_ssdStripCalib *m_noise; 00029 St_sdm_condition_db *m_condition; 00030 slsCtrl_st *m_ctrl; 00031 public: 00032 St_spa_Maker(const char *name="spa_strip"); 00033 virtual ~St_spa_Maker(); 00034 virtual Int_t Init(); 00035 virtual Int_t InitRun(Int_t runumber); 00036 virtual Int_t Make(); 00037 virtual Int_t Finish(); 00038 virtual void PrintInfo(); 00039 virtual const char *GetCVS() const 00040 {static const char cvs[]="Tag $Name: $ $Id: St_spa_Maker.h,v 1.14 2008/08/12 22:48:39 bouchet Exp $ built "__DATE__" "__TIME__ ; return cvs;} 00041 00042 ClassDef(St_spa_Maker, 1) //StAF chain virtual base class for Makers 00043 }; 00044 #endif 00045 00046 /************************************************************************** 00047 * $Id: St_spa_Maker.h,v 1.14 2008/08/12 22:48:39 bouchet Exp $ 00048 * 00049 * $Log: St_spa_Maker.h,v $ 00050 * Revision 1.14 2008/08/12 22:48:39 bouchet 00051 * retrieve positions and dimensions tables using Get methods 00052 * 00053 * Revision 1.13 2008/05/29 03:07:28 bouchet 00054 * remove inactive variables;fix a potential memory leak 00055 * 00056 * Revision 1.12 2008/04/15 21:04:43 bouchet 00057 * remove latest change 00058 * 00059 * Revision 1.11 2008/04/12 14:21:29 bouchet 00060 * Add a switch to use constant noise and pedestal 00061 * 00062 * Revision 1.10 2007/03/21 17:19:56 fisyak 00063 * use new StSsdBarrel 00064 * 00065 * Revision 1.9 2006/10/16 16:36:08 bouchet 00066 * Unify classes : Remove StSlsStrip, StSlsPoint, StSpaStrip, StSpaNoise by the same classes used in StSsdPointMaker (StSsdStrip,StSsdPoint) ; The methods for these classes are in StSsdUtil 00067 * 00068 * Revision 1.8 2006/09/15 21:09:52 bouchet 00069 * read the noise and pedestal from ssdStripCalib 00070 * 00071 * Revision 1.7 2005/05/13 08:39:34 lmartin 00072 * CVS tags added 00073 * 00074 * Revision 1.6 2003/10/08 03:46:34 suire 00075 * *** empty log message *** 00076 * 00077 * Revision 1.3 2002/03/25 20:06:44 suire 00078 * Doxygen documentation, cleaning 00079 * 00080 * 00081 **************************************************************************/ 00082 00083 00084 00085 00086 00087 00088
1.5.9