34 #define INCLXX_IN_GEANT4_MODE 1
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()
G4bool isCDPPBlocked(ParticleList const &p, Nucleus const *const n)
Check CDPP blocking.
FinalStateValidity getValidity() const
Channel generates a final state of an avatar.
ParticleList const & getModifiedParticles() const
void postInteraction(FinalState *)
G4bool isDelta() const
Is it a Delta?
ThreeVector const incidentDirection
ParticleList const & getCreatedParticles() const
Final state of an interaction.
void setType(AvatarType t)
virtual void preInteraction()
Book & getBook()
Return the pointer to the Book object which keeps track of various counters.
void setTotalEnergyBeforeInteraction(G4double E)
void makeNoEnergyConservation()
void incrementAcceptedDecays()
G4bool enforceEnergyConservation(FinalState *const fs)
Enforce energy conservation.
void restoreParticles() const
Restore the state of both particles.
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