Bayeux  3.4.1
Core Foundation library for SuperNEMO
pairext.h
Go to the documentation of this file.
1 #ifndef GENBB_DECAY0_PAIREXT_H_
2 #define GENBB_DECAY0_PAIREXT_H_ 1
3 
4 namespace mygsl {
5  class rng;
6 }
7 namespace genbb {
8  class primary_event;
9  namespace decay0 {
10 
11  // To sample the momentum of initial gamma quantum for PAIREXT1 subroutine
12  // and store the momenta of created positron and electron in common/genevent/.
13  // Call :
14  // call pairext(E1,E2,teta1,teta2,phi1,phi2,Z)
15  // Input : E1,E2 - range of kinetic energy of gamma (MeV);
16  // teta1,teta2 - range of teta angle (radians);
17  // phi1,phi2 - range of phi angle (radians);
18  // Z - atomic number of target nuclei;
19  // Output: see description of common/genevent/. Times emission of scattered
20  // e+ and e- are supposed to be 0.
21  // VIT, 12.03.1998.
22  void decay0_pairext(mygsl::rng & prng, primary_event & event,
23  double E1,double E2,
24  double teta1,double teta2,
25  double phi1,double phi2,double Z);
26 
27  } // end of namespace decay0
28 } // end of namespace genbb
29 
30 #endif // GENBB_DECAY0_PAIREXT_H_
31 //
32 // Local Variables: --
33 // mode: c++ --
34 // End: --
Top-level namespace of the Bayeux/genbb_help module library.
Definition: alpha_decay.h:51
void decay0_pairext(mygsl::rng &prng, primary_event &event, double E1, double E2, double teta1, double teta2, double phi1, double phi2, double Z)
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
Pseudo random number generator.
Definition: rng.h:53