Version: SMASH-3.1
decayactiondilepton.h
Go to the documentation of this file.
1
/*
2
*
3
* Copyright (c) 2015-2022
4
* SMASH Team
5
*
6
* GNU General Public License (GPLv3 or later)
7
*
8
*/
9
10
#ifndef SRC_INCLUDE_SMASH_DECAYACTIONDILEPTON_H_
11
#define SRC_INCLUDE_SMASH_DECAYACTIONDILEPTON_H_
12
13
#include "
decayaction.h
"
14
15
namespace
smash
{
16
24
class
DecayActionDilepton
:
public
DecayAction
{
25
public
:
38
DecayActionDilepton
(
const
ParticleData
&
p
,
double
time_of_execution
,
39
double
shining_weight);
40
41
double
get_total_weight
()
const override
{
42
return
shining_weight_
*
branching_
;
43
}
44
48
void
sample_manybody_phasespace
()
override
;
49
50
private
:
56
const
double
shining_weight_
;
65
double
branching_
= 1.;
66
};
67
68
}
// namespace smash
69
70
#endif
// SRC_INCLUDE_SMASH_DECAYACTIONDILEPTON_H_
smash::Action::time_of_execution
double time_of_execution() const
Get the time at which the action is supposed to be performed.
Definition:
action.h:254
smash::DecayActionDilepton
DecayActionDilepton is special action created for particles that can decay into dileptons.
Definition:
decayactiondilepton.h:24
smash::DecayActionDilepton::get_total_weight
double get_total_weight() const override
Return the total width of the decay process.
Definition:
decayactiondilepton.h:41
smash::DecayActionDilepton::sample_manybody_phasespace
void sample_manybody_phasespace() override
Generates momenta of outgoing dileptons (for Dalitz dilepton decays only).
Definition:
decayactiondilepton.cc:20
smash::DecayActionDilepton::branching_
double branching_
An additional branching factor that is multiplied with the shining weight.
Definition:
decayactiondilepton.h:65
smash::DecayActionDilepton::DecayActionDilepton
DecayActionDilepton(const ParticleData &p, double time_of_execution, double shining_weight)
Construct a DecayActionDilepton from a particle p.
Definition:
decayactiondilepton.cc:16
smash::DecayActionDilepton::shining_weight_
const double shining_weight_
The shining weight is a weight you apply to every dilepton decay.
Definition:
decayactiondilepton.h:56
smash::DecayAction
DecayAction is a special action which takes one single particle in the initial state and makes it dec...
Definition:
decayaction.h:25
smash::ParticleData
ParticleData contains the dynamic information of a certain particle.
Definition:
particledata.h:58
decayaction.h
smash::pdg::p
constexpr int p
Proton.
Definition:
pdgcode_constants.h:28
smash
Definition:
action.h:24
src
include
smash
decayactiondilepton.h
Impressum
Data privacy protection
Generated on Mon Feb 26 2024 14:05:12 for SMASH Development Documentation by
Doxygen
1.9.1