CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcTables/MdcTables-00-00-11/MdcTables/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
8using namespace std;
9
10//
11//*** generated particle information in LUND7 format
12//
13class Gen_hepevt {
14public:
16public:
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
27class GenHepevtCol {
28public:
29 static vector<Gen_hepevt>* getGenHepevtCol(void);
30private:
31 static vector<Gen_hepevt>* s_col;
32};
33
34
35//
36//*** Packed Gen_HEPEVT (main part)
37//
38class Gen_pakevt {
39public:
41public:
42 int id;
43 int istid;
44 int movtx;
45 float PX;
46 float PY;
47 float PZ;
48 float E;
49};
50
51class GenPakevtCol {
52public:
53 static vector<Gen_pakevt>* getGenPakevtCol(void);
54private:
55 static vector<Gen_pakevt>* s_col;
56};
57
58
59//
60//*** Packed Gen_HEPEVT (vertex part)
61//
62class Gen_pakvtx {
63public:
65public:
66 int id;
67 float VX;
68 float VY;
69 float VZ;
70 float T;
71};
72
73class GenPakvtxCol {
74public:
75 static vector<Gen_pakvtx>* getGenPakvtxCol(void);
76private:
77 static vector<Gen_pakvtx>* s_col;
78};
79
80
81#endif // _HepevtTables_h_
82
static vector< Gen_hepevt > * getGenHepevtCol(void)
static vector< Gen_pakevt > * getGenPakevtCol(void)
static vector< Gen_pakvtx > * getGenPakvtxCol(void)