Geant4-11
|
#include <G4ChordFinderDelegate.hh>
Public Member Functions | |
G4double | AdvanceChordLimitedImpl (G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance) |
G4double | GetFirstFraction () |
G4double | GetFractionLast () |
G4double | GetFractionNextEstimate () |
G4double | GetLastStepEstimateUnc () |
G4int | GetNoCalls () |
G4int | GetNoMaxTrials () |
G4int | GetNoTrials () |
void | ResetStepEstimate () |
void | SetFirstFraction (G4double fractFirst) |
void | SetFractions_Last_Next (G4double fractLast=0.90, G4double fractNext=0.95) |
void | SetLastStepEstimateUnc (G4double stepEst) |
void | StreamDelegateInfo (std::ostream &os) const |
void | TestChordPrint (G4int noTrials, G4int lastStepTrial, G4double dChordStep, G4double fDeltaChord, G4double nextStepTrial) |
virtual | ~G4ChordFinderDelegate () |
Private Member Functions | |
void | AccumulateStatistics (G4int noTrials) |
G4double | FindNextChord (const G4FieldTrack &yStart, G4double stepMax, G4double epsStep, G4double chordDistance, G4FieldTrack &yEnd, G4double &dyErrPos, G4double &pStepForAccuracy) |
Driver & | GetDriver () |
G4double | NewStep (G4double stepTrialOld, G4double dChordStep, G4double fDeltaChord, G4double &stepEstimate_Unconstrained) |
void | PrintStatistics () |
Private Attributes | |
G4double | fFirstFraction = 0.999 |
G4double | fFractionLast = 1.0 |
G4double | fFractionNextEstimate = 0.98 |
G4double | fLastStepEstimate_Unconstrained = DBL_MAX |
G4int | fmaxTrials = 0 |
G4int | fNoCalls = 0 |
G4int | fTotalNoTrials = 0 |
Definition at line 41 of file G4ChordFinderDelegate.hh.
|
virtual |
|
private |
G4double G4ChordFinderDelegate< Driver >::AdvanceChordLimitedImpl | ( | G4FieldTrack & | track, |
G4double | hstep, | ||
G4double | eps, | ||
G4double | chordDistance | ||
) |
|
private |
|
private |
G4double G4ChordFinderDelegate< Driver >::GetFirstFraction | ( | ) |
G4double G4ChordFinderDelegate< Driver >::GetFractionLast | ( | ) |
G4double G4ChordFinderDelegate< Driver >::GetFractionNextEstimate | ( | ) |
G4double G4ChordFinderDelegate< Driver >::GetLastStepEstimateUnc | ( | ) |
G4int G4ChordFinderDelegate< Driver >::GetNoCalls | ( | ) |
G4int G4ChordFinderDelegate< Driver >::GetNoMaxTrials | ( | ) |
G4int G4ChordFinderDelegate< Driver >::GetNoTrials | ( | ) |
|
private |
|
private |
void G4ChordFinderDelegate< Driver >::ResetStepEstimate | ( | ) |
void G4ChordFinderDelegate< Driver >::SetFirstFraction | ( | G4double | fractFirst | ) |
void G4ChordFinderDelegate< Driver >::SetFractions_Last_Next | ( | G4double | fractLast = 0.90 , |
G4double | fractNext = 0.95 |
||
) |
void G4ChordFinderDelegate< Driver >::SetLastStepEstimateUnc | ( | G4double | stepEst | ) |
void G4ChordFinderDelegate< Driver >::StreamDelegateInfo | ( | std::ostream & | os | ) | const |
void G4ChordFinderDelegate< Driver >::TestChordPrint | ( | G4int | noTrials, |
G4int | lastStepTrial, | ||
G4double | dChordStep, | ||
G4double | fDeltaChord, | ||
G4double | nextStepTrial | ||
) |
|
private |
Definition at line 101 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 102 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 103 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 104 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 108 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 107 of file G4ChordFinderDelegate.hh.
|
private |
Definition at line 106 of file G4ChordFinderDelegate.hh.