#include <SuepShower.h>
Public Member Functions | |
std::vector< Pythia8::Vec4 > | generateShower (double energy) |
SuepShower (double mass, double temperature, Pythia8::Rndm *rndmPtr) | |
~SuepShower () | |
Private Member Functions | |
const double | fMaxwellBoltzmann (double p) |
const double | fMaxwellBoltzmannPrime (double p) |
const Pythia8::Vec4 | generateFourVector () |
const double | logTestFunction (double p) |
const double | reballanceFunction (double scale, const std::vector< Pythia8::Vec4 > &shower) |
Private Attributes | |
double | darkmeson_mass_ |
Pythia8::Rndm * | fRndmPtr_ |
double | lambda_minus_ |
double | lambda_plus_ |
double | mass_over_T_ |
double | mediator_energy_ |
double | p_m_ |
double | p_minus_ |
double | p_plus_ |
double | q_m_ |
double | q_minus_ |
double | q_plus_ |
boost::math::tools::eps_tolerance< double > | tolerance_ |
Definition at line 12 of file SuepShower.h.
SuepShower::SuepShower | ( | double | mass, |
double | temperature, | ||
Pythia8::Rndm * | rndmPtr | ||
) |
Definition at line 18 of file SuepShower.cc.
References darkmeson_mass_, first, fMaxwellBoltzmann(), fMaxwellBoltzmannPrime(), fRndmPtr_, lambda_minus_, lambda_plus_, logTestFunction(), EgHLTOffHistBins_cfi::mass, mass_over_T_, p_m_, p_minus_, p_plus_, q_m_, q_minus_, q_plus_, mathSSE::sqrt(), jvcParameters_cfi::temperature, and tolerance_.
SuepShower::~SuepShower | ( | ) |
Definition at line 47 of file SuepShower.cc.
|
private |
Definition at line 93 of file SuepShower.cc.
References JetChargeProducer_cfi::exp, mass_over_T_, AlCaHLTBitMon_ParallelJobs::p, and mathSSE::sqrt().
Referenced by generateFourVector(), logTestFunction(), and SuepShower().
|
private |
Definition at line 98 of file SuepShower.cc.
References JetChargeProducer_cfi::exp, mass_over_T_, AlCaHLTBitMon_ParallelJobs::p, and mathSSE::sqrt().
Referenced by SuepShower().
|
private |
Definition at line 106 of file SuepShower.cc.
References funct::cos(), darkmeson_mass_, JetChargeProducer_cfi::exp, fMaxwellBoltzmann(), fRndmPtr_, mps_fire::i, lambda_minus_, lambda_plus_, dqm-mbProfile::log, M_PI, p_m_, p_minus_, p_plus_, phi, q_m_, q_minus_, q_plus_, funct::sin(), mathSSE::sqrt(), theta(), mitigatedMETSequence_cff::U, cms::cuda::V, X, and BeamSpotPI::Y.
Referenced by generateShower().
std::vector< Pythia8::Vec4 > SuepShower::generateShower | ( | double | energy | ) |
Definition at line 50 of file SuepShower.cc.
References pfMETCorrectionType0_cfi::correction, darkmeson_mass_, MillePedeFileConverter_cfg::e, HCALHighEnergyHPDFilter_cfi::energy, first, generateFourVector(), mediator_energy_, reballanceFunction(), L1EGammaClusterEmuProducer_cfi::scale, mathSSE::sqrt(), and tolerance_.
|
private |
Definition at line 103 of file SuepShower.cc.
References fMaxwellBoltzmann(), dqm-mbProfile::log, AlCaHLTBitMon_ParallelJobs::p, and p_m_.
Referenced by SuepShower().
|
private |
Definition at line 156 of file SuepShower.cc.
References darkmeson_mass_, mediator_energy_, L1EGammaClusterEmuProducer_cfi::scale, and mathSSE::sqrt().
Referenced by generateShower().
|
private |
Definition at line 26 of file SuepShower.h.
Referenced by generateFourVector(), generateShower(), reballanceFunction(), and SuepShower().
|
private |
Definition at line 46 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 41 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 41 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 27 of file SuepShower.h.
Referenced by fMaxwellBoltzmann(), fMaxwellBoltzmannPrime(), and SuepShower().
|
private |
Definition at line 30 of file SuepShower.h.
Referenced by generateShower(), and reballanceFunction().
|
private |
Definition at line 37 of file SuepShower.h.
Referenced by generateFourVector(), logTestFunction(), and SuepShower().
|
private |
Definition at line 39 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 39 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 43 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 43 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 43 of file SuepShower.h.
Referenced by generateFourVector(), and SuepShower().
|
private |
Definition at line 33 of file SuepShower.h.
Referenced by generateShower(), and SuepShower().