StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StStrangeMuDstMaker
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
48
class
StV0Controller
:
public
StStrangeControllerBase
{
49
public
:
50
StV0Controller
();
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
58
class
StXiController
:
public
StStrangeControllerBase
{
59
public
:
60
StXiController
();
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
68
class
StKinkController
:
public
StStrangeControllerBase
{
69
public
:
70
StKinkController
();
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
StStrangeControllerBase
Definition:
StStrangeControllerBase.h:52
StV0Controller
Definition:
StStrangeControllerInclude.h:48
StXiController
Definition:
StStrangeControllerInclude.h:58
StEvent
Definition:
StEvent.h:232
StStrangeMuDstMaker.h
StMcVertex
Definition:
StMcVertex.hh:75
StKinkController
Definition:
StStrangeControllerInclude.h:68
Generated by
1.8.5