ATLAS Offline Software
Loading...
Searching...
No Matches
EvtBSemiTauonic.h
Go to the documentation of this file.
1/**************************************************************************
2 * BASF2 (Belle Analysis Framework 2) *
3 * Copyright(C) 2013 - Belle II Collaboration *
4 * *
5 * Author: The Belle II Collaboration *
6 * Contributors: Koji Hara *
7 * *
8 * This software is provided "as is" without any warranty. *
9 **************************************************************************/
10#pragma once
11
12#include "EvtGenBase/EvtDecayAmp.hh"
13
14class EvtParticle;
15
16namespace Belle2 {
19
36 class EvtBSemiTauonic: public EvtDecayAmp {
37
38 public:
43
47 std::string getName();
48
52 EvtDecayBase* clone();
53
57 void decay(EvtParticle* p);
58
62
66 void init();
67
68 private:
71
74 };
75
76} // 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...
virtual ~EvtBSemiTauonic()
The destructor.
void initProbMax()
The function sets the maximum value of the probability.
EvtBSemiTauonic()
The default constructor.
EvtBSemiTauonicHelicityAmplitudeCalculator * m_CalcHelAmp
A pointer to the helicity amplitude calculator.
void decay(EvtParticle *p)
The function evaluates the decay amplitude of the parent particle.
std::string getName()
The function returns the model name.
EvtBSemiTauonicAmplitude * m_CalcAmp
A pointer to the spin-dependent amplitude calculator specific to the spin type of the daughter meson.
EvtDecayBase * clone()
The function makes a copy of an EvtBSTD object.
void init()
The function initializes the decay.