34#define INCLXX_IN_GEANT4_MODE 1
54 incidentDirection(aParticle->getMomentum())
61 incidentDirection(aParticle->getMomentum())
73 INCL_DEBUG(
"DeltaDecayChannel chosen." <<
'\n');
77 INCL_DEBUG(
"PionResonanceDecayChannel chosen." <<
'\n');
81 INCL_DEBUG(
"SigmaZeroDecayChannel chosen." <<
'\n');
85 INCL_DEBUG(
"NeutralKaonDecayChannel chosen." <<
'\n');
131 std::vector<G4int> newBiasCollisionVector;
134 (*i)->setBiasCollisionVector(newBiasCollisionVector);
140 INCL_DEBUG(
"Enforcing energy conservation: failed!" <<
'\n');
159 INCL_DEBUG(
"No nucleus, continuing anyway." <<
'\n');
162 INCL_DEBUG(
"Enforcing energy conservation: success!" <<
'\n');
208 std::stringstream ss;
209 ss <<
"(avatar " <<
theTime <<
" 'decay" <<
'\n'
void incrementAcceptedDecays()
void incrementBlockedDecays()
virtual void postInteraction(FinalState *fs)
DecayAvatar(G4INCL::Particle *aParticle, G4double time, G4INCL::Nucleus *aNucleus, G4bool force=false)
virtual void preInteraction()
void addModifiedParticle(Particle *p)
ParticleList const & getModifiedParticles() const
void setTotalEnergyBeforeInteraction(G4double E)
FinalStateValidity getValidity() const
void makeNoEnergyConservation()
ParticleList const & getDestroyedParticles() const
ParticleList const & getCreatedParticles() const
void setType(AvatarType t)
void restoreParticles() const
Restore the state of both particles.
ParticleList modifiedAndCreated
ParticleList ModifiedAndDestroyed
G4bool enforceEnergyConservation(FinalState *const fs)
Enforce energy conservation.
void postInteraction(FinalState *)
std::vector< G4int > getParticleListBiasVector() const
G4bool isOmega() const
Is this an omega?
G4bool isSigma() const
Is this a Sigma?
G4bool isEta() const
Is this an eta?
G4bool isAntiKaon() const
Is this an antiKaon?
G4INCL::ParticleType getType() const
G4bool isDelta() const
Is it a Delta?
G4bool isCDPPBlocked(ParticleList const &p, Nucleus const *const n)
Check CDPP blocking.
ParticleList::const_iterator ParticleIter