Belle II Software development
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/*
23class Belle::Mdst_charged;
24class Belle::Mdst_ecl;
25class Belle::Mdst_gamma;
26class Belle::Gen_hepevt;
27class Belle::Mdst_trk;*/
28
32const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_trk&, int ith = 0);
33
37const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_charged&, int ith = 0);
38
48const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_ecl&, int ith = 0);
49
59const Belle::Gen_hepevt& get_hepevt(const Belle::Mdst_gamma&, int ith = 0);
60
65const Belle::Gen_hepevt& gen_level(const Belle::Gen_hepevt&);
66