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'
ParticleList::const_iterator ParticleIter
void incrementAcceptedDecays()
ThreeVector const incidentDirection
void addModifiedParticle(Particle *p)
void setType(AvatarType t)
G4bool enforceEnergyConservation(FinalState *const fs)
Enforce energy conservation.
G4bool isOmega() const
Is this an omega?
FinalStateValidity getValidity() const
G4bool isSigma() const
Is this a Sigma?
G4bool isCDPPBlocked(ParticleList const &p, Nucleus const *const n)
Check CDPP blocking.
void incrementBlockedDecays()
G4bool isDelta() const
Is it a Delta?
void makeNoEnergyConservation()
void setTotalEnergyBeforeInteraction(G4double E)
ParticleList const & getModifiedParticles() const
DecayAvatar(G4INCL::Particle *aParticle, G4double time, G4INCL::Nucleus *aNucleus, G4bool force=false)
ParticleList const & getDestroyedParticles() const
virtual void preInteraction()
void postInteraction(FinalState *)
G4INCL::ParticleType getType() const
G4bool isEta() const
Is this an eta?
G4bool isAntiKaon() const
Is this an antiKaon?
ParticleList modifiedAndCreated
void restoreParticles() const
Restore the state of both particles.
ParticleList const & getCreatedParticles() const
ParticleList ModifiedAndDestroyed
std::vector< G4int > getParticleListBiasVector() const
virtual void postInteraction(FinalState *fs)