00001 // $Id: StEEmcDbMaker.h,v 1.32 2009/02/04 20:33:06 ogrebeny Exp $ 00002 00023 #ifndef STAR_SteemcDbMaker 00024 #define STAR_SteemcDbMaker 00025 00026 #ifndef StMaker_H 00027 #include "StMaker.h" 00028 #endif 00029 00030 class StEEmcDb; 00031 00032 class StEEmcDbMaker : public StMaker { 00033 private: 00034 StEEmcDb *mEEmcDb; 00035 public: 00036 StEEmcDbMaker(const char *name="EEmcDbMaker"); 00037 virtual ~StEEmcDbMaker(); 00038 virtual Int_t Init(); 00039 virtual Int_t InitRun (int runumber); 00040 00041 virtual const char *GetCVS() const { 00042 static const char cvs[]="Tag $Name: $ $Id: StEEmcDbMaker.h,v 1.32 2009/02/04 20:33:06 ogrebeny Exp $ built "__DATE__" "__TIME__ ; 00043 return cvs; 00044 } 00045 00046 ClassDef(StEEmcDbMaker, 1) 00047 }; 00048 00049 #endif 00050 00051 // $Log: StEEmcDbMaker.h,v $ 00052 // Revision 1.32 2009/02/04 20:33:06 ogrebeny 00053 // Moved the EEMC database functionality from StEEmcDbMaker to StEEmcUtil/database. See ticket http://www.star.bnl.gov/rt2/Ticket/Display.html?id=1388 00054 // 00055 // Revision 1.31 2005/08/17 20:51:14 balewski 00056 // allow to mask fibers based on event content 00057 // 00058 // Revision 1.30 2005/06/09 20:04:06 balewski 00059 // upgrade for embedding 00060 // 00061 // Revision 1.29 2005/01/24 05:08:26 balewski 00062 // more get-methods 00063 // 00064 // Revision 1.28 2004/09/01 04:16:39 balewski 00065 // bug fix for getU(...), getV() - order of argument was wrong in implementation 00066 // 00067 // Revision 1.27 2004/07/27 22:00:19 balewski 00068 // can overwrite gains & stat from DB 00069 // 00070 // Revision 1.26 2004/06/25 22:55:53 balewski 00071 // now it survives missing fiberMap in DB , also gMessMgr is used 00072 // 00073 // Revision 1.25 2004/06/04 13:30:24 balewski 00074 // use gMessMgr for most of output 00075 // 00076 // Revision 1.24 2004/05/26 21:30:36 jwebb 00077 // Fixed typo, added setPreferredFlavor method. Kept setPreferedFlavor for 00078 // backwards compatibility. 00079 // 00080 // Revision 1.23 2004/05/14 20:55:36 balewski 00081 // fix to process many runs, by Piotr 00082 // 00083 // Revision 1.22 2004/04/28 20:38:11 jwebb 00084 // Added StEEmcDbMaker::setAsciiDatabase(). Currently not working, since 00085 // tube name missing for some towers, triggereing a "clear" of all EEmcDbItems. 00086 // 00087 // Revision 1.21 2004/04/12 16:19:52 balewski 00088 // DB cleanup & update 00089 // 00090 // Revision 1.20 2004/04/09 18:38:11 balewski 00091 // more access methods, not important for 63GeV production 00092 // 00093 // Revision 1.19 2004/04/08 16:28:06 balewski 00094 // *** empty log message *** 00095 // 00096 // Revision 1.18 2004/04/04 06:10:37 balewski 00097 // *** empty log message *** 00098 // 00099 // Revision 1.17 2004/03/30 04:44:57 balewski 00100 // *** empty log message *** 00101 // 00102 // Revision 1.16 2004/03/19 21:31:53 balewski 00103 // new EEMC data decoder 00104 // 00105 // Revision 1.15 2004/01/06 21:19:34 jwebb 00106 // Added methods for accessing preshower, postshower and SMD info. 00107 // 00108 // Revision 1.14 2003/11/20 16:01:25 balewski 00109 // towards run4 00110 // 00111 // Revision 1.13 2003/10/03 22:44:27 balewski 00112 // fix '$' problem in db-entries name 00113 // 00114 // Revision 1.12 2003/09/10 19:47:08 perev 00115 // ansi corrs 00116 // 00117 // Revision 1.11 2003/09/02 19:02:49 balewski 00118 // fix for TMemeStat 00119 // 00120 // Revision 1.10 2003/08/27 03:26:46 balewski 00121 // flavor option added: myMk1->setPreferedFlavor("set-b","eemcPMTcal"); 00122 // 00123 // Revision 1.9 2003/08/26 03:02:30 balewski 00124 // fix of pix-stat and other 00125 // 00126 // Revision 1.8 2003/08/25 17:57:12 balewski 00127 // use teplate to access DB-tables 00128 //
1.5.9