BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcTables/include/MdcTables/HepevtTables.h
Go to the documentation of this file.
1
#ifndef _HepevtTables_h_
2
#define _HepevtTables_h_
3
4
#include <iostream>
5
#include <string>
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
17
public
:
18
int
id
;
19
int
isthep
;
20
int
idhep
;
21
const
Gen_hepevt
*
mother
;
22
int
mo
[2];
23
int
da
[2];
24
float
P
[5];
25
float
V
[4];
26
};
27
28
class
GenHepevtCol
{
29
public
:
30
static
vector<Gen_hepevt>*
getGenHepevtCol
(
void
);
31
32
private
:
33
static
vector<Gen_hepevt>* s_col;
34
};
35
36
//
37
//*** Packed Gen_HEPEVT (main part)
38
//
39
class
Gen_pakevt
{
40
public
:
41
Gen_pakevt
(){};
42
43
public
:
44
int
id
;
45
int
istid
;
46
int
movtx
;
47
float
PX
;
48
float
PY
;
49
float
PZ
;
50
float
E
;
51
};
52
53
class
GenPakevtCol
{
54
public
:
55
static
vector<Gen_pakevt>*
getGenPakevtCol
(
void
);
56
57
private
:
58
static
vector<Gen_pakevt>* s_col;
59
};
60
61
//
62
//*** Packed Gen_HEPEVT (vertex part)
63
//
64
class
Gen_pakvtx
{
65
public
:
66
Gen_pakvtx
(){};
67
68
public
:
69
int
id
;
70
float
VX
;
71
float
VY
;
72
float
VZ
;
73
float
T
;
74
};
75
76
class
GenPakvtxCol
{
77
public
:
78
static
vector<Gen_pakvtx>*
getGenPakvtxCol
(
void
);
79
80
private
:
81
static
vector<Gen_pakvtx>* s_col;
82
};
83
84
#endif
// _HepevtTables_h_
idhep
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER idhep
Definition
BesBdkRc/src/fortran/HepEvt.h:15
isthep
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER isthep
Definition
BesBdkRc/src/fortran/HepEvt.h:15
P
double P(RecMdcKalTrack *trk)
Definition
CalibEventSelect.cxx:84
GenHepevtCol
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:28
GenHepevtCol::getGenHepevtCol
static vector< Gen_hepevt > * getGenHepevtCol(void)
GenPakevtCol
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:53
GenPakevtCol::getGenPakevtCol
static vector< Gen_pakevt > * getGenPakevtCol(void)
GenPakvtxCol
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:76
GenPakvtxCol::getGenPakvtxCol
static vector< Gen_pakvtx > * getGenPakvtxCol(void)
Gen_hepevt
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:13
Gen_hepevt::mother
const Gen_hepevt * mother
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:21
Gen_hepevt::Gen_hepevt
Gen_hepevt()
Definition
Mdc/MdcTables/include/MdcTables/HepevtTables.h:15
Gen_hepevt::da
int da[2]
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:23
Gen_hepevt::id
int id
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:18
Gen_hepevt::mo
int mo[2]
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:22
Gen_hepevt::V
float V[4]
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:25
Gen_pakevt
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:39
Gen_pakevt::istid
int istid
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:45
Gen_pakevt::PZ
float PZ
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:49
Gen_pakevt::movtx
int movtx
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:46
Gen_pakevt::id
int id
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:44
Gen_pakevt::PY
float PY
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:48
Gen_pakevt::Gen_pakevt
Gen_pakevt()
Definition
Mdc/MdcTables/include/MdcTables/HepevtTables.h:41
Gen_pakevt::PX
float PX
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:47
Gen_pakevt::E
float E
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:50
Gen_pakvtx
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:64
Gen_pakvtx::VX
float VX
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:70
Gen_pakvtx::VY
float VY
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:71
Gen_pakvtx::id
int id
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:69
Gen_pakvtx::VZ
float VZ
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:72
Gen_pakvtx::T
float T
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTables/HepevtTables.h:73
Gen_pakvtx::Gen_pakvtx
Gen_pakvtx()
Definition
Mdc/MdcTables/include/MdcTables/HepevtTables.h:66
std
Definition
x86_64-el9-gcc13-dbg/Event/RootEventData/RootEventDataDict.cxx:101
8.0.0
BOSS_Source
Mdc
MdcTables
include
MdcTables
HepevtTables.h
Generated by
1.16.1