00001
00002
00003 #ifndef STJBEMCTOWERMAKER_H
00004 #define STJBEMCTOWERMAKER_H
00005
00006 #include "StMaker.h"
00007 #include <Rtypes.h>
00008
00009 class StjTowerEnergyListWriter;
00010
00011 class TDirectory;
00012 class TTree;
00013
00014 class StMuDstMaker;
00015
00016 class StjBEMC;
00017 class StjTowerEnergyListCut;
00018
00019 class StjBEMCTowerMaker : public StMaker {
00020
00021 public:
00022
00023 StjBEMCTowerMaker(const Char_t *name, TDirectory* file, StMuDstMaker* uDstMaker);
00024 virtual ~StjBEMCTowerMaker() { }
00025
00026 Int_t Init();
00027 Int_t Make();
00028 Int_t Finish();
00029
00030 const char* GetCVS() const
00031 {static const char cvs[]="Tag $Name: $ $Id: StjBEMCTowerMaker.h,v 1.7 2008/11/04 08:08:09 tai Exp $ built "__DATE__" "__TIME__; return cvs;}
00032
00033 private:
00034
00035 TDirectory* _file;
00036
00037 StMuDstMaker* _uDstMaker;
00038
00039 StjBEMC* _bemc;
00040 StjTowerEnergyListCut* _bemcCut;
00041
00042 StjTowerEnergyListWriter* _writer;
00043
00044 ClassDef(StjBEMCTowerMaker, 0)
00045
00046 };
00047
00048 #endif // STJBEMCTOWERMAKER_H