StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StStrangeControllerInclude.h
1 // $Id: StStrangeControllerInclude.h,v 3.3 2007/07/12 20:01:47 fisyak Exp $
2 // $Log: StStrangeControllerInclude.h,v $
3 // Revision 3.3 2007/07/12 20:01:47 fisyak
4 // Add includes for ROOT 5.16
5 //
6 // Revision 3.2 2003/05/23 20:10:43 genevb
7 // No message accounting for PrintNumCand()
8 //
9 // Revision 3.1 2000/07/17 20:28:40 genevb
10 // File size limitation workaround, some under the hood improvements
11 //
12 // Revision 3.0 2000/07/14 12:56:49 genevb
13 // Revision 3 has event multiplicities and dedx information for vertex tracks
14 //
15 // Revision 2.1 2000/06/09 22:17:10 genevb
16 // Allow MC data to be copied between DSTs, other small improvements
17 //
18 // Revision 2.0 2000/06/05 05:19:42 genevb
19 // New version of Strangeness micro DST package
20 //
21 //
22 #ifndef STAR_StStrangeControllerInclude
23 #define STAR_StStrangeControllerInclude
24 // //
26 // StStrangeControllerInclude: include file for controller classes //
27 // StV0Controller strangeness micro DST controller for V0s //
28 // StXiController strangeness micro DST controller for Xis //
29 // StKinkController strangeness micro DST controller for Kinks //
30 // //
32 #include "StStrangeControllerBase.h"
33 #include "StStrangeMuDstMaker.h"
34 #include "StMessMgr.h"
35 #include "TClass.h"
36 
37 //_____________________________________________________________________________
38 inline void StStrangeControllerBase::PrintNumCand(const char* text, Int_t num) {
39  gMessMgr->Info("","O-") << IsA()->GetName() << ": " << text << " "
40  << num << " " << GetName() << " candidates" << endm;
41 }
42 //_____________________________________________________________________________
43 inline StStrangeControllerBase* StStrangeControllerBase::GetDstController() {
44  return dstMaker->Get(dstType);
45 }
46 //_____________________________________________________________________________
47 
49  public:
51  virtual ~StV0Controller();
52  virtual Int_t MakeReadDst();
53  virtual Int_t MakeCreateDst(StEvent& event);
54  virtual Int_t MakeCreateMcDst(StMcVertex* mcVert);
55  ClassDef(StV0Controller,3)
56 };
57 
59  public:
61  virtual ~StXiController();
62  virtual Int_t MakeReadDst();
63  virtual Int_t MakeCreateDst(StEvent& event);
64  virtual Int_t MakeCreateMcDst(StMcVertex* mcVert);
65  ClassDef(StXiController,3)
66 };
67 
69  public:
71  virtual ~StKinkController();
72  virtual Int_t MakeReadDst();
73  virtual Int_t MakeCreateDst(StEvent& event);
74  virtual Int_t MakeCreateMcDst(StMcVertex* mcVert);
75  ClassDef(StKinkController,3)
76 };
77 
78 #endif