00001 /*************************************************************************** 00002 * 00003 * $Id: StRootEventManager.hh,v 2.8 2009/11/23 16:37:08 fisyak Exp $ 00004 * 00005 * Author: Original version by T. Wenaus, BNL 00006 * Revised version for new StEvent by T. Ullrich, Yale 00007 *************************************************************************** 00008 * 00009 * Description: 00010 * Concrete implementation of DST table server (here from ROOT). 00011 * 00012 *************************************************************************** 00013 * 00014 * $Log: StRootEventManager.hh,v $ 00015 * Revision 2.8 2009/11/23 16:37:08 fisyak 00016 * Clean up, fix problem with bunch crossing information in StEventInfo and StHddr 00017 * 00018 * Revision 2.6 2009/11/19 16:54:09 fisyak 00019 * Clean up 00020 * 00021 * Revision 2.5 2002/04/18 23:29:35 jeromel 00022 * Implementation of the SVT 2 tables scheme ... 00023 * 00024 * Revision 2.4 2001/11/07 21:20:46 ullrich 00025 * Added L1 trigger. 00026 * 00027 * Revision 2.3 2001/09/12 23:48:34 ullrich 00028 * Removed code to load run_header and run_summary tables. 00029 * 00030 * Revision 2.2 2000/08/17 00:38:09 ullrich 00031 * Added CpyTrk table. 00032 * 00033 * Revision 2.1 2000/05/25 14:44:51 ullrich 00034 * Removed remaining pieces of the RICH pixel table. 00035 * 00036 * Revision 2.0 1999/11/04 19:03:00 ullrich 00037 * Revised to build new StEvent version 00038 * 00039 **************************************************************************/ 00040 #ifndef StRootEventManager_HH 00041 #define StRootEventManager_HH 00042 00043 #include "StEventManager.hh" 00044 class StMaker; 00045 00046 class StRootEventManager : public StEventManager { 00047 public: 00048 StRootEventManager(); 00049 ~StRootEventManager(); 00050 00051 ooStatus openEvent(const char* colName); 00052 ooStatus readEvent(); 00053 void closeEvent(); 00054 void setup(); 00055 void shutdown(); 00056 00057 dst_L0_Trigger_st* returnTable_dst_L0_Trigger(long&) const; 00058 dst_L1_Trigger_st* returnTable_dst_L1_Trigger(long&) const; 00059 dst_TrgDet_st* returnTable_dst_TrgDet(long&) const; 00060 00061 protected: 00062 St_DataSetIter mDst; 00063 }; 00064 #endif
1.5.9