123 if (userPrimaryAction)
143 std::vector<G4ChordFinder*> user_chord_finders;
144 std::vector<G4double> user_largest_acceptable_step;
147 user_largest_acceptable_step.push_back(-1.);
154 else user_chord_finders.push_back(0);
172 G4double previous_largest_acceptable_step =
180 for (
G4int il=0; il<n_of_lines;il++)
228 if (user_chord_finders[i])
291 ->GetFieldManager());
311 for (
size_t i=0; i<theVolumeStore->size();i++)
313 if ((*theVolumeStore)[i]->GetFieldManager())
static G4RunManager * GetRunManager()
void SetUserPrimaryAction(G4VUserPrimaryGeneratorAction *anAction)
std::vector< G4ChordFinder * > fVecChordFinders
const G4UserRunAction * GetUserRunAction() const
const G4UserEventAction * GetUserEventAction() const
const G4UserStackingAction * GetUserStackingAction() const
G4BlineEventAction * fEventAction
static constexpr double mm
const G4UserTrackingAction * GetUserTrackingAction() const
std::vector< G4FieldManager * > fVecFieldManagers
G4bool fWas_ResetChordFinders_already_called
virtual void SetUserAction(G4UserRunAction *userAction)
void SetLargestAcceptableStep(G4double newBigDist)
virtual void BeamOn(G4int n_event, const char *macroFile=0, G4int n_select=-1)
Definition of the G4BlineTracerMessenger class.
static constexpr double m
void ComputeBlines(G4int nlines)
const G4UserSteppingAction * GetUserSteppingAction() const
G4BlineSteppingAction * fSteppingAction
Definition of the G4BlineTracer class.
std::vector< G4BlineEquation * > fVecEquationOfMotion
G4double GetLargestAcceptableStep()
static G4TransportationManager * GetTransportationManager()
virtual void BeginOfRunAction(const G4Run *aRun)
G4BlineTracerMessenger * fMessenger
Definition of the G4BlineEquation class.
Definition of the G4BlineSteppingAction class.
Definition of the G4BlinePrimaryGeneratorAction class.
G4PropagatorInField * GetPropagatorInField() const
G4double fMaxTrackingStep
G4int GetNumberOfVariables() const
Definition of the G4BlineEventAction class.
static G4LogicalVolumeStore * GetInstance()
const G4VUserPrimaryGeneratorAction * GetUserPrimaryGeneratorAction() const
virtual void EndOfRunAction(const G4Run *aRun)
G4BlinePrimaryGeneratorAction * fPrimaryGeneratorAction
std::vector< G4MagneticField * > fVecMagneticFields