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