34 #define INCLXX_IN_GEANT4_MODE 1 41 #include "G4INCLPauliBlocking.hh" 50 incidentDirection(aParticle->getMomentum())
61 INCL_DEBUG(
"DeltaDecayChannel chosen." <<
'\n');
102 INCL_DEBUG(
"Enforcing energy conservation: failed!" <<
'\n');
121 INCL_DEBUG(
"No nucleus, continuing anyway." <<
'\n');
124 INCL_DEBUG(
"Enforcing energy conservation: success!" <<
'\n');
170 std::stringstream ss;
171 ss <<
"(avatar " <<
theTime <<
" 'decay" <<
'\n'
void incrementBlockedDecays()
void postInteraction(FinalState *)
void restoreParticles() const
Restore the state of both particles.
ThreeVector const incidentDirection
void setType(AvatarType t)
virtual void preInteraction()
G4bool isDelta() const
Is it a Delta?
void setTotalEnergyBeforeInteraction(G4double E)
void makeNoEnergyConservation()
FinalStateValidity getValidity() const
void incrementAcceptedDecays()
ParticleList const & getModifiedParticles() const
G4bool enforceEnergyConservation(FinalState *const fs)
Enforce energy conservation.
G4bool isCDPPBlocked(ParticleList const &created, Nucleus const *const nucleus)
DecayAvatar(G4INCL::Particle *aParticle, G4double time, G4INCL::Nucleus *aNucleus, G4bool force=false)
virtual void postInteraction(FinalState *fs)
void addModifiedParticle(Particle *p)
ParticleList::const_iterator ParticleIter
ParticleList const & getCreatedParticles() const