Belle II Software
release-05-01-25
EvtBGL.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2016 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Lu Cao and Chaoyi Lyu *
7
* *
8
* *
9
* This software is provided "as is" without any warranty. *
10
**************************************************************************/
11
12
#pragma once
13
14
#include "EvtGenBase/EvtDecayAmp.hh"
15
#include "EvtGenBase/EvtSemiLeptonicFF.hh"
16
#include "EvtGenBase/EvtSemiLeptonicAmp.hh"
17
18
class
EvtParticle;
19
22
class
EvtBGL
:
public
EvtDecayAmp {
23
24
public
:
25
27
EvtBGL
();
28
30
virtual
~EvtBGL
();
31
33
std::string
getName
();
34
36
EvtDecayBase*
clone
();
37
39
void
decay
(EvtParticle* p);
40
42
void
initProbMax
();
43
45
void
init
();
46
47
private
:
48
50
EvtSemiLeptonicFF*
bglffmodel
;
51
53
EvtSemiLeptonicAmp*
calcamp
;
54
55
};
56
57
58
EvtBGL::init
void init()
Initializes module.
Definition:
EvtBGL.cc:102
EvtBGL::calcamp
EvtSemiLeptonicAmp * calcamp
Pointers needed to calculate amplitude.
Definition:
EvtBGL.h:53
EvtBGL::bglffmodel
EvtSemiLeptonicFF * bglffmodel
Pointers needed for FFs.
Definition:
EvtBGL.h:50
EvtBGL::clone
EvtDecayBase * clone()
Clones module.
Definition:
EvtBGL.cc:51
EvtBGL::decay
void decay(EvtParticle *p)
Creates a decay.
Definition:
EvtBGL.cc:59
EvtBGL::~EvtBGL
virtual ~EvtBGL()
virtual destructor
Definition:
EvtBGL.cc:34
EvtBGL::initProbMax
void initProbMax()
Sets maximal probab.
Definition:
EvtBGL.cc:67
EvtBGL::getName
std::string getName()
Returns name of module.
Definition:
EvtBGL.cc:42
EvtBGL::EvtBGL
EvtBGL()
Default constructor.
Definition:
EvtBGL.cc:29
EvtBGL
The class provides the form factors for orbitally excited semileptonic decays.
Definition:
EvtBGL.h:22
generators
evtgen
models
include
EvtBGL.h
Generated on Fri Nov 5 2021 03:53:18 for Belle II Software by
1.8.17