Geant4  10.00.p01
G4ExcitationHandler Class Reference

#include <G4ExcitationHandler.hh>

+ Collaboration diagram for G4ExcitationHandler:

Public Member Functions

 G4ExcitationHandler ()
 
 ~G4ExcitationHandler ()
 
G4ReactionProductVectorBreakItUp (const G4Fragment &theInitialState) const
 
void SetEvaporation (G4VEvaporation *ptr)
 
void SetMultiFragmentation (G4VMultiFragmentation *ptr)
 
void SetFermiModel (G4VFermiBreakUp *ptr)
 
void SetPhotonEvaporation (G4VEvaporationChannel *ptr)
 
void SetMaxZForFermiBreakUp (G4int aZ)
 
void SetMaxAForFermiBreakUp (G4int anA)
 
void SetMaxAandZForFermiBreakUp (G4int anA, G4int aZ)
 
void SetMinEForMultiFrag (G4double anE)
 
G4VEvaporationGetEvaporation ()
 
G4VMultiFragmentationGetMultiFragmentation ()
 
G4VFermiBreakUpGetFermiModel ()
 
G4VEvaporationChannelGetPhotonEvaporation ()
 
void SetOPTxs (G4int opt)
 
void UseSICB ()
 

Private Member Functions

 G4ExcitationHandler (const G4ExcitationHandler &right)
 
const G4ExcitationHandleroperator= (const G4ExcitationHandler &right)
 
G4bool operator== (const G4ExcitationHandler &right) const
 
G4bool operator!= (const G4ExcitationHandler &right) const
 
void SetParameters ()
 

Private Attributes

G4VEvaporationtheEvaporation
 
G4VMultiFragmentationtheMultiFragmentation
 
G4VFermiBreakUptheFermiModel
 
G4VEvaporationChannelthePhotonEvaporation
 
G4FermiFragmentsPoolthePool
 
G4int maxZForFermiBreakUp
 
G4int maxAForFermiBreakUp
 
G4double minEForMultiFrag
 
G4double minExcitation
 
G4IonTabletheTableOfIons
 
G4int OPTxs
 
G4bool useSICB
 
G4bool isEvapLocal
 

Detailed Description

Definition at line 63 of file G4ExcitationHandler.hh.

Constructor & Destructor Documentation

G4ExcitationHandler::G4ExcitationHandler ( )

Definition at line 89 of file G4ExcitationHandler.cc.

References fDelayedEmission, G4Pow::GetInstance(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4FermiFragmentsPool::Instance(), SetParameters(), theEvaporation, theFermiModel, theMultiFragmentation, thePhotonEvaporation, thePool, and theTableOfIons.

+ Here is the call graph for this function:

G4ExcitationHandler::~G4ExcitationHandler ( )
G4ExcitationHandler::G4ExcitationHandler ( const G4ExcitationHandler right)
private

Member Function Documentation

G4ReactionProductVector * G4ExcitationHandler::BreakItUp ( const G4Fragment theInitialState) const

Definition at line 121 of file G4ExcitationHandler.cc.

References A, G4Alpha::AlphaDefinition(), G4VFermiBreakUp::BreakItUp(), G4VMultiFragmentation::BreakItUp(), G4VEvaporation::BreakItUp(), G4VEvaporationChannel::BreakUpFragment(), G4Deuteron::DeuteronDefinition(), G4Fragment::GetA_asInt(), G4VFermiFragment::GetExcitationEnergy(), G4Ions::GetExcitationEnergy(), G4Fragment::GetExcitationEnergy(), G4FermiFragmentsPool::GetFragment(), G4IonTable::GetIon(), G4NistManager::GetIsotopeAbundance(), G4ParticleDefinition::GetPDGMass(), G4Fragment::GetZ_asInt(), G4He3::He3Definition(), G4NistManager::Instance(), G4VFermiFragment::IsStable(), maxAForFermiBreakUp, maxZForFermiBreakUp, minEForMultiFrag, minExcitation, G4Neutron::NeutronDefinition(), G4Proton::ProtonDefinition(), G4ReactionProduct::SetFormationTime(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theEvaporation, theFermiModel, theMultiFragmentation, thePhotonEvaporation, thePool, theTableOfIons, and G4Triton::TritonDefinition().

Referenced by G4ParaFissionModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4PreCompoundDeexcitation::deExcite(), G4BinaryCascade::DeExcite(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4MuonMinusCaptureAtRest::DoMuCapture(), and G4PreCompoundModel::PerformEquilibriumEmission().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VEvaporation * G4ExcitationHandler::GetEvaporation ( )
inline

Definition at line 132 of file G4ExcitationHandler.hh.

References theEvaporation.

G4VFermiBreakUp * G4ExcitationHandler::GetFermiModel ( )
inline

Definition at line 142 of file G4ExcitationHandler.hh.

References theFermiModel.

G4VMultiFragmentation * G4ExcitationHandler::GetMultiFragmentation ( )
inline

Definition at line 137 of file G4ExcitationHandler.hh.

References theMultiFragmentation.

G4VEvaporationChannel * G4ExcitationHandler::GetPhotonEvaporation ( )
inline

Definition at line 147 of file G4ExcitationHandler.hh.

References thePhotonEvaporation.

G4bool G4ExcitationHandler::operator!= ( const G4ExcitationHandler right) const
private
const G4ExcitationHandler& G4ExcitationHandler::operator= ( const G4ExcitationHandler right)
private
G4bool G4ExcitationHandler::operator== ( const G4ExcitationHandler right) const
private
void G4ExcitationHandler::SetEvaporation ( G4VEvaporation ptr)

Definition at line 456 of file G4ExcitationHandler.cc.

References G4VEvaporation::GetPhotonEvaporation(), isEvapLocal, SetParameters(), theEvaporation, and thePhotonEvaporation.

Referenced by B03PhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), G4EMDissociation::G4EMDissociation(), G4QMDReaction::G4QMDReaction(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4WilsonAbrasionModel::SetUseAblation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetFermiModel ( G4VFermiBreakUp ptr)

Definition at line 476 of file G4ExcitationHandler.cc.

References theFermiModel.

Referenced by B03PhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), G4EMDissociation::G4EMDissociation(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4WilsonAbrasionModel::SetUseAblation().

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetMaxAandZForFermiBreakUp ( G4int  anA,
G4int  aZ 
)

Definition at line 503 of file G4ExcitationHandler.cc.

References SetMaxAForFermiBreakUp(), and SetMaxZForFermiBreakUp().

Referenced by B03PhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), G4EMDissociation::G4EMDissociation(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4WilsonAbrasionModel::SetUseAblation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetMaxAForFermiBreakUp ( G4int  anA)

Definition at line 498 of file G4ExcitationHandler.cc.

References maxAForFermiBreakUp.

Referenced by SetMaxAandZForFermiBreakUp().

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetMaxZForFermiBreakUp ( G4int  aZ)

Definition at line 493 of file G4ExcitationHandler.cc.

References maxZForFermiBreakUp.

Referenced by SetMaxAandZForFermiBreakUp().

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetMinEForMultiFrag ( G4double  anE)

Definition at line 509 of file G4ExcitationHandler.cc.

References minEForMultiFrag.

Referenced by B03PhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), G4EMDissociation::G4EMDissociation(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4WilsonAbrasionModel::SetUseAblation().

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetMultiFragmentation ( G4VMultiFragmentation ptr)

Definition at line 468 of file G4ExcitationHandler.cc.

References theMultiFragmentation.

Referenced by B03PhysicsList::ConstructHad(), exrdmPhysListHadron::ConstructProcess(), G4EMDissociation::G4EMDissociation(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4WilsonAbrasionModel::SetUseAblation().

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetOPTxs ( G4int  opt)
inline

Definition at line 152 of file G4ExcitationHandler.hh.

References OPTxs, and SetParameters().

+ Here is the call graph for this function:

void G4ExcitationHandler::SetParameters ( )
private

Definition at line 111 of file G4ExcitationHandler.cc.

References G4VEvaporation::Initialise(), OPTxs, G4VEvaporation::SetOPTxs(), theEvaporation, G4VEvaporation::UseSICB(), and useSICB.

Referenced by G4ExcitationHandler(), SetEvaporation(), SetOPTxs(), and UseSICB().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetPhotonEvaporation ( G4VEvaporationChannel ptr)

Definition at line 485 of file G4ExcitationHandler.cc.

References G4VEvaporation::SetPhotonEvaporation(), theEvaporation, and thePhotonEvaporation.

+ Here is the call graph for this function:

void G4ExcitationHandler::UseSICB ( )
inline

Definition at line 158 of file G4ExcitationHandler.hh.

References SetParameters(), and useSICB.

+ Here is the call graph for this function:

Member Data Documentation

G4bool G4ExcitationHandler::isEvapLocal
private

Definition at line 128 of file G4ExcitationHandler.hh.

Referenced by SetEvaporation(), and ~G4ExcitationHandler().

G4int G4ExcitationHandler::maxAForFermiBreakUp
private

Definition at line 120 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and SetMaxAForFermiBreakUp().

G4int G4ExcitationHandler::maxZForFermiBreakUp
private

Definition at line 119 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and SetMaxZForFermiBreakUp().

G4double G4ExcitationHandler::minEForMultiFrag
private

Definition at line 121 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and SetMinEForMultiFrag().

G4double G4ExcitationHandler::minExcitation
private

Definition at line 122 of file G4ExcitationHandler.hh.

Referenced by BreakItUp().

G4int G4ExcitationHandler::OPTxs
private

Definition at line 126 of file G4ExcitationHandler.hh.

Referenced by SetOPTxs(), and SetParameters().

G4VEvaporation* G4ExcitationHandler::theEvaporation
private
G4VFermiBreakUp* G4ExcitationHandler::theFermiModel
private
G4VMultiFragmentation* G4ExcitationHandler::theMultiFragmentation
private
G4VEvaporationChannel* G4ExcitationHandler::thePhotonEvaporation
private
G4FermiFragmentsPool* G4ExcitationHandler::thePool
private

Definition at line 117 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4IonTable* G4ExcitationHandler::theTableOfIons
private

Definition at line 124 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4bool G4ExcitationHandler::useSICB
private

Definition at line 127 of file G4ExcitationHandler.hh.

Referenced by SetParameters(), and UseSICB().


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