BOSS
7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
HepevtTables.h
Go to the documentation of this file.
1
#ifndef _HepevtTables_h_
2
#define _HepevtTables_h_
3
4
#include <string>
5
#include <iostream>
6
#include <vector>
7
8
using namespace
std
;
9
10
//
11
//*** generated particle information in LUND7 format
12
//
13
class
Gen_hepevt
{
14
public
:
15
Gen_hepevt
() {};
16
public
:
17
int
id
;
18
int
isthep
;
19
int
idhep
;
20
const
Gen_hepevt
*
mother
;
21
int
mo
[2];
22
int
da
[2];
23
float
P
[5];
24
float
V
[4];
25
};
26
27
class
GenHepevtCol
{
28
public
:
29
static
vector<Gen_hepevt>*
getGenHepevtCol
(
void
);
30
private
:
31
static
vector<Gen_hepevt>* s_col;
32
};
33
34
35
//
36
//*** Packed Gen_HEPEVT (main part)
37
//
38
class
Gen_pakevt
{
39
public
:
40
Gen_pakevt
() {};
41
public
:
42
int
id
;
43
int
istid
;
44
int
movtx
;
45
float
PX
;
46
float
PY
;
47
float
PZ
;
48
float
E
;
49
};
50
51
class
GenPakevtCol
{
52
public
:
53
static
vector<Gen_pakevt>*
getGenPakevtCol
(
void
);
54
private
:
55
static
vector<Gen_pakevt>* s_col;
56
};
57
58
59
//
60
//*** Packed Gen_HEPEVT (vertex part)
61
//
62
class
Gen_pakvtx
{
63
public
:
64
Gen_pakvtx
() {};
65
public
:
66
int
id
;
67
float
VX
;
68
float
VY
;
69
float
VZ
;
70
float
T
;
71
};
72
73
class
GenPakvtxCol
{
74
public
:
75
static
vector<Gen_pakvtx>*
getGenPakvtxCol
(
void
);
76
private
:
77
static
vector<Gen_pakvtx>* s_col;
78
};
79
80
81
#endif
// _HepevtTables_h_
82
GenHepevtCol
Definition:
HepevtTables.h:27
GenHepevtCol::getGenHepevtCol
static vector< Gen_hepevt > * getGenHepevtCol(void)
Definition:
HepevtTables.cxx:10
GenPakevtCol
Definition:
HepevtTables.h:51
GenPakevtCol::getGenPakevtCol
static vector< Gen_pakevt > * getGenPakevtCol(void)
Definition:
HepevtTables.cxx:23
GenPakvtxCol
Definition:
HepevtTables.h:73
GenPakvtxCol::getGenPakvtxCol
static vector< Gen_pakvtx > * getGenPakvtxCol(void)
Definition:
HepevtTables.cxx:36
Gen_hepevt
Definition:
HepevtTables.h:13
Gen_hepevt::idhep
int idhep
Definition:
HepevtTables.h:19
Gen_hepevt::mo
int mo[2]
Definition:
HepevtTables.h:21
Gen_hepevt::da
int da[2]
Definition:
HepevtTables.h:22
Gen_hepevt::Gen_hepevt
Gen_hepevt()
Definition:
HepevtTables.h:15
Gen_hepevt::isthep
int isthep
Definition:
HepevtTables.h:18
Gen_hepevt::P
float P[5]
Definition:
HepevtTables.h:23
Gen_hepevt::mother
const Gen_hepevt * mother
Definition:
HepevtTables.h:20
Gen_hepevt::V
float V[4]
Definition:
HepevtTables.h:24
Gen_hepevt::id
int id
Definition:
HepevtTables.h:17
Gen_pakevt
Definition:
HepevtTables.h:38
Gen_pakevt::istid
int istid
Definition:
HepevtTables.h:43
Gen_pakevt::PZ
float PZ
Definition:
HepevtTables.h:47
Gen_pakevt::movtx
int movtx
Definition:
HepevtTables.h:44
Gen_pakevt::id
int id
Definition:
HepevtTables.h:42
Gen_pakevt::PY
float PY
Definition:
HepevtTables.h:46
Gen_pakevt::Gen_pakevt
Gen_pakevt()
Definition:
HepevtTables.h:40
Gen_pakevt::PX
float PX
Definition:
HepevtTables.h:45
Gen_pakevt::E
float E
Definition:
HepevtTables.h:48
Gen_pakvtx
Definition:
HepevtTables.h:62
Gen_pakvtx::VX
float VX
Definition:
HepevtTables.h:67
Gen_pakvtx::VY
float VY
Definition:
HepevtTables.h:68
Gen_pakvtx::id
int id
Definition:
HepevtTables.h:66
Gen_pakvtx::VZ
float VZ
Definition:
HepevtTables.h:69
Gen_pakvtx::T
float T
Definition:
HepevtTables.h:70
Gen_pakvtx::Gen_pakvtx
Gen_pakvtx()
Definition:
HepevtTables.h:64
std
Definition:
RootEventData_rootcint.cxx:16
source
Mdc
MdcTables
MdcTables-00-00-11
MdcTables
HepevtTables.h
Generated by
1.9.6