Belle II Software  release-06-01-15
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 
11 #include <analysis/dataobjects/Particle.h>
12 
13 namespace Belle2 {
19  namespace Variable {
20  // B modes
24  double BplusMode(const Particle*);
25 
29  double BminusMode(const Particle*);
30 
34  double B0Mode(const Particle*);
35 
39  double Bbar0Mode(const Particle*);
40 
44  double Bs0Mode(const Particle*);
45 
49  double Bsbar0Mode(const Particle*);
50 
51  // D modes
55  double DstplusMode(const Particle*);
56 
60  double DstminusMode(const Particle*);
61 
65  double DsplusMode(const Particle*);
66 
70  double DsminusMode(const Particle*);
71 
75  double DplusMode(const Particle*);
76 
80  double DminusMode(const Particle*);
81 
85  double D0Mode(const Particle*);
86 
90  double Dbar0Mode(const Particle*);
91 
92  // Tau Modes
96  double TauplusMode(const Particle*);
97 
101  double TauminusMode(const Particle*);
102  }
103 
105 } // namepspace Belle2
106 
Abstract base class for different kinds of events.