Geant4  10.00.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4PromptPhotonEvaporation Class Reference
Inheritance diagram for G4PromptPhotonEvaporation:
G4VEvaporationChannel

Public Member Functions

 G4PromptPhotonEvaporation ()
 
virtual ~G4PromptPhotonEvaporation ()
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus)
 
virtual G4FragmentEmittedFragment (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 G4double GetLifeTime (G4Fragment *theNucleus)
 
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
 

Constructor & Destructor Documentation

virtual ~G4PromptPhotonEvaporation ( )
virtual

Member Function Documentation

virtual G4double GetEmissionProbability ( G4Fragment theNucleus)
virtual

Implements G4VEvaporationChannel.

virtual G4Fragment* EmittedFragment ( G4Fragment theNucleus)
virtual

Reimplemented from G4VEvaporationChannel.

virtual G4FragmentVector* BreakUpFragment ( G4Fragment theNucleus)
virtual

Reimplemented from G4VEvaporationChannel.

virtual G4FragmentVector* BreakUp ( const G4Fragment theNucleus)
virtual

Implements G4VEvaporationChannel.

void SetVerboseLevel ( G4int  verbose)

References fVerbose.

void SetICM ( G4bool  val)

References fICM.

void RDMForced ( G4bool  val)

References fRDM.

void SetMaxHalfLife ( G4double  val)

References fMaxHalfTime.

Member Data Documentation

G4int fVerbose
private

Referenced by SetVerboseLevel().

G4bool fICM
private

Referenced by SetICM().

G4bool fRDM
private

Referenced by RDMForced().

G4double fMaxHalfTime
private

Referenced by SetMaxHalfLife().

G4double fEmissionProbability
private
G4NuclearLevelManager* levelManager
private
G4NuclearLevelStore* fNuclearLevelStore
private
const G4Fragment* nucleus
private
G4int theZ
private
G4int theA
private
G4double fEnergyFermi
private
G4double fExcEnergyMax
private
G4double gammaE
private