Belle II Software
release-05-01-25
EvtLLSW.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
EvtLLSW
:
public
EvtDecayAmp {
22
23
public
:
24
26
EvtLLSW
();
27
29
virtual
~EvtLLSW
();
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*
llswffmodel
;
50
52
EvtSemiLeptonicAmp*
calcamp
;
53
54
};
55
56
EvtLLSW::~EvtLLSW
virtual ~EvtLLSW()
virtual destructor
Definition:
EvtLLSW.cc:30
EvtLLSW
The class provides the decay amplitude for orbitally excited semileptonic decays.
Definition:
EvtLLSW.h:21
EvtLLSW::initProbMax
void initProbMax()
Sets maximal probab.
Definition:
EvtLLSW.cc:63
EvtLLSW::calcamp
EvtSemiLeptonicAmp * calcamp
Pointers needed to calculate amplitude.
Definition:
EvtLLSW.h:52
EvtLLSW::llswffmodel
EvtSemiLeptonicFF * llswffmodel
Pointers needed for FFs.
Definition:
EvtLLSW.h:49
EvtLLSW::decay
void decay(EvtParticle *p)
Creates a decay.
Definition:
EvtLLSW.cc:54
EvtLLSW::getName
std::string getName()
Returns name of module.
Definition:
EvtLLSW.cc:38
EvtLLSW::init
void init()
Initializes module.
Definition:
EvtLLSW.cc:93
EvtLLSW::EvtLLSW
EvtLLSW()
Default constructor.
Definition:
EvtLLSW.cc:24
EvtLLSW::clone
EvtDecayBase * clone()
Clones module.
Definition:
EvtLLSW.cc:47
generators
evtgen
models
include
EvtLLSW.h
Generated on Fri Nov 5 2021 03:53:20 for Belle II Software by
1.8.17