![]() |
ATLAS Offline Software
|
#include <HyperbolaStepper.h>
Public Member Functions | |
| HyperbolaStepper (InfracolorForce &string, const G4Track &track, const G4Field *field=0) | |
| virtual | ~HyperbolaStepper () |
| virtual void | Stepper (const G4double y[], const G4double[], G4double h, G4double yout[], G4double yerr[]) |
| virtual G4double | DistChord () const |
| virtual void | ComputeRightHandSide (const G4double[], G4double[]) |
| virtual G4int | IntegratorOrder () const |
| G4double | GetForce () const |
| const G4ElectroMagneticField * | GetField () const |
| G4double | GetMass () const |
| G4double | GetCharge () const |
| const G4LorentzVector & | GetStartMomentum () const |
| G4double | GetMaxExpRapidity () const |
| G4double | GetMaxLength () const |
| void | Update (G4FieldTrack &fieldTrack, G4bool forceStep) |
| void | SetDebug (G4bool debug) |
Private Member Functions | |
| void | SetCurrStep (G4double length) |
Private Attributes | |
| InfracolorForce & | m_string |
| const G4ElectroMagneticField *const | m_field |
| const G4double | m_mass |
| const G4double | m_charge |
| const G4LorentzVector | m_startMomentum |
| const G4double | m_maxExpRapidity |
| std::vector< HyperbolaStep > | m_steps |
| HyperbolaStep | m_currStep |
| std::vector< HyperbolaStep >::size_type | m_nPrevSteps |
| G4bool | m_debug |
Static Private Attributes | |
| static const G4int | m_NUM_VARS = 9 |
Definition at line 19 of file HyperbolaStepper.h.
| HyperbolaStepper::HyperbolaStepper | ( | InfracolorForce & | string, |
| const G4Track & | track, | ||
| const G4Field * | field = 0 ) |
Definition at line 12 of file HyperbolaStepper.cxx.
|
virtual |
Definition at line 50 of file HyperbolaStepper.cxx.
|
inlinevirtual |
Definition at line 36 of file HyperbolaStepper.h.
|
virtual |
Definition at line 85 of file HyperbolaStepper.cxx.
|
inline |
Definition at line 73 of file HyperbolaStepper.h.
|
inline |
Definition at line 71 of file HyperbolaStepper.h.
|
inline |
Definition at line 70 of file HyperbolaStepper.h.
|
inline |
Definition at line 72 of file HyperbolaStepper.h.
|
inline |
Definition at line 75 of file HyperbolaStepper.h.
|
inline |
Definition at line 77 of file HyperbolaStepper.h.
|
inline |
Definition at line 74 of file HyperbolaStepper.h.
|
inlinevirtual |
Definition at line 37 of file HyperbolaStepper.h.
|
private |
Definition at line 54 of file HyperbolaStepper.cxx.
|
inline |
Definition at line 79 of file HyperbolaStepper.h.
|
virtual |
Definition at line 63 of file HyperbolaStepper.cxx.
| void HyperbolaStepper::Update | ( | G4FieldTrack & | fieldTrack, |
| G4bool | forceStep ) |
Definition at line 90 of file HyperbolaStepper.cxx.
|
private |
Definition at line 57 of file HyperbolaStepper.h.
|
private |
Definition at line 62 of file HyperbolaStepper.h.
|
private |
Definition at line 65 of file HyperbolaStepper.h.
Definition at line 55 of file HyperbolaStepper.h.
|
private |
Definition at line 56 of file HyperbolaStepper.h.
|
private |
Definition at line 59 of file HyperbolaStepper.h.
|
private |
Definition at line 63 of file HyperbolaStepper.h.
|
staticprivate |
Definition at line 52 of file HyperbolaStepper.h.
|
private |
Definition at line 58 of file HyperbolaStepper.h.
|
private |
Definition at line 61 of file HyperbolaStepper.h.
|
private |
Definition at line 54 of file HyperbolaStepper.h.