Belle II Software  release-05-01-25
BelleMdstToGenHepevt.h
1 // ****************************************************************
2 // Belle MDST objects -> MC Particle relations
3 //
4 // Original file: ${BELLE_TOP_DIR}/src/anal/mdst/mdst/mdst.h
5 //
6 // Ported by: A. Zupanc (March 2015)
7 //
8 // ****************************************************************
9 
10 #define BELLE_TARGET_H "belle-x86_64-unknown-linux-gnu-g++.h"
11 
12 #include "belle_legacy/tables/hepevt.h"
13 #include "belle_legacy/tables/mdst.h"
14 #include "belle_legacy/tables/mdst_obs.h"
15 
16 /*
17 class Belle::Mdst_charged;
18 class Belle::Mdst_ecl;
19 class Belle::Mdst_gamma;
20 class Belle::Gen_hepevt;
21 class Belle::Mdst_trk;*/
22 
26 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_trk&, int ith = 0);
27 
31 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_charged&, int ith = 0);
32 
42 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_ecl&, int ith = 0);
43 
53 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_gamma&, int ith = 0);
54 
59 const Belle::Gen_hepevt& gen_level(const Belle::Gen_hepevt&);
60