1 #include <G4Version.hh>
4 #include "G4ParticleTypes.hh"
7 #include <utl/AugerException.h>
12 G4ProcessType aType ):
13 G4VRestProcess (processName, aType)
16 G4cerr << GetProcessName() <<
" is created "<< G4endl;
18 #if (G4VERSION_NUMBER>=920)
43 G4ForceCondition* condition)
45 ResetNumberOfInteractionLengthLeft();
47 *condition = NotForced;
50 G4cerr <<
"DummyProcessAtRestProcess::AtRestGetPhysicalInteractionLength "<<G4endl;
63 aParticleChange.Initialize(track);
65 G4cerr <<
"DummyProcessAtRest::AtRestDoIt is invoked " <<G4endl;
67 aParticleChange.SetNumberOfSecondaries( 0 );
68 aParticleChange.ProposeLocalEnergyDeposit( 0.0*
CLHEP::GeV );
70 return G4VRestProcess::AtRestDoIt(track, step);
76 G4ForceCondition* condition)
80 *condition = NotForced;
Base class for all exceptions used in the auger offline code.
DummyProcessAtRest(const DummyProcessAtRest &)
G4VParticleChange * AtRestDoIt(const G4Track &, const G4Step &)
G4double AtRestGetPhysicalInteractionLength(const G4Track &, G4ForceCondition *)
G4double GetMeanLifeTime(const G4Track &, G4ForceCondition *)
G4bool IsApplicable(const G4ParticleDefinition &)
void BuildPhysicsTable(const G4ParticleDefinition &)