Geant4
10.01.p02
|
#include <G4BlineTracer.hh>
Public Member Functions | |
G4BlineTracer () | |
virtual | ~G4BlineTracer () |
virtual void | BeginOfRunAction (const G4Run *aRun) |
virtual void | EndOfRunAction (const G4Run *aRun) |
void | ComputeBlines (G4int nlines) |
void | SetMaxTrackingStep (G4double max_step) |
G4BlineEventAction * | GetEventAction () |
Public Member Functions inherited from G4UserRunAction | |
G4UserRunAction () | |
virtual | ~G4UserRunAction () |
virtual G4Run * | GenerateRun () |
void | SetMaster (G4bool val=true) |
G4bool | IsMaster () const |
Private Member Functions | |
void | ResetChordFinders () |
Private Attributes | |
G4BlineTracerMessenger * | fMessenger |
G4BlineSteppingAction * | fSteppingAction |
G4BlineEventAction * | fEventAction |
G4BlinePrimaryGeneratorAction * | fPrimaryGeneratorAction |
G4double | fMaxTrackingStep |
G4bool | fWas_ResetChordFinders_already_called |
std::vector< G4ChordFinder * > | fVecChordFinders |
std::vector< G4FieldManager * > | fVecFieldManagers |
std::vector< G4MagneticField * > | fVecMagneticFields |
std::vector< G4BlineEquation * > | fVecEquationOfMotion |
Additional Inherited Members | |
Protected Attributes inherited from G4UserRunAction | |
G4bool | isMaster |
Definition at line 67 of file G4BlineTracer.hh.
G4BlineTracer::G4BlineTracer | ( | ) |
Definition at line 60 of file G4BlineTracer.cc.
References fEventAction, fMaxTrackingStep, fMessenger, fPrimaryGeneratorAction, fSteppingAction, fWas_ResetChordFinders_already_called, and m.
|
virtual |
Definition at line 72 of file G4BlineTracer.cc.
References fEventAction, fMessenger, fPrimaryGeneratorAction, fSteppingAction, fVecChordFinders, and fVecEquationOfMotion.
|
virtual |
Reimplemented from G4UserRunAction.
Definition at line 87 of file G4BlineTracer.cc.
void G4BlineTracer::ComputeBlines | ( | G4int | nlines | ) |
Definition at line 99 of file G4BlineTracer.cc.
References G4RunManager::BeamOn(), fEventAction, fMaxTrackingStep, fPrimaryGeneratorAction, fSteppingAction, fVecChordFinders, fVecEquationOfMotion, fVecFieldManagers, fWas_ResetChordFinders_already_called, G4PropagatorInField::GetLargestAcceptableStep(), G4TransportationManager::GetPropagatorInField(), G4RunManager::GetRunManager(), G4TransportationManager::GetTransportationManager(), G4RunManager::GetUserEventAction(), G4RunManager::GetUserPrimaryGeneratorAction(), G4RunManager::GetUserRunAction(), G4RunManager::GetUserStackingAction(), G4RunManager::GetUserSteppingAction(), G4RunManager::GetUserTrackingAction(), ResetChordFinders(), G4PropagatorInField::SetLargestAcceptableStep(), G4RunManager::SetUserAction(), and G4BlinePrimaryGeneratorAction::SetUserPrimaryAction().
Referenced by G4BlineTracerMessenger::SetNewValue().
|
virtual |
Reimplemented from G4UserRunAction.
Definition at line 93 of file G4BlineTracer.cc.
|
inline |
Definition at line 81 of file G4BlineTracer.hh.
References fEventAction.
Referenced by G4BlineTracerMessenger::SetNewValue().
|
private |
Definition at line 271 of file G4BlineTracer.cc.
References fVecChordFinders, fVecEquationOfMotion, fVecFieldManagers, fVecMagneticFields, G4LogicalVolumeStore::GetInstance(), G4MagIntegratorStepper::GetNumberOfVariables(), G4TransportationManager::GetTransportationManager(), and mm.
Referenced by ComputeBlines().
|
inline |
Definition at line 79 of file G4BlineTracer.hh.
References fMaxTrackingStep.
Referenced by G4BlineTracerMessenger::SetNewValue().
|
private |
Definition at line 92 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), G4BlineTracer(), GetEventAction(), and ~G4BlineTracer().
|
private |
Definition at line 94 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), G4BlineTracer(), and SetMaxTrackingStep().
|
private |
Definition at line 90 of file G4BlineTracer.hh.
Referenced by G4BlineTracer(), and ~G4BlineTracer().
|
private |
Definition at line 93 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), G4BlineTracer(), and ~G4BlineTracer().
|
private |
Definition at line 91 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), G4BlineTracer(), and ~G4BlineTracer().
|
private |
Definition at line 100 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), ResetChordFinders(), and ~G4BlineTracer().
|
private |
Definition at line 103 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), ResetChordFinders(), and ~G4BlineTracer().
|
private |
Definition at line 101 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), and ResetChordFinders().
|
private |
Definition at line 102 of file G4BlineTracer.hh.
Referenced by ResetChordFinders().
|
private |
Definition at line 95 of file G4BlineTracer.hh.
Referenced by ComputeBlines(), and G4BlineTracer().