Geant4  10.02.p02
G4ExcitationHandler Class Reference

#include <G4ExcitationHandler.hh>

+ Collaboration diagram for G4ExcitationHandler:

Public Member Functions

 G4ExcitationHandler ()
 
 ~G4ExcitationHandler ()
 
G4ReactionProductVectorBreakItUp (const G4Fragment &theInitialState)
 
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)
 
void ModelDescription (std::ostream &outFile) const
 
G4VEvaporationGetEvaporation ()
 
G4VMultiFragmentationGetMultiFragmentation ()
 
G4VFermiBreakUpGetFermiModel ()
 
G4VEvaporationChannelGetPhotonEvaporation ()
 
void SetOPTxs (G4int opt)
 
void UseSICB ()
 

Private Member Functions

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

Private Attributes

G4VEvaporationtheEvaporation
 
G4VMultiFragmentationtheMultiFragmentation
 
G4VFermiBreakUptheFermiModel
 
G4VEvaporationChannelthePhotonEvaporation
 
G4FermiFragmentsPoolthePool
 
G4int maxZForFermiBreakUp
 
G4int maxAForFermiBreakUp
 
G4double minEForMultiFrag
 
G4double minExcitation
 
G4IonTabletheTableOfIons
 
G4NistManagernist
 
G4int OPTxs
 
G4bool useSICB
 
G4bool isEvapLocal
 
std::vector< G4Fragment * > theResults
 
std::vector< G4Fragment * > results
 
std::vector< G4Fragment * > thePhotoEvapList
 
std::vector< G4Fragment * > theEvapList
 

Detailed Description

Definition at line 64 of file G4ExcitationHandler.hh.

Constructor & Destructor Documentation

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

Member Function Documentation

G4ReactionProductVector * G4ExcitationHandler::BreakItUp ( const G4Fragment theInitialState)

Definition at line 114 of file G4ExcitationHandler.cc.

References A(), G4Alpha::AlphaDefinition(), G4VFermiBreakUp::BreakFragment(), G4VEvaporation::BreakFragment(), G4VMultiFragmentation::BreakItUp(), G4VEvaporationChannel::BreakUpChain(), G4Deuteron::DeuteronDefinition(), FatalException, G4Exception(), G4Fragment::GetA_asInt(), G4Fragment::GetCreationTime(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4IonTable::GetIon(), G4NistManager::GetIsotopeAbundance(), G4Fragment::GetMomentum(), G4Fragment::GetParticleDefinition(), G4ParticleDefinition::GetPDGMass(), G4Fragment::GetZ_asInt(), G4He3::He3Definition(), G4FermiFragmentsPool::IsApplicable(), maxAForFermiBreakUp, maxZForFermiBreakUp, minEForMultiFrag, minExcitation, G4Neutron::NeutronDefinition(), nist, G4Proton::ProtonDefinition(), results, G4ReactionProduct::SetFormationTime(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), theEvapList, theEvaporation, theFermiModel, theMultiFragmentation, thePhotoEvapList, thePhotonEvaporation, thePool, theResults, theTableOfIons, and G4Triton::TritonDefinition().

Referenced by G4ParaFissionModel::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4PreCompoundDeexcitation::deExcite(), G4BinaryCascade::DeExcite(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), 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 141 of file G4ExcitationHandler.hh.

References theEvaporation.

Referenced by G4INCLXXInterface::G4INCLXXInterface().

+ Here is the caller graph for this function:

G4VFermiBreakUp * G4ExcitationHandler::GetFermiModel ( )
inline

Definition at line 151 of file G4ExcitationHandler.hh.

References theFermiModel.

G4VMultiFragmentation * G4ExcitationHandler::GetMultiFragmentation ( )
inline

Definition at line 146 of file G4ExcitationHandler.hh.

References theMultiFragmentation.

G4VEvaporationChannel * G4ExcitationHandler::GetPhotonEvaporation ( )
inline

Definition at line 156 of file G4ExcitationHandler.hh.

References thePhotonEvaporation.

void G4ExcitationHandler::ModelDescription ( std::ostream &  outFile) const

Definition at line 473 of file G4ExcitationHandler.cc.

Referenced by G4BinaryCascade::ModelDescription(), and G4BinaryCascade::PropagateModelDescription().

+ Here is the caller graph for this function:

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 415 of file G4ExcitationHandler.cc.

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

Referenced by B03PhysicsList::ConstructHad(), 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 435 of file G4ExcitationHandler.cc.

References theFermiModel.

Referenced by B03PhysicsList::ConstructHad(), 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 463 of file G4ExcitationHandler.cc.

References SetMaxAForFermiBreakUp(), and SetMaxZForFermiBreakUp().

Referenced by B03PhysicsList::ConstructHad(), 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 458 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 453 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 469 of file G4ExcitationHandler.cc.

References minEForMultiFrag.

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

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetMultiFragmentation ( G4VMultiFragmentation ptr)

Definition at line 427 of file G4ExcitationHandler.cc.

References theMultiFragmentation.

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

+ Here is the caller graph for this function:

void G4ExcitationHandler::SetOPTxs ( G4int  opt)
inline

Definition at line 161 of file G4ExcitationHandler.hh.

References OPTxs, and SetParameters().

+ Here is the call graph for this function:

void G4ExcitationHandler::SetParameters ( )
private

Definition at line 406 of file G4ExcitationHandler.cc.

References G4VEvaporation::InitialiseChannels(), 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 444 of file G4ExcitationHandler.cc.

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

+ Here is the call graph for this function:

void G4ExcitationHandler::UseSICB ( )
inline

Definition at line 167 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 126 of file G4ExcitationHandler.hh.

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

G4int G4ExcitationHandler::maxAForFermiBreakUp
private

Definition at line 117 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and SetMaxAForFermiBreakUp().

G4int G4ExcitationHandler::maxZForFermiBreakUp
private

Definition at line 116 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and SetMaxZForFermiBreakUp().

G4double G4ExcitationHandler::minEForMultiFrag
private

Definition at line 118 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and SetMinEForMultiFrag().

G4double G4ExcitationHandler::minExcitation
private

Definition at line 119 of file G4ExcitationHandler.hh.

Referenced by BreakItUp().

G4NistManager* G4ExcitationHandler::nist
private

Definition at line 122 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4int G4ExcitationHandler::OPTxs
private

Definition at line 124 of file G4ExcitationHandler.hh.

Referenced by SetOPTxs(), and SetParameters().

std::vector<G4Fragment*> G4ExcitationHandler::results
private

Definition at line 132 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

std::vector<G4Fragment*> G4ExcitationHandler::theEvapList
private

Definition at line 138 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4VEvaporation* G4ExcitationHandler::theEvaporation
private
G4VFermiBreakUp* G4ExcitationHandler::theFermiModel
private
G4VMultiFragmentation* G4ExcitationHandler::theMultiFragmentation
private
std::vector<G4Fragment*> G4ExcitationHandler::thePhotoEvapList
private

Definition at line 135 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4VEvaporationChannel* G4ExcitationHandler::thePhotonEvaporation
private
G4FermiFragmentsPool* G4ExcitationHandler::thePool
private

Definition at line 114 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

std::vector<G4Fragment*> G4ExcitationHandler::theResults
private

Definition at line 129 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4IonTable* G4ExcitationHandler::theTableOfIons
private

Definition at line 121 of file G4ExcitationHandler.hh.

Referenced by BreakItUp(), and G4ExcitationHandler().

G4bool G4ExcitationHandler::useSICB
private

Definition at line 125 of file G4ExcitationHandler.hh.

Referenced by SetParameters(), and UseSICB().


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