Geant4  10.01.p03
G4PromptPhotonEvaporation Class Reference

#include <G4PromptPhotonEvaporation.hh>

+ Inheritance diagram for G4PromptPhotonEvaporation:
+ Collaboration diagram for G4PromptPhotonEvaporation:

Public Member Functions

 G4PromptPhotonEvaporation ()
 
virtual ~G4PromptPhotonEvaporation ()
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus)
 
virtual G4FragmentEmittedFragment (G4Fragment *theNucleus)
 
virtual G4bool BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUpFragment (G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUp (const G4Fragment &theNucleus)
 
void SetVerboseLevel (G4int verbose)
 
void SetICM (G4bool)
 
void RDMForced (G4bool)
 
void SetMaxHalfLife (G4double)
 
- Public Member Functions inherited from G4VEvaporationChannel
 G4VEvaporationChannel (const G4String &aName="Anonymous", G4EvaporationChannelType timeType=fDelayedEmission)
 
virtual ~G4VEvaporationChannel ()
 
virtual void Initialise ()
 
virtual G4double GetLifeTime (G4Fragment *theNucleus)
 
virtual void Dump () const
 
G4String GetName () const
 
void SetName (const G4String &aName)
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 

Private Member Functions

 G4PromptPhotonEvaporation (const G4PromptPhotonEvaporation &right)
 
const G4PromptPhotonEvaporationoperator= (const G4PromptPhotonEvaporation &right)
 

Private Attributes

G4int fVerbose
 
G4bool fICM
 
G4bool fRDM
 
G4double fMaxHalfTime
 
G4double fEmissionProbability
 
G4NuclearLevelManagerlevelManager
 
G4NuclearLevelStorefNuclearLevelStore
 
const G4Fragmentnucleus
 
G4int theZ
 
G4int theA
 
G4double fEnergyFermi
 
G4double fExcEnergyMax
 
G4double gammaE
 

Additional Inherited Members

- Protected Attributes inherited from G4VEvaporationChannel
G4EvaporationChannelType sampleDecayTime
 
G4int OPTxs
 
G4bool useSICB
 

Detailed Description

Definition at line 55 of file G4PromptPhotonEvaporation.hh.

Constructor & Destructor Documentation

G4PromptPhotonEvaporation::G4PromptPhotonEvaporation ( )

Definition at line 64 of file G4PromptPhotonEvaporation.cc.

References fEnergyFermi, fExcEnergyMax, fNuclearLevelStore, gammaE, G4NuclearLevelStore::GetInstance(), theA, and theZ.

+ Here is the call graph for this function:

G4PromptPhotonEvaporation::~G4PromptPhotonEvaporation ( )
virtual

Definition at line 73 of file G4PromptPhotonEvaporation.cc.

G4PromptPhotonEvaporation::G4PromptPhotonEvaporation ( const G4PromptPhotonEvaporation right)
private

Member Function Documentation

G4FragmentVector * G4PromptPhotonEvaporation::BreakUp ( const G4Fragment theNucleus)
virtual

Implements G4VEvaporationChannel.

Definition at line 173 of file G4PromptPhotonEvaporation.cc.

References BreakUpChain().

+ Here is the call graph for this function:

G4bool G4PromptPhotonEvaporation::BreakUpChain ( G4FragmentVector theResult,
G4Fragment theNucleus 
)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 157 of file G4PromptPhotonEvaporation.cc.

Referenced by BreakUp(), and BreakUpFragment().

+ Here is the caller graph for this function:

G4FragmentVector * G4PromptPhotonEvaporation::BreakUpFragment ( G4Fragment theNucleus)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 164 of file G4PromptPhotonEvaporation.cc.

References BreakUpChain().

+ Here is the call graph for this function:

G4Fragment * G4PromptPhotonEvaporation::EmittedFragment ( G4Fragment theNucleus)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 111 of file G4PromptPhotonEvaporation.cc.

References GetEmissionProbability(), G4Fragment::GetExcitationEnergy(), and keV.

+ Here is the call graph for this function:

G4double G4PromptPhotonEvaporation::GetEmissionProbability ( G4Fragment theNucleus)
virtual

Implements G4VEvaporationChannel.

Definition at line 78 of file G4PromptPhotonEvaporation.cc.

References A, fEmissionProbability, fEnergyFermi, fExcEnergyMax, fNuclearLevelStore, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NuclearLevelStore::GetManager(), G4NucleiProperties::GetNuclearMass(), G4Fragment::GetZ_asInt(), keV, levelManager, MeV, nucleus, theA, and theZ.

Referenced by EmittedFragment().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4PromptPhotonEvaporation& G4PromptPhotonEvaporation::operator= ( const G4PromptPhotonEvaporation right)
private
void G4PromptPhotonEvaporation::RDMForced ( G4bool  val)
inline

Definition at line 121 of file G4PromptPhotonEvaporation.hh.

References fRDM.

void G4PromptPhotonEvaporation::SetICM ( G4bool  val)
inline

Definition at line 116 of file G4PromptPhotonEvaporation.hh.

References fICM.

void G4PromptPhotonEvaporation::SetMaxHalfLife ( G4double  val)
inline

Definition at line 126 of file G4PromptPhotonEvaporation.hh.

References fMaxHalfTime.

void G4PromptPhotonEvaporation::SetVerboseLevel ( G4int  verbose)
inline

Definition at line 111 of file G4PromptPhotonEvaporation.hh.

References fVerbose.

Member Data Documentation

G4double G4PromptPhotonEvaporation::fEmissionProbability
private

Definition at line 95 of file G4PromptPhotonEvaporation.hh.

Referenced by GetEmissionProbability().

G4double G4PromptPhotonEvaporation::fEnergyFermi
private
G4double G4PromptPhotonEvaporation::fExcEnergyMax
private
G4bool G4PromptPhotonEvaporation::fICM
private

Definition at line 92 of file G4PromptPhotonEvaporation.hh.

Referenced by SetICM().

G4double G4PromptPhotonEvaporation::fMaxHalfTime
private

Definition at line 94 of file G4PromptPhotonEvaporation.hh.

Referenced by SetMaxHalfLife().

G4NuclearLevelStore* G4PromptPhotonEvaporation::fNuclearLevelStore
private
G4bool G4PromptPhotonEvaporation::fRDM
private

Definition at line 93 of file G4PromptPhotonEvaporation.hh.

Referenced by RDMForced().

G4int G4PromptPhotonEvaporation::fVerbose
private

Definition at line 91 of file G4PromptPhotonEvaporation.hh.

Referenced by SetVerboseLevel().

G4double G4PromptPhotonEvaporation::gammaE
private

Definition at line 107 of file G4PromptPhotonEvaporation.hh.

Referenced by G4PromptPhotonEvaporation().

G4NuclearLevelManager* G4PromptPhotonEvaporation::levelManager
private

Definition at line 97 of file G4PromptPhotonEvaporation.hh.

Referenced by GetEmissionProbability().

const G4Fragment* G4PromptPhotonEvaporation::nucleus
private

Definition at line 100 of file G4PromptPhotonEvaporation.hh.

Referenced by GetEmissionProbability().

G4int G4PromptPhotonEvaporation::theA
private
G4int G4PromptPhotonEvaporation::theZ
private

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