Bayeux  3.4.1
Core Foundation library for SuperNEMO
nucltransK.h
Go to the documentation of this file.
1 #ifndef GENBB_DECAY0_NUCLTRANSK_H_
2 #define GENBB_DECAY0_NUCLTRANSK_H_ 1
3 
4 // This project:
6 
7 namespace mygsl{
8  class rng;
9 }
10 
11 namespace genbb {
12 
13  class primary_event;
14 
15  namespace decay0 {
16 
17  // Subroutine nucltransK choise one of the three concurent processes
18  // by which the transition from one nuclear state to another is
19  // occured: gamma-ray emission, internal conversion and internal
20  // pair creation. Conversion electrons are emitted only with one fixed energy
21  // (usually with Egamma-E(K)_binding_energy).
22  // Call : common/genevent/tevst,npfull,npgeant(100),pmoment(3,100),ptime(100)
23  // call nucltransK(Egamma,Ebinde,conve,convp,tclev,thlev,tdlev)
24  // Input : Egamma - gamma-ray energy (MeV) [=difference in state energies];
25  // Ebinde - binding energy of electron (MeV);
26  // conve - internal electron conversion coefficient [=Nelectron/Ngamma];
27  // convp - pair conversion coefficient [=Npair/Ngamma];
28  // tclev - time of creation of level from which particle will be
29  // emitted (sec);
30  // thlev - level halflife (sec).
31  // Output: tdlev - time of decay of level (sec);
32  // tevst - time of event's start (sec);
33  // VIT, 27.07.1992; 15.10.1995.
34  void decay0_nucltransK(mygsl::rng & prng, primary_event & event,
35  double Egamma,double Ebinde,
36  double conve,double convp,double tclev,
37  double thlev,double & tdlev);
38 
39  } // end of namespace decay0
40 } // end of namespace genbb
41 
42 #endif // GENBB_DECAY0_NUCLTRANSK_H_
Top-level namespace of the Bayeux/genbb_help module library.
Definition: alpha_decay.h:51
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
void decay0_nucltransK(mygsl::rng &prng, primary_event &event, double Egamma, double Ebinde, double conve, double convp, double tclev, double thlev, double &tdlev)
Pseudo random number generator.
Definition: rng.h:53