StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StGammaPythiaEventMaker.h
1 // //
3 // StGammaPythiaEventMaker //
4 // //
5 // Michael Betancourt //
6 // Massachusetts Institute of Technology //
7 // //
8 // Retrieve event information from the PYTHIA //
9 // and GEANT records //
10 // //
11 // Original implementation by Pibero Djawatho (IUCF) //
12 // //
14 
15 #ifndef STAR_StGammaPythiaEventMaker
16 #define STAR_StGammaPythiaEventMaker
17 
18 class StMcVertex;
19 class StGammaPythiaEvent;
20 
21 #include "StMaker.h"
22 
24 {
25 
26  public:
27  StGammaPythiaEventMaker(const char* name = "GammaPythia") : StMaker(name), mPythia(0) {}
29 
30  virtual const char* GetCVS() const
31  {static const char cvs[] = "Tag $Name: $ $Id: StGammaPythiaEventMaker.h,v 1.4 2014/08/06 11:43:18 jeromel Exp $ built " __DATE__ " " __TIME__; return cvs; }
32 
33  void SetPythia(StGammaPythiaEvent* pythia) { mPythia = pythia; }
34 
35  Int_t Init() { return StMaker::Init(); }
36  void Clear(Option_t *opts = "") { return StMaker::Clear(opts); }
37  Int_t Make();
38  Int_t Finish() { return kStOK; }
39 
40  private:
41 
42  StGammaPythiaEvent* mPythia;
43 
44  ClassDef(StGammaPythiaEventMaker, 2);
45 
46 };
47 
48 #endif
virtual void Clear(Option_t *option="")
User defined functions.
Definition: StMaker.cxx:634
void Clear(Option_t *opts="")
User defined functions.
StMaker(const char *name="", const char *dummy=0)
Constructor & Destructor.
Definition: StMaker.cxx:188
Definition: Stypes.h:40