00001 /*************************************************************************** 00002 * 00003 * $Id: StHbtStrangeMuDstEventReader.h,v 1.2 2001/06/21 19:18:42 laue Exp $ 00004 * 00005 * Author: Frank Laue, Ohio State, laue@mps.ohio-state.edu 00006 *************************************************************************** 00007 * 00008 * Description: part of STAR HBT Framework: StHbtMaker package 00009 * This is the HbtEventReader class to be used when reading the 00010 * StStrangeMuDsts produced by the STAR Strangeness group 00011 * 00012 *************************************************************************** 00013 * 00014 * $Log: StHbtStrangeMuDstEventReader.h,v $ 00015 * Revision 1.2 2001/06/21 19:18:42 laue 00016 * Modified Files: (to match the changed base classes) 00017 * StHbtAsciiReader.cxx StHbtAsciiReader.h 00018 * StHbtAssociationReader.cxx StHbtAssociationReader.h 00019 * StHbtBinaryReader.cxx StHbtBinaryReader.h 00020 * StHbtGstarTxtReader.cxx StHbtGstarTxtReader.h 00021 * StHbtStrangeMuDstEventReader.cxx 00022 * StHbtStrangeMuDstEventReader.h StStandardHbtEventReader.cxx 00023 * Added Files: new reader 00024 * StHbtTTreeReader.cxx StHbtTTreeReader.h 00025 * 00026 * Revision 1.1 2000/12/13 20:44:59 laue 00027 * New reader to read directly from the StStrangeMuDstMaker's V0 files 00028 * 00029 * 00030 **************************************************************************/ 00031 00032 #ifndef StHbtStrangeMuDstEventReader_hh 00033 #define StHbtStrangeMuDstEventReader_hh 00034 00035 00036 00037 class StStrangeMuDstMaker; 00038 class StEvent; 00039 00040 #include "StMaker.h" 00041 #include "StChain.h" 00042 #include "St_DataSetIter.h" 00043 #include "StHbtMaker/Base/StHbtEventReader.hh" 00044 00045 class StHbtStrangeMuDstEventReader : public StMaker, public StHbtEventReader{ 00046 00047 // private: 00048 StStrangeMuDstMaker* mStrangeMuDstMaker; 00049 protected: 00050 00051 public: 00052 StHbtStrangeMuDstEventReader(); 00053 StHbtStrangeMuDstEventReader(StStrangeMuDstMaker*); 00054 ~StHbtStrangeMuDstEventReader(); 00055 00056 StHbtEvent* ReturnHbtEvent(); 00057 StHbtString Report(); 00058 00059 // void SetStStrangeMuDstMaker(StStrangeMuDstMaker*); 00060 void SetStrangeMuDstMaker(StStrangeMuDstMaker* maker) { mStrangeMuDstMaker=maker;}; 00061 StStrangeMuDstMaker* StrangeMuDstMaker() {return mStrangeMuDstMaker;}; 00062 00063 #ifdef __ROOT__ 00064 ClassDef(StHbtStrangeMuDstEventReader, 1) 00065 #endif 00066 }; 00067 00068 00069 #endif 00070
1.5.9