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