Belle II Software development
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
12class EvtParticle;
13
14namespace 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.