4 #ifndef LBNEPerfectFocusProcess_H 5 #define LBNEPerfectFocusProcess_H 1 7 #include "G4VDiscreteProcess.hh" 8 #include "G4ParticleDefinition.hh" 35 G4double PostStepGetPhysicalInteractionLength (
const G4Track &track, G4double previousStepSize,
36 G4ForceCondition *condition);
38 bool IsApplicable(
const G4ParticleDefinition&);
39 void StartTracking(G4Track *aTrack);
40 G4double GetMeanFreePath(
const G4Track&, G4double, G4ForceCondition*);
62 double GetFreePath(
const G4Track &track, G4double previousStepSize);
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
double fRCoordOutOfTargetSq
LBNEPerfectFocusParticleChange()
double fZCoordForPerfectFocusing
~LBNEPerfectFocusParticleChange()
LBNEPerfectFocusParticleChange * fParticleChange