Belle II Software development
MCParticleTag.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#pragma once
10
11namespace Belle2 {
16 class Particle;
17
18 namespace Variable {
19 // B modes
23 double BplusMode(const Particle*);
24
28 double BminusMode(const Particle*);
29
33 double B0Mode(const Particle*);
34
38 double Bbar0Mode(const Particle*);
39
43 double Bs0Mode(const Particle*);
44
48 double Bsbar0Mode(const Particle*);
49
50 // D modes
54 double DstplusMode(const Particle*);
55
59 double DstminusMode(const Particle*);
60
64 double DsplusMode(const Particle*);
65
69 double DsminusMode(const Particle*);
70
74 double DplusMode(const Particle*);
75
79 double DminusMode(const Particle*);
80
84 double D0Mode(const Particle*);
85
89 double Dbar0Mode(const Particle*);
90
91 // Tau Modes
95 double TauplusMode(const Particle*);
96
100 double TauminusMode(const Particle*);
101 }
102
104} // namepspace Belle2
105
Abstract base class for different kinds of events.