59 G4cout <<
"G4RPGAntiXiMinusInelastic::ApplyYourself called" <<
G4endl;
61 G4cout <<
"target material = " << targetMaterial->
GetName() <<
", ";
72 modifiedOriginal = *originalIncident;
78 G4double p = std::sqrt( std::abs((et-amas)*(et+amas)) );
92 p = std::sqrt( std::abs((et-amas)*(et+amas)) );
101 targetParticle = *originalTarget;
104 G4bool incidentHasChanged =
false;
105 G4bool targetHasChanged =
false;
106 G4bool quasiElastic =
false;
114 Cascade( vec, vecLen,
115 originalIncident, currentParticle, targetParticle,
116 incidentHasChanged, targetHasChanged, quasiElastic );
119 originalIncident, originalTarget, modifiedOriginal,
120 targetNucleus, currentParticle, targetParticle,
121 incidentHasChanged, targetHasChanged, quasiElastic );
124 currentParticle, targetParticle,
125 incidentHasChanged );
127 delete originalTarget;
G4double EvaporationEffects(G4double kineticEnergy)
G4double GetTotalMomentum() const
void SetUpChange(G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4bool &incidentHasChanged)
void SetKineticEnergy(const G4double en)
void SetMomentum(const G4double x, const G4double y, const G4double z)
const G4String & GetName() const
void SetSide(const G4int sid)
void CalculateMomenta(G4FastVector< G4ReactionProduct, 256 > &vec, G4int &vecLen, const G4HadProjectile *originalIncident, const G4DynamicParticle *originalTarget, G4ReactionProduct &modifiedOriginal, G4Nucleus &targetNucleus, G4ReactionProduct ¤tParticle, G4ReactionProduct &targetParticle, G4bool &incidentHasChanged, G4bool &targetHasChanged, G4bool quasiElastic)
G4ParticleDefinition * GetDefinition() const
void Initialize(G4int items)
G4DynamicParticle * ReturnTargetParticle() const
const G4String & GetParticleName() const
void SetStatusChange(G4HadFinalStateStatus aS)
G4GLOB_DLL std::ostream G4cout
const G4ParticleDefinition * GetDefinition() const
G4double GetKineticEnergy() const
const G4LorentzVector & Get4Momentum() const
G4double GetKineticEnergy() const
void SetEnergyChange(G4double anEnergy)
G4double GetPDGMass() const
G4double Cinema(G4double kineticEnergy)
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
static constexpr double GeV
G4ThreeVector GetMomentum() const
G4HadFinalState theParticleChange
static constexpr double MeV
const G4Material * GetMaterial() const
void SetMomentumChange(const G4ThreeVector &aV)