Belle II Software  release-08-01-10
EvtBSemiTauonic.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 #pragma once
9 
10 #include "EvtGenBase/EvtDecayAmp.hh"
11 
12 class EvtParticle;
13 
14 namespace Belle2 {
19  class EvtBSemiTauonicAmplitude;
20  class EvtBSemiTauonicHelicityAmplitudeCalculator;
21 
38  class EvtBSemiTauonic: public EvtDecayAmp {
39 
40  public:
44  virtual ~EvtBSemiTauonic();
45 
49  std::string getName();
50 
54  EvtDecayBase* clone();
55 
59  void decay(EvtParticle* p);
60 
63  void initProbMax();
64 
68  void init();
69 
70  private:
73 
76  };
77 
79 } // Belle 2 Namespace
The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based ...
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects ba...
The EvtGen model of semi-tauonic B decays including new physics effects based on [M.
EvtBSemiTauonicAmplitude * m_CalcAmp
A pointer to the spin-dependent amplitude calculator specific to the spin type of the daughter meson.
EvtBSemiTauonicHelicityAmplitudeCalculator * m_CalcHelAmp
A pointer to the helicity amplitude calculator.
void init()
The function initializes the decay.
EvtDecayBase * clone()
The function makes a copy of an EvtBSTD object.
void initProbMax()
The function sets the maximum value of the probability.
std::string getName()
The function returns the model name.
EvtBSemiTauonic()
The default constructor
virtual ~EvtBSemiTauonic()
The destructor
void decay(EvtParticle *p)
The function evaluates the decay amplitude of the parent particle.
Abstract base class for different kinds of events.