00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00017 #ifndef StPeCLumiMaker_HH
00018 #define StPeCLumiMaker_HH
00019 #include "StMaker.h"
00020 #include "StPeCLumiEntry.h"
00021 #include "StPeCEvent.h"
00022 #include "StPeCGeant.h"
00023 #include "TH1.h"
00024 #include "TH2.h"
00025 #include "TNtuple.h"
00026 #include "TFile.h"
00027 #include "TTree.h"
00028
00029 class StEvent;
00030 class StPeCEvent;
00031 class StRun;
00032 class TH1F;
00033 class TH2F;
00034 class StMuDst;
00035
00036 class StPeCLumiMaker : public StMaker {
00037
00038 protected:
00039 TFile *m_outfile;
00040
00041 TTree *uDstTree ;
00042
00043 StPeCLumiEntry *LumiEntry ;
00044
00045 public:
00046
00047 StPeCLumiMaker(const Char_t *name="analysis");
00048 virtual ~StPeCLumiMaker();
00049
00050 virtual Int_t Init();
00051 virtual Int_t InitRun(Int_t runnr);
00052 virtual Int_t Make();
00053 virtual Int_t Finish();
00054 void setMuDst(StMuDst* mu) {muDst = mu;};
00055
00056
00057
00058 private:
00059
00060 StMuDst* muDst;
00061 virtual const char *GetCVS() const
00062 {static const char cvs[]="Tag $Name: $ $Id: StPeCLumiMaker.h,v 1.5 2003/11/25 01:54:29 meissner Exp $ built "__DATE__" "__TIME__ ; return cvs;}
00063
00064 ClassDef(StPeCLumiMaker,1)
00065 };
00066
00067 #endif
00068
00069
00070