Geant4  10.00.p02
G4INCL::FinalState Class Reference

Final state of an interaction. More...

#include <G4INCLFinalState.hh>

+ Collaboration diagram for G4INCL::FinalState:

Public Member Functions

 FinalState ()
 
virtual ~FinalState ()
 
void setTotalEnergyBeforeInteraction (G4double E)
 
G4double getTotalEnergyBeforeInteraction () const
 
void addModifiedParticle (Particle *p)
 
void addOutgoingParticle (Particle *p)
 
void addDestroyedParticle (Particle *p)
 
void addCreatedParticle (Particle *p)
 
void addEnteringParticle (Particle *p)
 
ParticleList const & getModifiedParticles () const
 
ParticleList const & getOutgoingParticles () const
 
ParticleList const & getDestroyedParticles () const
 
ParticleList const & getCreatedParticles () const
 
ParticleList const & getEnteringParticles () const
 
void setBlockedDelta (Particle *const p)
 
ParticlegetBlockedDelta ()
 
FinalStateValidity getValidity () const
 
void makeValid ()
 
void makePauliBlocked ()
 
void makeNoEnergyConservation ()
 
void makeParticleBelowFermi ()
 
void makeParticleBelowZero ()
 
std::string print () const
 

Private Attributes

ParticleList outgoing
 
ParticleList created
 
ParticleList destroyed
 
ParticleList modified
 
ParticleList entering
 
G4double totalEnergyBeforeInteraction
 
FinalStateValidity validity
 
ParticleblockedDelta
 

Detailed Description

Final state of an interaction.

Definition at line 63 of file G4INCLFinalState.hh.

Constructor & Destructor Documentation

G4INCL::FinalState::FinalState ( )

Definition at line 41 of file G4INCLFinalState.cc.

G4INCL::FinalState::~FinalState ( )
virtual

Definition at line 47 of file G4INCLFinalState.cc.

Member Function Documentation

void G4INCL::FinalState::addCreatedParticle ( Particle p)

Definition at line 66 of file G4INCLFinalState.cc.

References created.

Referenced by G4INCL::DeltaDecayChannel::getFinalState().

+ Here is the caller graph for this function:

void G4INCL::FinalState::addDestroyedParticle ( Particle p)

Definition at line 61 of file G4INCLFinalState.cc.

References destroyed.

Referenced by G4INCL::PionNucleonChannel::getFinalState().

+ Here is the caller graph for this function:

void G4INCL::FinalState::addEnteringParticle ( Particle p)

Definition at line 71 of file G4INCLFinalState.cc.

References entering.

Referenced by G4INCL::ParticleEntryChannel::getFinalState().

+ Here is the caller graph for this function:

void G4INCL::FinalState::addModifiedParticle ( Particle p)

Definition at line 51 of file G4INCLFinalState.cc.

References modified.

Referenced by G4INCL::DeltaProductionChannel::getFinalState(), G4INCL::PionNucleonChannel::getFinalState(), G4INCL::ReflectionChannel::getFinalState(), G4INCL::ElasticChannel::getFinalState(), G4INCL::DeltaDecayChannel::getFinalState(), G4INCL::RecombinationChannel::getFinalState(), and G4INCL::DecayAvatar::postInteraction().

+ Here is the caller graph for this function:

void G4INCL::FinalState::addOutgoingParticle ( Particle p)

Definition at line 56 of file G4INCLFinalState.cc.

References outgoing.

Referenced by G4INCL::TransmissionChannel::getFinalState(), and G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

Particle* G4INCL::FinalState::getBlockedDelta ( )
inline

Definition at line 84 of file G4INCLFinalState.hh.

References blockedDelta.

Referenced by G4INCL::Nucleus::applyFinalState().

+ Here is the caller graph for this function:

ParticleList const & G4INCL::FinalState::getDestroyedParticles ( ) const

Definition at line 86 of file G4INCLFinalState.cc.

References destroyed.

Referenced by G4INCL::Nucleus::applyFinalState(), and G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

ParticleList const & G4INCL::FinalState::getEnteringParticles ( ) const

Definition at line 96 of file G4INCLFinalState.cc.

References entering.

Referenced by G4INCL::Nucleus::applyFinalState().

+ Here is the caller graph for this function:

ParticleList const & G4INCL::FinalState::getModifiedParticles ( ) const
ParticleList const & G4INCL::FinalState::getOutgoingParticles ( ) const

Definition at line 81 of file G4INCLFinalState.cc.

References outgoing.

Referenced by G4INCL::Nucleus::applyFinalState(), and G4INCL::SurfaceAvatar::postInteraction().

+ Here is the caller graph for this function:

G4double G4INCL::FinalState::getTotalEnergyBeforeInteraction ( ) const
inline

Definition at line 69 of file G4INCLFinalState.hh.

References totalEnergyBeforeInteraction.

Referenced by G4INCL::Nucleus::applyFinalState().

+ Here is the caller graph for this function:

FinalStateValidity G4INCL::FinalState::getValidity ( ) const
inline

Definition at line 86 of file G4INCLFinalState.hh.

References validity.

Referenced by G4INCL::Nucleus::applyFinalState(), G4INCL::Nucleus::decayInsideDeltas(), G4INCL::INCL::makeCompoundNucleus(), G4INCL::DecayAvatar::postInteraction(), and G4INCL::BinaryCollisionAvatar::postInteraction().

+ Here is the caller graph for this function:

void G4INCL::FinalState::makeNoEnergyConservation ( )
inline

Definition at line 89 of file G4INCLFinalState.hh.

References G4INCL::NoEnergyConservationFS, and validity.

Referenced by G4INCL::DecayAvatar::postInteraction(), and G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

void G4INCL::FinalState::makeParticleBelowFermi ( )
inline

Definition at line 90 of file G4INCLFinalState.hh.

References G4INCL::ParticleBelowFermiFS, and validity.

Referenced by G4INCL::ParticleEntryChannel::getFinalState().

+ Here is the caller graph for this function:

void G4INCL::FinalState::makeParticleBelowZero ( )
inline

Definition at line 91 of file G4INCLFinalState.hh.

References G4INCL::ParticleBelowZeroFS, and validity.

Referenced by G4INCL::ParticleEntryChannel::getFinalState().

+ Here is the caller graph for this function:

void G4INCL::FinalState::makePauliBlocked ( )
inline

Definition at line 88 of file G4INCLFinalState.hh.

References G4INCL::PauliBlockedFS, and validity.

Referenced by G4INCL::DecayAvatar::postInteraction(), and G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

void G4INCL::FinalState::makeValid ( )
inline

Definition at line 87 of file G4INCLFinalState.hh.

References G4INCL::ValidFS, and validity.

std::string G4INCL::FinalState::print ( ) const

Definition at line 101 of file G4INCLFinalState.cc.

References created, destroyed, entering, modified, and outgoing.

Referenced by G4INCL::Nucleus::applyFinalState(), and G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

void G4INCL::FinalState::setBlockedDelta ( Particle *const  p)
inline

Definition at line 83 of file G4INCLFinalState.hh.

References blockedDelta.

Referenced by G4INCL::DecayAvatar::postInteraction().

+ Here is the caller graph for this function:

void G4INCL::FinalState::setTotalEnergyBeforeInteraction ( G4double  E)
inline

Definition at line 68 of file G4INCLFinalState.hh.

References totalEnergyBeforeInteraction.

Referenced by G4INCL::ReflectionChannel::getFinalState(), G4INCL::ParticleEntryChannel::getFinalState(), G4INCL::TransmissionChannel::getFinalState(), G4INCL::DecayAvatar::postInteraction(), and G4INCL::InteractionAvatar::postInteraction().

+ Here is the caller graph for this function:

Member Data Documentation

Particle* G4INCL::FinalState::blockedDelta
private

Definition at line 99 of file G4INCLFinalState.hh.

Referenced by getBlockedDelta(), and setBlockedDelta().

ParticleList G4INCL::FinalState::created
private

Definition at line 96 of file G4INCLFinalState.hh.

Referenced by addCreatedParticle(), getCreatedParticles(), and print().

ParticleList G4INCL::FinalState::destroyed
private

Definition at line 96 of file G4INCLFinalState.hh.

Referenced by addDestroyedParticle(), getDestroyedParticles(), and print().

ParticleList G4INCL::FinalState::entering
private

Definition at line 96 of file G4INCLFinalState.hh.

Referenced by addEnteringParticle(), getEnteringParticles(), and print().

ParticleList G4INCL::FinalState::modified
private

Definition at line 96 of file G4INCLFinalState.hh.

Referenced by addModifiedParticle(), getModifiedParticles(), and print().

ParticleList G4INCL::FinalState::outgoing
private

Definition at line 96 of file G4INCLFinalState.hh.

Referenced by addOutgoingParticle(), getOutgoingParticles(), and print().

G4double G4INCL::FinalState::totalEnergyBeforeInteraction
private

The documentation for this class was generated from the following files: