Belle II Software development
EvtBToDstarlnuNP.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
9#pragma once
10
11#include "EvtGenBase/EvtDecayAmp.hh"
12#include "EvtGenBase/EvtComplex.hh"
13
14class EvtParticle;
15
22class EvtBToDstarlnuNP : public EvtDecayAmp {
23public:
27 std::string getName() override;
28
32 EvtDecayBase* clone() override;
33
37 void decay(EvtParticle* p) override;
38
42 void init() override;
43
47 void initProbMax() override;
48
49private:
51 EvtComplex _Cvl;
52
54 EvtComplex _Cvr;
55
57 EvtComplex _Csl;
58
60 EvtComplex _Csr;
61
63 EvtComplex _cT;
64
68 double CalcMaxProb();
69
73 void CalcAmp(EvtParticle*, EvtAmp&);
74};
Implementation of with new physics contributions and the BGL hadronic form factor parameterization.
EvtComplex _cT
C_T – tensor current.
EvtDecayBase * clone() override
The function which makes a copy of the model.
EvtComplex _Cvl
Strength of the left handed part of the vector hadronic current.
void decay(EvtParticle *p) override
The method to calculate a decay amplitude.
EvtComplex _Cvr
Strength of the Right handed part of the vector hadronic current.
EvtComplex _Csr
(g_S + g_P) strength of pseudoscalar current with constraint _Csl = -_Csr
std::string getName() override
The function which returns the name of the model.
void CalcAmp(EvtParticle *, EvtAmp &)
The method to evaluate the decay amplitude.
void init() override
Initialization method.
EvtComplex _Csl
(g_S - g_P) strength of pseudoscalar current
void initProbMax() override
The method to evaluate the maximum amplitude.
double CalcMaxProb()
The method to evaluate the maximum decay amplitude.