28#ifndef G4ProtonAntiProtonAtRestChips_h
29#define G4ProtonAntiProtonAtRestChips_h
59 "AntiProtonAnnihilationAtRest")
96 G4Nucleus aTargetNucleus(theTarget->GetA_asInt(), theTarget->GetZ_asInt());
103 "Calling G4ProtonAntiProtonAtRestChips with particle other than p-bar!!!");
108 "Calling G4ProtonAntiProtonAtRestChips for target other than Hydrogen!!!");
125 G4cout <<
"G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength ";
G4double condition(const G4ErrorSymMatrix &m)
#define G4HadronicDeprecate(name)
G4DLLIMPORT std::ostream G4cout
static G4AntiProton * AntiProton()
static G4AntiProton * AntiProtonDefinition()
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &aTargetNucleus, G4HadFinalState *aChange=0)
void DumpInfo(G4int mode=0) const
G4ParticleDefinition * GetDefinition() const
const G4String & GetName() const
void BuildPhysicsTable(const G4ParticleDefinition &)
G4VParticleChange * AtRestDoIt(const G4Track &, const G4Step &)
G4ProtonAntiProtonAtRestChips(const G4String &processName="AntiProtonAnnihilationAtRest")
G4double AtRestGetPhysicalInteractionLength(const G4Track &track, G4ForceCondition *condition)
~G4ProtonAntiProtonAtRestChips()
G4double GetMeanLifeTime(const G4Track &aTrack, G4ForceCondition *condition)
G4bool IsApplicable(const G4ParticleDefinition &aParticle)
G4Element * GetElement(const G4Material *aMaterial)
G4Material * GetMaterial() const
const G4DynamicParticle * GetDynamicParticle() const
G4double currentInteractionLength
virtual void ResetNumberOfInteractionLengthLeft()
G4double theNumberOfInteractionLengthLeft
void SetProcessSubType(G4int)
const G4String & GetProcessName() const