Belle II Software
release-05-01-25
EvtHQET3.h
1
/**************************************************************************
2
* BASF2 (Belle Analysis Framework 2) *
3
* Copyright(C) 2016 - Belle II Collaboration *
4
* *
5
* Author: The Belle II Collaboration *
6
* Contributors: Florian Bernlochner *
7
* *
8
* This software is provided "as is" without any warranty. *
9
**************************************************************************/
10
11
#pragma once
12
13
#include "EvtGenBase/EvtDecayAmp.hh"
14
#include "EvtGenBase/EvtSemiLeptonicFF.hh"
15
#include "EvtGenBase/EvtSemiLeptonicAmp.hh"
16
17
class
EvtParticle;
18
21
class
EvtHQET3
:
public
EvtDecayAmp {
22
23
public
:
24
26
EvtHQET3
();
27
29
virtual
~EvtHQET3
();
30
32
std::string
getName
();
33
35
EvtDecayBase*
clone
();
36
38
void
decay
(EvtParticle* p);
39
41
void
initProbMax
();
42
44
void
init
();
45
46
private
:
47
49
EvtSemiLeptonicFF*
hqetffmodel
;
50
52
EvtSemiLeptonicAmp*
calcamp
;
53
54
};
55
56
57
EvtHQET3::calcamp
EvtSemiLeptonicAmp * calcamp
Pointers needed to calculate amplitude.
Definition:
EvtHQET3.h:52
EvtHQET3::getName
std::string getName()
Returns name of module.
Definition:
EvtHQET3.cc:43
EvtHQET3::~EvtHQET3
virtual ~EvtHQET3()
virtual destructor
Definition:
EvtHQET3.cc:35
EvtHQET3
The class provides the form factors for orbitally excited semileptonic decays.
Definition:
EvtHQET3.h:21
EvtHQET3::clone
EvtDecayBase * clone()
Clones module.
Definition:
EvtHQET3.cc:52
EvtHQET3::init
void init()
Initializes module.
Definition:
EvtHQET3.cc:103
EvtHQET3::EvtHQET3
EvtHQET3()
Default constructor.
Definition:
EvtHQET3.cc:30
EvtHQET3::initProbMax
void initProbMax()
Sets maximal probab.
Definition:
EvtHQET3.cc:68
EvtHQET3::hqetffmodel
EvtSemiLeptonicFF * hqetffmodel
Pointers needed for FFs.
Definition:
EvtHQET3.h:49
EvtHQET3::decay
void decay(EvtParticle *p)
Creates a decay.
Definition:
EvtHQET3.cc:60
generators
evtgen
models
include
EvtHQET3.h
Generated on Fri Nov 5 2021 03:53:20 for Belle II Software by
1.8.17