![]() |
ATLAS Offline Software
|
Auxiliary class for SUEP generation. More...
#include <suep_shower.h>
Public Member Functions | |
| Suep_shower (double mass, double temperature, double energy, Pythia8::Rndm *rndm=0) | |
| Constructor. More... | |
| std::vector< Pythia8::Vec4 > | generate_shower () |
| Generate a shower event, in the rest frame of the showe. More... | |
Protected Member Functions | |
| double | f (double p) |
| Maxwell-Boltzman distribution, slightly massaged. More... | |
| double | fp (double p) |
| Derivative of Maxwell-Boltzmann. More... | |
| double | test_fun (double p) |
| Test function to be solved for p_plus,p_minus. More... | |
| Pythia8::Vec4 | generateFourVector () |
| generate one random 4 vector from the thermal distribution More... | |
| double | reballance_func (double a, const std::vector< Pythia8::Vec4 > &event) |
| auxiliary function which computes the total energy difference as a function of the momentum vectors and a scale factor "a" to balance energy More... | |
Protected Attributes | |
| Pythia8::Rndm * | m_rndmEngine |
| Random number generator, if not provided will use rand() More... | |
| double | m_m |
| Mass of the dark mesons to be generated in the shower. More... | |
| double | m_Temp |
| Temperature parameter. More... | |
| double | m_Etot |
| Total energy of the system. More... | |
Private Attributes | |
| double | m_A |
| mass/Temperature ratio More... | |
| double | m_p_m |
| convenience function of mass/Temperature ratio More... | |
| double | m_p_plus |
| solutions for shower generation. More... | |
| double | m_p_minus |
| double | m_lambda_plus |
| solutions in Lambda for shower generation More... | |
| double | m_lambda_minus |
| double | m_q_plus |
| solutions for shower generation. More... | |
| double | m_q_minus |
| double | m_q_m |
Auxiliary class for SUEP generation.
Details on models available on arXiv:1612.00850.
Definition at line 32 of file suep_shower.h.
| Suep_shower::Suep_shower | ( | double | mass, |
| double | temperature, | ||
| double | energy, | ||
| Pythia8::Rndm * | rndm = 0 |
||
| ) |
Constructor.
| mass | Mass of the dark meson |
| temperature | model parameter |
| energy | total energy of decaying system |
| rndm | random number generator, if any (if not provided will use the rand() function). |
Definition at line 13 of file suep_shower.cxx.
|
protected |
|
protected |
| vector< Vec4 > Suep_shower::generate_shower | ( | ) |
Generate a shower event, in the rest frame of the showe.
Definition at line 123 of file suep_shower.cxx.
|
protected |
generate one random 4 vector from the thermal distribution
Definition at line 51 of file suep_shower.cxx.
|
protected |
auxiliary function which computes the total energy difference as a function of the momentum vectors and a scale factor "a" to balance energy
Definition at line 112 of file suep_shower.cxx.
|
protected |
|
private |
mass/Temperature ratio
Definition at line 81 of file suep_shower.h.
|
protected |
Total energy of the system.
Definition at line 59 of file suep_shower.h.
|
private |
Definition at line 87 of file suep_shower.h.
|
private |
solutions in Lambda for shower generation
Definition at line 87 of file suep_shower.h.
|
protected |
Mass of the dark mesons to be generated in the shower.
Definition at line 53 of file suep_shower.h.
|
private |
convenience function of mass/Temperature ratio
Definition at line 83 of file suep_shower.h.
|
private |
Definition at line 85 of file suep_shower.h.
|
private |
solutions for shower generation.
See paper for details.
Definition at line 85 of file suep_shower.h.
|
private |
Definition at line 89 of file suep_shower.h.
|
private |
Definition at line 89 of file suep_shower.h.
|
private |
solutions for shower generation.
See paper for details.
Definition at line 89 of file suep_shower.h.
|
protected |
Random number generator, if not provided will use rand()
Definition at line 50 of file suep_shower.h.
|
protected |
Temperature parameter.
Definition at line 56 of file suep_shower.h.
1.8.18