StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjVertexMaker.C
1 #include "StMaker.h"
2 
3 #include "StjVertexMuDst.h"
4 
5 #include "StjVertexWriter.h"
6 
7 #include <TDirectory.h>
8 
9 class StjVertexMaker : public StMaker {
10 
11 public:
12 
13  StjVertexMaker(const Char_t *name, TDirectory* file, StMuDstMaker* uDstMaker)
14  : StMaker(name), _file(file), _uDstMaker(uDstMaker)
15  { }
16 
17  virtual ~StjVertexMaker() { }
18 
19  const char* GetCVS() const
20  {static const char cvs[]="Tag $Name: $ $Id: StjVertexMaker.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  StjVertex* _vertex;
27 
28  StjVertexWriter* _writer;
29 
30  StMuDstMaker* _uDstMaker;
31 public:
32 
33  Int_t Init()
34  {
35  _vertex = new StjVertexMuDst(_uDstMaker);
36 
37  _writer = new StjVertexWriter("vertex", "vertex", _file, _vertex);
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(StjVertexMaker, 0)
59 
60 };
StMaker(const char *name="", const char *dummy=0)
Constructor &amp; Destructor.
Definition: StMaker.cxx:188
Definition: Stypes.h:41