Bayeux  3.4.1
Core Foundation library for SuperNEMO
pair.h
Go to the documentation of this file.
1 #ifndef GENBB_DECAY0_PAIR_H_
2 #define GENBB_DECAY0_PAIR_H_ 1
3 
4 namespace mygsl {
5  class rng;
6 }
7 namespace genbb {
8  class primary_event;
9  namespace decay0 {
10 
11  // Generation of e+e- pair in zero-approximation to real subroutine for
12  // INTERNAL pair creation:
13  // 1) energy of e+ is equal to the energy of e-;
14  // 2) e+ and e- are emitted in the same direction.
15  // Call :
16  // call pair(Epair,tclev,thlev,tdlev)
17  // Input: Epair - kinetic energy of e+e- pair (MeV);
18  // tclev - time of creation of level from which pair will be
19  // emitted (sec);
20  // thlev - level halflife (sec).
21  // Output: tdlev - time of decay of level (sec);
22  void decay0_pair(mygsl::rng & prng, primary_event & event,
23  double Epair, double tclev, double thlev, double &tdlev);
24 
25  } // end of namespace decay0
26 } // end of namespace genbb
27 
28 #endif // GENBB_DECAY0_PAIR_H_
29 //
30 // Local Variables: --
31 // mode: c++ --
32 // End: --
void decay0_pair(mygsl::rng &prng, primary_event &event, double Epair, double tclev, double thlev, double &tdlev)
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
Pseudo random number generator.
Definition: rng.h:53