Belle II Software
development
EvtHNLScalarL.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
13
class
EvtParticle;
14
17
class
EvtHNLScalarL
:
public
EvtDecayAmp {
18
19
public
:
20
22
EvtHNLScalarL
();
23
25
virtual
~EvtHNLScalarL
();
26
28
std::string
getName
();
29
31
EvtDecayBase*
clone
();
32
34
void
decay
(EvtParticle* p);
35
37
void
initProbMax
();
38
40
void
init
();
41
42
private
:
43
45
static
constexpr
double
m_ProbMax
= 10000.0;
46
47
};
48
49
50
EvtHNLScalarL::init
void init()
Initializes module.
Definition
EvtHNLScalarL.cc:39
EvtHNLScalarL::EvtHNLScalarL
EvtHNLScalarL()
Default constructor.
Definition
EvtHNLScalarL.cc:22
EvtHNLScalarL::~EvtHNLScalarL
virtual ~EvtHNLScalarL()
virtual destructor
Definition
EvtHNLScalarL.cc:24
EvtHNLScalarL::clone
EvtDecayBase * clone()
Clones module.
Definition
EvtHNLScalarL.cc:33
EvtHNLScalarL::m_ProbMax
static constexpr double m_ProbMax
Maximum probability used for accept-reject generation.
Definition
EvtHNLScalarL.h:45
EvtHNLScalarL::initProbMax
void initProbMax()
Sets maximal probab.
Definition
EvtHNLScalarL.cc:51
EvtHNLScalarL::getName
std::string getName()
Returns name of module.
Definition
EvtHNLScalarL.cc:26
EvtHNLScalarL::decay
void decay(EvtParticle *p)
Creates a decay.
Definition
EvtHNLScalarL.cc:57
generators
evtgen
models
include
EvtHNLScalarL.h
Generated on Mon Jun 22 2026 03:22:27 for Belle II Software by
1.13.2