Belle II Software  release-05-01-25
EvtBSemiTauonic.h
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 
14 class EvtParticle;
15 
16 namespace Belle2 {
21  class EvtBSemiTauonicAmplitude;
22  class EvtBSemiTauonicHelicityAmplitudeCalculator;
23 
40  class EvtBSemiTauonic: public EvtDecayAmp {
41 
42  public:
46  virtual ~EvtBSemiTauonic();
47 
51  std::string getName();
52 
56  EvtDecayBase* clone();
57 
61  void decay(EvtParticle* p);
62 
65  void initProbMax();
66 
70  void init();
71 
72  private:
75 
78  };
79 
81 } // Belle 2 Namespace
Belle2::EvtBSemiTauonic::EvtBSemiTauonic
EvtBSemiTauonic()
The default constructor
Definition: EvtBSemiTauonic.cc:42
Belle2::EvtBSemiTauonic::initProbMax
void initProbMax()
The function sets the maximum value of the probability.
Definition: EvtBSemiTauonic.cc:69
Belle2::EvtBSemiTauonic::m_CalcAmp
EvtBSemiTauonicAmplitude * m_CalcAmp
A pointer to the spin-dependent amplitude calculator specific to the spin type of the daughter meson.
Definition: EvtBSemiTauonic.h:77
Belle2::EvtBSemiTauonic::decay
void decay(EvtParticle *p)
The function evaluates the decay amplitude of the parent particle.
Definition: EvtBSemiTauonic.cc:63
Belle2::EvtBSemiTauonic::getName
std::string getName()
The function returns the model name.
Definition: EvtBSemiTauonic.cc:50
Belle2::EvtBSemiTauonic
The EvtGen model of semi-tauonic B decays including new physics effects based on [M.
Definition: EvtBSemiTauonic.h:40
Belle2::EvtBSemiTauonic::m_CalcHelAmp
EvtBSemiTauonicHelicityAmplitudeCalculator * m_CalcHelAmp
A pointer to the helicity amplitude calculator.
Definition: EvtBSemiTauonic.h:74
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EvtBSemiTauonic::init
void init()
The function initializes the decay.
Definition: EvtBSemiTauonic.cc:88
Belle2::EvtBSemiTauonic::~EvtBSemiTauonic
virtual ~EvtBSemiTauonic()
The destructor
Definition: EvtBSemiTauonic.cc:44
Belle2::EvtBSemiTauonicAmplitude
The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based ...
Definition: EvtBSemiTauonicAmplitude.h:24
Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects ba...
Definition: EvtBSemiTauonicHelicityAmplitudeCalculator.h:38
Belle2::EvtBSemiTauonic::clone
EvtDecayBase * clone()
The function makes a copy of an EvtBSTD object.
Definition: EvtBSemiTauonic.cc:57