StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjMCParticleMaker.h
1 // -*- mode: c++;-*-
2 // $Id: StjMCParticleMaker.h,v 1.5 2014/08/06 11:43:22 jeromel Exp $
3 #ifndef STJMCPARTICLEMAKER_H
4 #define STJMCPARTICLEMAKER_H
5 
6 #include "StMaker.h"
7 #include <Rtypes.h>
8 
10 
11 class TDirectory;
12 class TTree;
13 
14 class StMaker;
15 
16 class StjMC;
18 
19 class StjMCParticleMaker : public StMaker {
20 
21 public:
22 
23  StjMCParticleMaker(const Char_t *name, TDirectory* file, StMaker* uDstMaker);
24  virtual ~StjMCParticleMaker() { }
25 
26  Int_t Init();
27  Int_t Make();
28  Int_t Finish();
29 
30  const char* GetCVS() const
31  {static const char cvs[]="Tag $Name: $ $Id: StjMCParticleMaker.h,v 1.5 2014/08/06 11:43:22 jeromel Exp $ built " __DATE__ " " __TIME__; return cvs;}
32 
33 private:
34 
35  TDirectory* _file;
36 
37  StMaker* _uDstMaker;
38 
39  StjMC* _mc;
40  StjMCParticleListCut* _mcCut;
41 
42  StjMCParticleListWriter* _writer;
43 
44  ClassDef(StjMCParticleMaker, 0)
45 
46 };
47 
48 #endif // STJMCPARTICLEMAKER_H
Definition: StjMC.h:11