Geant4
10.03
|
#include <G4DNASmoluchowskiDiffusion.hh>
Classes | |
struct | BoundingBox |
Public Member Functions | |
G4DNASmoluchowskiDiffusion (double epsilon=1e-5) | |
virtual | ~G4DNASmoluchowskiDiffusion () |
double | GetRandomDistance (double _time, double D) |
double | GetRandomTime (double distance, double D) |
double | EstimateCrossingTime (double proba, double distance, double D) |
void | PrepareReverseTable (double xmin, double xmax) |
double | GetInverseProbability (double proba) |
double | PlotInverse (double *x, double *) |
double | Plot (double *x, double *) |
void | InitialiseInverseProbability (double xmax=3e28) |
Static Public Member Functions | |
static double | ComputeS (double r, double D, double t) |
static double | ComputeDistance (double sTransform, double D, double t) |
static double | ComputeTime (double sTransform, double D, double r) |
static double | GetDifferential (double sTransform) |
static double | GetDensityProbability (double r, double _time, double D) |
static double | GetCumulativeProbability (double sTransform) |
Public Attributes | |
std::vector< double > | fInverse |
int | fNbins |
double | fEpsilon |
Definition at line 70 of file G4DNASmoluchowskiDiffusion.hh.
G4DNASmoluchowskiDiffusion::G4DNASmoluchowskiDiffusion | ( | double | epsilon = 1e-5 | ) |
Definition at line 50 of file G4DNASmoluchowskiDiffusion.cc.
|
virtual |
Definition at line 62 of file G4DNASmoluchowskiDiffusion.cc.
|
inlinestatic |
Definition at line 82 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by GetRandomDistance().
|
inlinestatic |
Definition at line 76 of file G4DNASmoluchowskiDiffusion.hh.
|
inlinestatic |
Definition at line 87 of file G4DNASmoluchowskiDiffusion.hh.
References D().
Referenced by EstimateCrossingTime(), and GetRandomTime().
|
inline |
Definition at line 110 of file G4DNASmoluchowskiDiffusion.hh.
References ComputeTime(), and GetInverseProbability().
|
inlinestatic |
Definition at line 304 of file G4DNASmoluchowskiDiffusion.hh.
References G4Exp().
Referenced by G4DNASmoluchowskiDiffusion::BoundingBox::BoundingBox(), and PrepareReverseTable().
|
inlinestatic |
Definition at line 129 of file G4DNASmoluchowskiDiffusion.hh.
References G4Exp().
|
inlinestatic |
Definition at line 123 of file G4DNASmoluchowskiDiffusion.hh.
References G4Exp().
Referenced by Plot().
|
inline |
Definition at line 310 of file G4DNASmoluchowskiDiffusion.hh.
References fEpsilon, and fInverse.
Referenced by EstimateCrossingTime(), GetRandomDistance(), GetRandomTime(), and PlotInverse().
|
inline |
Definition at line 94 of file G4DNASmoluchowskiDiffusion.hh.
References ComputeDistance(), G4UniformRand, and GetInverseProbability().
|
inline |
Definition at line 103 of file G4DNASmoluchowskiDiffusion.hh.
References ComputeTime(), G4UniformRand, and GetInverseProbability().
|
inline |
Definition at line 357 of file G4DNASmoluchowskiDiffusion.hh.
References fNbins, and PrepareReverseTable().
|
inline |
Definition at line 351 of file G4DNASmoluchowskiDiffusion.hh.
References GetDifferential().
|
inline |
Definition at line 346 of file G4DNASmoluchowskiDiffusion.hh.
References GetInverseProbability().
|
inline |
Definition at line 263 of file G4DNASmoluchowskiDiffusion.hh.
References fEpsilon, fInverse, fNbins, G4cout, G4endl, GetCumulativeProbability(), and G4DNASmoluchowskiDiffusion::BoundingBox::Propose().
Referenced by InitialiseInverseProbability().
double G4DNASmoluchowskiDiffusion::fEpsilon |
Definition at line 372 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion(), GetInverseProbability(), and PrepareReverseTable().
std::vector<double> G4DNASmoluchowskiDiffusion::fInverse |
Definition at line 370 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion(), GetInverseProbability(), and PrepareReverseTable().
int G4DNASmoluchowskiDiffusion::fNbins |
Definition at line 371 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion(), InitialiseInverseProbability(), and PrepareReverseTable().