Bayeux  3.4.1
Core Foundation library for SuperNEMO
moller1.h
Go to the documentation of this file.
1 #ifndef GENBB_DECAY0_MOLLER1_H_
2 #define GENBB_DECAY0_MOLLER1_H_ 1
3 
4 namespace mygsl {
5  class rng;
6 }
7 
8 namespace genbb {
9 
10  namespace decay0 {
11 
13  // dimension pe0(3),pe1(3),pe2(3)
14  // Input : pe0 - momentum of initial electron (in MRS);
15  // dcute - minimal energy of delta ray to be borned;
16  // if energy of initial electron < dcute/2
17  // delta rays are not produced;
18  // Output: pe1 - momentum of 1 scattered electron (in MRS);
19  // pe2 - momentum of 2 scattered electron (in MRS).
20  // VIT, 07.12.1995 from GEANT subroutine GDRAY by D.Ward, L.Urban.
21  void decay0_moller1(mygsl::rng & prng,
22  double dcute,
23  const double * pe0,
24  double * pe1, double * pe2);
25 
26  } // end of namespace decay0
27 } // end of namespace genbb
28 
29 #endif // GENBB_DECAY0_MOLLER1_H_
30 //
31 // Local Variables: --
32 // mode: c++ --
33 // End: --
34 
35 
void decay0_moller1(mygsl::rng &prng, double dcute, const double *pe0, double *pe1, double *pe2)
Simulates electron-electron Moller scattering.
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