00001
00002
00003 #ifndef STAR_StEEsoloPi0Maker
00004 #define STAR_StEEsoloPi0Maker
00005
00016 #ifndef StMaker_H
00017 #include "StMaker.h"
00018 #endif
00019 class TObjArray ;
00020 #include "EEsoloPi0.h"
00021 class StMuDstMaker;
00022
00023 class StEEsoloPi0Maker : public StMaker, public EEsoloPi0 {
00024 private:
00025 StMuDstMaker* mMuDstMaker;
00026 bool unpackMuEemc();
00027 bool unpackMuTrig();
00028
00029 int MCflag;
00030
00031
00032 int getEEmcAdc();
00033 float getCtbSum();
00034
00035 public:
00036 StEEsoloPi0Maker(const char *self="stEEsoloPi0", const char* muDstMakerName="muDstMaker");
00037 virtual ~StEEsoloPi0Maker();
00038 virtual Int_t Init();
00039 virtual Int_t InitRun(int runNo);
00040 virtual Int_t Finish();
00041
00042 virtual Int_t Make();
00043 void SetHList(TObjArray * x){HList=x;}
00044 void SetMCflag(int x=1) {MCflag=x;}
00045
00047 virtual const char *GetCVS() const {
00048 static const char cvs[]="Tag $Name: $ $Id: StEEsoloPi0Maker.h,v 1.6 2004/10/27 18:07:51 balewski Exp $ built "__DATE__" "__TIME__ ;
00049 return cvs;
00050 }
00051
00052 ClassDef(StEEsoloPi0Maker, 1)
00053 };
00054
00055 #endif
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076