00001
00002
00003 #ifndef STJTPCRANDOMMUDST_H
00004 #define STJTPCRANDOMMUDST_H
00005
00006 #include "StjTPCMuDst.h"
00007 #include "StSpinPool/StRandomSelector/StRandomSelector.h"
00008
00009 #include <vector>
00010
00011 class StMuDstMaker;
00012 class StMuTrack;
00013
00014 class StjTPCRandomMuDst : public StjTPCMuDst {
00015
00016 public:
00017 StjTPCRandomMuDst(StMuDstMaker* uDstMaker, Double_t randomSelectorProb, bool randomSelectorAt, UInt_t randomSelectorSeed);
00018 virtual ~StjTPCRandomMuDst() { }
00019
00020 StjTrackList getTrackList();
00021
00022 protected:
00023
00024 StRandomSelector _randomSelector;
00025
00026 };
00027
00028 #endif // STJTPCRANDOMMUDST_H