ATLAS Offline Software
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 
14 class EvtParticle;
15 
16 namespace Belle2 {
17  class EvtBSemiTauonicAmplitude;
18  class EvtBSemiTauonicHelicityAmplitudeCalculator;
19 
36  class EvtBSemiTauonic: public EvtDecayAmp {
37 
38  public:
42  virtual ~EvtBSemiTauonic();
43 
47  std::string getName();
48 
52  EvtDecayBase* clone();
53 
57  void decay(EvtParticle* p);
58 
61  void initProbMax();
62 
66  void init();
67 
68  private:
71 
74  };
75 
76 } // Belle 2 Namespace
Belle2::EvtBSemiTauonic
The EvtGen model of semi-tauonic B decays including new physics effects based on [M.
Definition: EvtBSemiTauonic.h:36
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:73
Belle2::EvtBSemiTauonic::init
void init()
The function initializes the decay.
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
Belle2
Definition: EvtB0toKsKK.h:17
Belle2::EvtBSemiTauonic::m_CalcHelAmp
EvtBSemiTauonicHelicityAmplitudeCalculator * m_CalcHelAmp
A pointer to the helicity amplitude calculator.
Definition: EvtBSemiTauonic.h:70
Belle2::EvtBSemiTauonic::clone
EvtDecayBase * clone()
The function makes a copy of an EvtBSTD object.
Belle2::EvtBSemiTauonic::getName
std::string getName()
The function returns the model name.
Belle2::EvtBSemiTauonicAmplitude
The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based ...
Definition: EvtBSemiTauonicAmplitude.h:20
Belle2::EvtBSemiTauonic::EvtBSemiTauonic
EvtBSemiTauonic()
The default constructor
Belle2::EvtBSemiTauonic::decay
void decay(EvtParticle *p)
The function evaluates the decay amplitude of the parent particle.
Belle2::EvtBSemiTauonic::initProbMax
void initProbMax()
The function sets the maximum value of the probability.
Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects ba...
Definition: EvtBSemiTauonicHelicityAmplitudeCalculator.h:34
Belle2::EvtBSemiTauonic::~EvtBSemiTauonic
virtual ~EvtBSemiTauonic()
The destructor