Version: SMASH-1.5.1
decayactiondilepton.h
Go to the documentation of this file.
1
/*
2
*
3
* Copyright (c) 2015-2018
4
* SMASH Team
5
*
6
* GNU General Public License (GPLv3 or later)
7
*
8
*/
9
10
#ifndef SRC_INCLUDE_DECAYACTIONDILEPTON_H_
11
#define SRC_INCLUDE_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
45
void
one_to_three
()
override
;
46
47
private
:
53
const
double
shining_weight_
;
62
double
branching_
= 1.;
63
};
64
65
}
// namespace smash
66
67
#endif // SRC_INCLUDE_DECAYACTIONDILEPTON_H_
smash::DecayActionDilepton
DecayActionDilepton is special action created for particles that can decay into dileptons.
Definition:
decayactiondilepton.h:24
smash::DecayActionDilepton::one_to_three
void one_to_three() override
Kinematics of a 1-to-3 decay process.
Definition:
decayactiondilepton.cc:21
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:251
smash::DecayActionDilepton::shining_weight_
const double shining_weight_
The shining weight is a weight you apply to every dilepton decay.
Definition:
decayactiondilepton.h:53
decayaction.h
smash::DecayActionDilepton::branching_
double branching_
An additional branching factor that is multiplied with the shining weight.
Definition:
decayactiondilepton.h:62
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::pdg::p
constexpr int p
Proton.
Definition:
pdgcode_constants.h:28
smash::DecayActionDilepton::get_total_weight
double get_total_weight() const override
Return the total width of the decay process.
Definition:
decayactiondilepton.h:41
smash::ParticleData
ParticleData contains the dynamic information of a certain particle.
Definition:
particledata.h:52
smash::DecayActionDilepton::DecayActionDilepton
DecayActionDilepton(const ParticleData &p, double time_of_execution, double shining_weight)
Construct a DecayActionDilepton from a particle p.
Definition:
decayactiondilepton.cc:17
smash
Definition:
action.h:24
src
include
smash
decayactiondilepton.h
Impressum
Data privacy protection
Generated on Wed Dec 12 2018 15:51:04 for SMASH by
Doxygen
1.8.14