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
8using namespace std;
9
10//
11//*** generated particle information in LUND7 format
12//
13class Gen_hepevt {
14public:
16
17public:
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
28class GenHepevtCol {
29public:
30 static vector<Gen_hepevt>* getGenHepevtCol( void );
31
32private:
33 static vector<Gen_hepevt>* s_col;
34};
35
36//
37//*** Packed Gen_HEPEVT (main part)
38//
39class Gen_pakevt {
40public:
42
43public:
44 int id;
45 int istid;
46 int movtx;
47 float PX;
48 float PY;
49 float PZ;
50 float E;
51};
52
53class GenPakevtCol {
54public:
55 static vector<Gen_pakevt>* getGenPakevtCol( void );
56
57private:
58 static vector<Gen_pakevt>* s_col;
59};
60
61//
62//*** Packed Gen_HEPEVT (vertex part)
63//
64class Gen_pakvtx {
65public:
67
68public:
69 int id;
70 float VX;
71 float VY;
72 float VZ;
73 float T;
74};
75
76class GenPakvtxCol {
77public:
78 static vector<Gen_pakvtx>* getGenPakvtxCol( void );
79
80private:
81 static vector<Gen_pakvtx>* s_col;
82};
83
84#endif // _HepevtTables_h_
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER idhep
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER isthep
double P(RecMdcKalTrack *trk)
static vector< Gen_hepevt > * getGenHepevtCol(void)
static vector< Gen_pakevt > * getGenPakevtCol(void)
static vector< Gen_pakvtx > * getGenPakvtxCol(void)