Belle II Software  release-08-01-10
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 namespace 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.