Geant4
10.02.p02
|
#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 68 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 80 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by GetRandomDistance().
|
inlinestatic |
Definition at line 74 of file G4DNASmoluchowskiDiffusion.hh.
|
inlinestatic |
Definition at line 85 of file G4DNASmoluchowskiDiffusion.hh.
References D().
Referenced by EstimateCrossingTime(), and GetRandomTime().
|
inline |
Definition at line 108 of file G4DNASmoluchowskiDiffusion.hh.
References ComputeTime(), and GetInverseProbability().
|
inlinestatic |
Definition at line 302 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion::BoundingBox::BoundingBox(), and PrepareReverseTable().
|
inlinestatic |
Definition at line 127 of file G4DNASmoluchowskiDiffusion.hh.
|
inlinestatic |
Definition at line 121 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by Plot().
|
inline |
Definition at line 308 of file G4DNASmoluchowskiDiffusion.hh.
References fEpsilon, and fInverse.
Referenced by EstimateCrossingTime(), GetRandomDistance(), GetRandomTime(), and PlotInverse().
|
inline |
Definition at line 92 of file G4DNASmoluchowskiDiffusion.hh.
References ComputeDistance(), G4UniformRand, and GetInverseProbability().
|
inline |
Definition at line 101 of file G4DNASmoluchowskiDiffusion.hh.
References ComputeTime(), G4UniformRand, and GetInverseProbability().
|
inline |
Definition at line 355 of file G4DNASmoluchowskiDiffusion.hh.
References fNbins, and PrepareReverseTable().
|
inline |
Definition at line 349 of file G4DNASmoluchowskiDiffusion.hh.
References GetDifferential().
|
inline |
Definition at line 344 of file G4DNASmoluchowskiDiffusion.hh.
References GetInverseProbability().
|
inline |
Definition at line 261 of file G4DNASmoluchowskiDiffusion.hh.
References fEpsilon, fInverse, fNbins, G4cout, G4endl, GetCumulativeProbability(), G4DNASmoluchowskiDiffusion::BoundingBox::Propose(), and x.
Referenced by InitialiseInverseProbability().
double G4DNASmoluchowskiDiffusion::fEpsilon |
Definition at line 370 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion(), GetInverseProbability(), and PrepareReverseTable().
std::vector<double> G4DNASmoluchowskiDiffusion::fInverse |
Definition at line 368 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion(), GetInverseProbability(), and PrepareReverseTable().
int G4DNASmoluchowskiDiffusion::fNbins |
Definition at line 369 of file G4DNASmoluchowskiDiffusion.hh.
Referenced by G4DNASmoluchowskiDiffusion(), InitialiseInverseProbability(), and PrepareReverseTable().