Belle II Software
development
EvtHQET3.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/EvtSemiLeptonicFF.hh"
13
#include "EvtGenBase/EvtSemiLeptonicAmp.hh"
14
15
class
EvtParticle;
16
19
class
EvtHQET3
:
public
EvtDecayAmp {
20
21
public
:
22
24
EvtHQET3
();
25
27
virtual
~EvtHQET3
();
28
30
std::string
getName
();
31
33
EvtDecayBase*
clone
();
34
36
void
decay
(EvtParticle* p);
37
39
void
initProbMax
();
40
42
void
init
();
43
44
private
:
45
47
EvtSemiLeptonicFF*
hqetffmodel
;
48
50
EvtSemiLeptonicAmp*
calcamp
;
51
52
};
53
54
55
EvtHQET3::calcamp
EvtSemiLeptonicAmp * calcamp
Pointers needed to calculate amplitude.
Definition
EvtHQET3.h:50
EvtHQET3::init
void init()
Initializes module.
Definition
EvtHQET3.cc:101
EvtHQET3::hqetffmodel
EvtSemiLeptonicFF * hqetffmodel
Pointers needed for FFs.
Definition
EvtHQET3.h:47
EvtHQET3::clone
EvtDecayBase * clone()
Clones module.
Definition
EvtHQET3.cc:50
EvtHQET3::EvtHQET3
EvtHQET3()
Default constructor.
Definition
EvtHQET3.cc:28
EvtHQET3::initProbMax
void initProbMax()
Sets maximal probab.
Definition
EvtHQET3.cc:66
EvtHQET3::~EvtHQET3
virtual ~EvtHQET3()
virtual destructor
Definition
EvtHQET3.cc:33
EvtHQET3::getName
std::string getName()
Returns name of module.
Definition
EvtHQET3.cc:41
EvtHQET3::decay
void decay(EvtParticle *p)
Creates a decay.
Definition
EvtHQET3.cc:58
generators
evtgen
models
include
EvtHQET3.h
Generated on Mon Sep 1 2025 02:52:19 for Belle II Software by
1.13.2