#include <SiG4UniversalFluctuation.h>
Public Member Functions | |
double | SampleFluctuations (const double momentum, const double mass, double &tmax, const double length, const double meanLoss) |
SiG4UniversalFluctuation (CLHEP::HepRandomEngine &) | |
~SiG4UniversalFluctuation () | |
Private Attributes | |
double | alim |
double | chargeSquare |
double | e0 |
double | e1Fluct |
double | e1LogFluct |
double | e2Fluct |
double | e2LogFluct |
double | electronDensity |
double | f1Fluct |
double | f2Fluct |
CLHEP::RandFlat * | flatDistribution |
CLHEP::RandGaussQ * | gaussQDistribution |
double | ipotFluct |
double | ipotLogFluct |
double | minLoss |
double | minNumberInteractionsBohr |
double | nmaxCont1 |
double | nmaxCont2 |
double | particleMass |
CLHEP::RandPoisson * | poissonDistribution |
double | problim |
double | rateFluct |
CLHEP::HepRandomEngine & | rndEngine |
double | sumalim |
double | theBohrBeta2 |
Definition at line 67 of file SiG4UniversalFluctuation.h.
SiG4UniversalFluctuation::SiG4UniversalFluctuation | ( | CLHEP::HepRandomEngine & | eng | ) |
Definition at line 74 of file SiG4UniversalFluctuation.cc.
References chargeSquare, e0, e1Fluct, e1LogFluct, e2Fluct, e2LogFluct, electronDensity, f1Fluct, f2Fluct, flatDistribution, gaussQDistribution, ipotFluct, ipotLogFluct, create_public_lumi_plots::log, poissonDistribution, problim, rateFluct, rndEngine, and sumalim.
SiG4UniversalFluctuation::~SiG4UniversalFluctuation | ( | ) |
Definition at line 117 of file SiG4UniversalFluctuation.cc.
References flatDistribution, gaussQDistribution, and poissonDistribution.
double SiG4UniversalFluctuation::SampleFluctuations | ( | const double | momentum, |
const double | mass, | ||
double & | tmax, | ||
const double | length, | ||
const double | meanLoss | ||
) |
Definition at line 126 of file SiG4UniversalFluctuation.cc.
References alim, funct::C, chargeSquare, e0, e1Fluct, e1LogFluct, e2Fluct, e2LogFluct, electronDensity, f1Fluct, f2Fluct, flatDistribution, gam, gaussQDistribution, i, ipotFluct, ipotLogFluct, gen::k, create_public_lumi_plots::log, scaleCards::mass, max(), minLoss, minNumberInteractionsBohr, nmaxCont1, nmaxCont2, p1, p2, p3, particleMass, poissonDistribution, scaleCards::rate, rateFluct, mathSSE::sqrt(), sumalim, w(), w2, and vdt::x.
Referenced by SiLinearChargeDivider::fluctuateEloss(), and SiPixelDigitizerAlgorithm::fluctuateEloss().
|
private |
Definition at line 132 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations().
|
private |
Definition at line 110 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 125 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 119 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 122 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 120 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 123 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 114 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 117 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 118 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 101 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), SiG4UniversalFluctuation(), and ~SiG4UniversalFluctuation().
|
private |
Definition at line 99 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), SiG4UniversalFluctuation(), and ~SiG4UniversalFluctuation().
|
private |
Definition at line 113 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 124 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 129 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations().
|
private |
Definition at line 127 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations().
|
private |
Definition at line 133 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations().
|
private |
Definition at line 134 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations().
|
private |
Definition at line 109 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations().
|
private |
Definition at line 100 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), SiG4UniversalFluctuation(), and ~SiG4UniversalFluctuation().
|
private |
Definition at line 130 of file SiG4UniversalFluctuation.h.
Referenced by SiG4UniversalFluctuation().
|
private |
Definition at line 121 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 98 of file SiG4UniversalFluctuation.h.
Referenced by SiG4UniversalFluctuation().
|
private |
Definition at line 131 of file SiG4UniversalFluctuation.h.
Referenced by SampleFluctuations(), and SiG4UniversalFluctuation().
|
private |
Definition at line 128 of file SiG4UniversalFluctuation.h.