00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00014
00015 #ifndef STAR_StGammaPythiaEventMaker
00016 #define STAR_StGammaPythiaEventMaker
00017
00018 class StMcVertex;
00019 class StGammaPythiaEvent;
00020
00021 #include "StMaker.h"
00022
00023 class StGammaPythiaEventMaker : public StMaker
00024 {
00025
00026 public:
00027 StGammaPythiaEventMaker(const char* name = "GammaPythia") : StMaker(name), mPythia(0) {}
00028 ~StGammaPythiaEventMaker() {}
00029
00030 virtual const char* GetCVS() const
00031 {static const char cvs[] = "Tag $Name: $ $Id: StGammaPythiaEventMaker.h,v 1.3 2009/06/18 05:51:21 betan Exp $ built "__DATE__" "__TIME__; return cvs; }
00032
00033 void SetPythia(StGammaPythiaEvent* pythia) { mPythia = pythia; }
00034
00035 Int_t Init() { return StMaker::Init(); }
00036 void Clear(Option_t *opts = "") { return StMaker::Clear(opts); }
00037 Int_t Make();
00038 Int_t Finish() { return kStOK; }
00039
00040 private:
00041
00042 StGammaPythiaEvent* mPythia;
00043
00044 ClassDef(StGammaPythiaEventMaker, 2);
00045
00046 };
00047
00048 #endif