Belle II Software  release-08-01-10
BelleMdstToGenHepevt.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 // ****************************************************************
10 // Belle MDST objects -> MC Particle relations
11 //
12 // Original file: ${BELLE_TOP_DIR}/src/anal/mdst/mdst/mdst.h
13 //
14 // ****************************************************************
15 
16 #define BELLE_TARGET_H "belle-x86_64-unknown-linux-gnu-g++.h"
17 
18 #include "belle_legacy/tables/hepevt.h"
19 #include "belle_legacy/tables/mdst.h"
20 #include "belle_legacy/tables/mdst_obs.h"
21 
22 /*
23 class Belle::Mdst_charged;
24 class Belle::Mdst_ecl;
25 class Belle::Mdst_gamma;
26 class Belle::Gen_hepevt;
27 class Belle::Mdst_trk;*/
28 
32 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_trk&, int ith = 0);
33 
37 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_charged&, int ith = 0);
38 
48 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_ecl&, int ith = 0);
49 
59 const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_gamma&, int ith = 0);
60 
65 const Belle::Gen_hepevt& gen_level(const Belle::Gen_hepevt&);
66