00001
00002
00003 #ifndef STPYTHIAFOURPMAKER_H
00004 #define STPYTHIAFOURPMAKER_H
00005
00006 #include "StFourPMaker.h"
00007
00008 #include <vector>
00009
00010 class StMcEventMaker;
00011 class StMCAsymMaker;
00012 class StMuTrackFourVec;
00013
00014 class StjMC;
00015 class StjMCParticleListCut;
00016
00017 class StPythiaFourPMaker : public StFourPMaker {
00018
00019 public:
00020
00021 StPythiaFourPMaker(const char *name = "StPythiaFourPMaker") : StFourPMaker(name) { }
00022 virtual ~StPythiaFourPMaker() { }
00023
00024 Int_t Init();
00025 Int_t Make();
00026
00027 void Clear(Option_t* opt);
00028
00029 private:
00030
00031 StjMC* _mc;
00032 StjMCParticleListCut* _cut;
00033
00034 ClassDef(StPythiaFourPMaker,0)
00035 };
00036
00037 #endif // STPYTHIAFOURPMAKER_H