00001
00002
00003
00004
00005
00006
00007
00008 #ifndef StJanEventMaker_h
00009 #define StJanEventMaker_h
00010
00011
00012 #include <fstream>
00013 using namespace std;
00014
00015
00016 #include "StMaker.h"
00017
00018 class StEvent;
00019 class StEmcDecoder;
00020 class JanEvent;
00021
00022 class StJanEventMaker : public StMaker {
00023 public:
00024 StJanEventMaker(const string& name = "StJanEventMaker") : StMaker(name.c_str()) {}
00025 ~StJanEventMaker() {}
00026
00027
00028 Int_t Init();
00029 Int_t InitRun(Int_t runNumber);
00030 Int_t Make();
00031 Int_t Finish();
00032
00033 private:
00034 Char_t* triggerData(StEvent* event);
00035 void fillJanEvent(Char_t* trgData, UShort_t* bemcData, UShort_t* eemcData, JanEvent& event);
00036
00037 ofstream mFile;
00038 Int_t mEventCounter;
00039
00040 ClassDef(StJanEventMaker, 0)
00041 };
00042
00043 #endif