StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjMCKinMaker.C
1 #include "StMaker.h"
2 
3 #include "StjMCKinMuDst.h"
4 
5 #include "StjMCKinWriter.h"
6 
7 #include <TDirectory.h>
8 
9 class StjMCKinMaker : public StMaker {
10 
11 public:
12 
13  StjMCKinMaker(const Char_t *name, TDirectory* file, StMuDstMaker* uDstMaker)
14  : StMaker(name), _file(file), _uDstMaker(uDstMaker)
15  { }
16 
17  virtual ~StjMCKinMaker() { }
18 
19  const char* GetCVS() const
20  {static const char cvs[]="Tag $Name: $ $Id: StjMCKinMaker.C,v 1.2 2014/08/06 11:43:24 jeromel Exp $ built " __DATE__ " " __TIME__; return cvs;}
21 
22 private:
23 
24  TDirectory* _file;
25 
26  StjMCKin* _mckin;
27 
28  StjMCKinWriter* _writer;
29 
30  StMuDstMaker* _uDstMaker;
31 public:
32 
33  Int_t Init()
34  {
35  _mckin = new StjMCKinMuDst(_uDstMaker);
36 
37  _writer = new StjMCKinWriter("mckin", "mckin", _file, _mckin);
38 
39  _writer->Init();
40 
41  return kStOk;
42  }
43 
44  Int_t Make()
45  {
46  _writer->Make();
47 
48  return kStOk;
49  }
50 
51  Int_t Finish()
52  {
53  _writer->Finish();
54 
55  return kStOk;
56  }
57 
58  ClassDef(StjMCKinMaker, 0)
59 
60 };
Int_t Finish()
Definition: StjMCKinMaker.C:51
StMaker(const char *name="", const char *dummy=0)
Constructor &amp; Destructor.
Definition: StMaker.cxx:188
Definition: Stypes.h:41