48 theMaximumTrackLength( maxTrkLength )
69 G4Exception(
"G4ErrorTrackLengthTarget::G4ErrorTrackLengthTarget",
75 size_t isiz = procvec->
size();
77 for(
size_t ii=0; ii < isiz; ii++ )
79 if( ((*procvec)[ii])->
GetProcessName() ==
"G4ErrorTrackLengthTarget")
85 isiz = procvec->
size();
113 G4cout <<
" G4ErrorTrackLengthTarget::GetMeanFreePath "
126 return &theParticleChange;
133 G4cout << msg <<
"G4ErrorTrackLengthTarget: max track length = "
134 << theMaximumTrackLength <<
G4endl;
G4double condition(const G4ErrorSymMatrix &m)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
#define theParticleIterator
G4GLOB_DLL std::ostream G4cout
G4ErrorTargetType theType
virtual G4double GetMeanFreePath(const class G4Track &track, G4double, G4ForceCondition *)
G4ErrorTrackLengthTarget(const G4double maxTrkLength)
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &)
virtual G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
virtual void Dump(const G4String &msg) const
G4ProcessManager * GetProcessManager() const
G4bool IsShortLived() const
const G4String & GetParticleName() const
G4PTblDicIterator * GetIterator() const
static G4ParticleTable * GetParticleTable()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessVector * GetProcessList() const
G4VProcess * RemoveProcess(G4VProcess *aProcess)
G4double GetTrackLength() const
virtual void Initialize(const G4Track &)
const G4String & GetProcessName() const