Belle II Software development
EvtHNLGoityRoberts.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
13class EvtParticle;
14class EvtId;
15
18class EvtHNLGoityRoberts : public EvtDecayAmp {
19public:
20
22 std::string getName() override;
24 EvtDecayBase* clone() override;
25
27 void init() override;
29 void decay(EvtParticle* p) override;
31 void initProbMax() override;
32
33private:
35 void DecayBDstarpilnuGR(EvtParticle* pb, EvtId ndstar, EvtId nlep,
36 EvtId nnu);
38 void DecayBDpilnuGR(EvtParticle* pb, EvtId nd, EvtId nlep, EvtId nnu);
39};
40
The class provides the decay amplitude for orbitally excited semileptonic decays.
EvtDecayBase * clone() override
Clones module.
void decay(EvtParticle *p) override
Creates a decay.
void DecayBDpilnuGR(EvtParticle *pb, EvtId nd, EvtId nlep, EvtId nnu)
Some comments.
void DecayBDstarpilnuGR(EvtParticle *pb, EvtId ndstar, EvtId nlep, EvtId nnu)
Some comments.
std::string getName() override
Returns name of module.
void init() override
Initializes module.
void initProbMax() override
Sets maximal probab.