00001
00002 #include "StjTPCTrackMaker.h"
00003
00004 #include "StjTPCMuDst.h"
00005
00006 #include "StjTrackListWriter.h"
00007
00008 #include <TDirectory.h>
00009
00010 #include <iostream>
00011
00012 using namespace std;
00013
00014 ClassImp(StjTPCTrackMaker)
00015
00016 StjTPCTrackMaker::StjTPCTrackMaker(const Char_t *name, TDirectory* file, StMuDstMaker* uDstMaker)
00017 : StMaker(name)
00018 , _file(file)
00019 , _uDstMaker(uDstMaker)
00020 { }
00021
00022 Int_t StjTPCTrackMaker::Init()
00023 {
00024 _tpc = new StjTPCMuDst;
00025
00026 _writer = new StjTrackListWriter("tpcTracks", _file);
00027
00028 return kStOk;
00029 }
00030
00031 Int_t StjTPCTrackMaker::Make()
00032 {
00033 StjTrackList trackList = _tpc->getTrackList();
00034
00035 _writer->Fill(trackList);
00036
00037 return kStOk;
00038 }
00039
00040 Int_t StjTPCTrackMaker::Finish()
00041 {
00042 _writer->Finish();
00043
00044 return kStOk;
00045 }