9#ifndef EXTMAGFIELDLIMITPROCESS_H_
10#define EXTMAGFIELDLIMITPROCESS_H_
13#include "G4VDiscreteProcess.hh"
24 namespace Simulation {
38 G4VParticleChange*
PostStepDoIt(
const G4Track&,
const G4Step&);
Defines the physics process that avoids hit invocation in sensitive volumes.
G4double m_stepLimit
Stores the step limit.
G4double GetStepLimit() const
Returns the step limit.
~ExtMagFieldLimitProcess()
destructor
const G4Field * m_field
Stores the pointer to the magnetic field class.
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *)
Returns the mean free path (always infinity!) after each step.
void SetStepLimit(G4double val)
Sets the step limit.
G4double PostStepGetPhysicalInteractionLength(const G4Track &, G4double, G4ForceCondition *)
Returns the step length after each step.
G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
Do nothing special after the particle has stepped.
Abstract base class for different kinds of events.