Bayeux
3.4.1
Core Foundation library for SuperNEMO
bayeux
genbb_help
decay0
nucltransKLM_Pb.h
Go to the documentation of this file.
1
#ifndef GENBB_DECAY0_NUCLTRANSKLM_PB_H_
2
#define GENBB_DECAY0_NUCLTRANSKLM_PB_H_ 1
3
4
// This project:
5
#include <
genbb_help/decay0/nucltransKLM_Pb.h
>
6
#include <
genbb_help/decay0/particle.h
>
7
#include <
genbb_help/decay0/gamma.h
>
8
#include <
genbb_help/decay0/pair.h
>
9
#include <
genbb_help/decay0/electron.h
>
10
11
namespace
mygsl
{
12
class
rng;
13
}
14
15
namespace
genbb
{
16
17
class
primary_event;
18
19
namespace
decay0 {
20
21
// The same as nucltransKLM but two X rays are emitted after K conversion
22
// in deexcitation of 208-Pb in decay 208Tl->208Pb.
23
// VIT, 4.02.2009.
24
//
25
// Subroutine nucltransKLM choises one of the three concurent processes
26
// by which the transition from one nuclear state to another is
27
// occured: gamma-ray emission, internal conversion and internal
28
// pair creation. Conversion electrons are emitted with three fixed energies:
29
// Egamma-E(K)_binding_energy, Egamma-E(L)_binding_energy and
30
// Egamma-E(M)_binding_energy).
31
// Call : common/genevent/tevst,npfull,npgeant(100),pmoment(3,100),ptime(100)
32
// call nucltransKLM(Egamma,EbindeK,conveK,EbindeL,conveL,
33
// EbindeM,conveM,convp,tclev,thlev,tdlev)
34
// Input: Egamma - gamma-ray energy (MeV) [=difference in state energies];
35
// EbindeK - binding energy of electron (MeV) on K-shell;
36
// conveK - internal conversion coefficient [=Nelectron/Ngamma] from
37
// K-shell;
38
// EbindeL - binding energy of electron (MeV) on L-shell;
39
// conveL - internal conversion coefficient [=Nelectron/Ngamma] from
40
// L-shell;
41
// EbindeM - binding energy of electron (MeV) on M-shell;
42
// convem - internal conversion coefficient [=Nelectron/Ngamma] from
43
// M-shell;
44
// convp - pair conversion coefficient [=Npair/Ngamma];
45
// tclev - time of creation of level from which particle will be
46
// emitted (sec);
47
// thlev - level halflife (sec).
48
// Output: tdlev - time of decay of level (sec);
49
// VIT, 4.01.2007.
50
void
decay0_nucltransKLM_Pb
(
mygsl::rng
& prng, primary_event & event,
51
double
Egamma,
double
EbindeK,
double
conveK,
52
double
EbindeL,
double
conveL,
53
double
EbindeM,
double
conveM,
54
double
convp,
55
double
tclev,
double
thlev,
double
& tdlev);
56
57
}
// end of namespace decay0
58
}
// end of namespace genbb
59
60
#endif // GENBB_DECAY0_NUCLTRANSKLM_PB_H_
gamma.h
electron.h
genbb
Top-level namespace of the Bayeux/genbb_help module library.
Definition:
alpha_decay.h:51
nucltransKLM_Pb.h
mygsl
Top-level namespace of the Bayeux/mygsl module library.
Definition:
base_decay_driver.h:47
pair.h
genbb::decay0::decay0_nucltransKLM_Pb
void decay0_nucltransKLM_Pb(mygsl::rng &prng, primary_event &event, double Egamma, double EbindeK, double conveK, double EbindeL, double conveL, double EbindeM, double conveM, double convp, double tclev, double thlev, double &tdlev)
particle.h
mygsl::rng
Pseudo random number generator.
Definition:
rng.h:53
Generated by
1.8.15