00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef STAR_St2eemcFeeRawMaker
00029 #define STAR_St2eemcFeeRawMaker
00030
00031
00032 #ifndef StMaker_H
00033 #include "StMaker.h"
00034 #endif
00035
00036 class TTree;
00037 class StEEmcDb;
00038 class EEfeeDataBlock;
00039 class EEfeeRawEvent;
00040 class EEmcEventHeader;
00041
00042 class St2eemcFeeRawMaker : public StMaker {
00043 private:
00044
00045 TTree *moutTTree;
00046 StEEmcDb *meeDb;
00047 EEfeeRawEvent *meveTT;
00048 EEmcEventHeader *mrunTT;
00049 int mNFeeCrate;
00050 EEfeeDataBlock *mcrateData;
00051
00052 protected:
00053 public:
00054 St2eemcFeeRawMaker(const char *name="St2eemcFeeRaw");
00055 virtual ~St2eemcFeeRawMaker();
00056 void setOutTTree(TTree *t ) {moutTTree=t;}
00057
00058 virtual Int_t Init();
00059 virtual Int_t InitRun (int runumber);
00060 virtual Int_t Make();
00061 virtual const char *GetCVS() const {
00062 static const char cvs[]="Tag $Name: $ $Id: St2eemcFeeRawMaker.h,v 1.4 2009/02/04 20:33:28 ogrebeny Exp $ built "__DATE__" "__TIME__ ;
00063 return cvs;
00064 }
00065
00066 ClassDef(St2eemcFeeRawMaker,0)
00067 };
00068
00069 #endif
00070