Geant4  10.02
G4PhotonEvaporationOLD Class Reference

#include <G4PhotonEvaporationOLD.hh>

+ Inheritance diagram for G4PhotonEvaporationOLD:
+ Collaboration diagram for G4PhotonEvaporationOLD:

Public Member Functions

 G4PhotonEvaporationOLD (const G4String &aName="")
 
virtual ~G4PhotonEvaporationOLD ()
 
virtual G4FragmentEmittedFragment (G4Fragment *theNucleus)
 
virtual G4bool BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUpFragment (G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakItUp (const G4Fragment &nucleus)
 
virtual G4FragmentVectorBreakUp (const G4Fragment &nucleus)
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus)
 
virtual void SetEmissionStrategy (G4VEmissionProbability *probAlgorithm)
 
void SetVerboseLevel (G4int verbose)
 
virtual void SetICM (G4bool)
 
virtual void RDMForced (G4bool)
 
void SetMaxHalfLife (G4double)
 
void SetTimeLimit (G4double value)
 
void SetEOccupancy (G4ElectronOccupancy eOccupancy)
 
G4ElectronOccupancy GetEOccupancy ()
 
G4int GetVacantShellNumber ()
 
- Public Member Functions inherited from G4VEvaporationChannel
 G4VEvaporationChannel (const G4String &aName="")
 
virtual ~G4VEvaporationChannel ()
 
virtual void Initialise ()
 
virtual G4double GetLifeTime (G4Fragment *theNucleus)
 
virtual void Dump () const
 
virtual G4double GetFinalLevelEnergy (G4int Z, G4int A, G4double energy)
 
virtual G4double GetUpperLevelEnergy (G4int Z, G4int A)
 
G4double GetMaxLevelEnergy (G4int Z, G4int A)
 
G4double GetNearestLevelEnergy (G4int Z, G4int A, G4double energy)
 
void SetPhotonEvaporation (G4VEvaporationChannel *p)
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 

Private Member Functions

 G4PhotonEvaporationOLD (const G4PhotonEvaporationOLD &right)
 
const G4PhotonEvaporationOLDoperator= (const G4PhotonEvaporationOLD &right)
 
G4bool operator== (const G4PhotonEvaporationOLD &right) const
 
G4bool operator!= (const G4PhotonEvaporationOLD &right) const
 

Private Attributes

G4int verbose
 
G4bool myOwnProbAlgorithm
 
G4VEmissionProbabilityprobAlgorithm
 
G4VGammaDeexcitationdiscrDeexcitation
 
G4VGammaDeexcitationcontDeexcitation
 
G4ElectronOccupancy eOccupancy
 
G4int vShellNumber
 
G4Fragmentnucleus
 
G4double gammaE
 

Additional Inherited Members

- Protected Attributes inherited from G4VEvaporationChannel
G4int OPTxs
 
G4bool useSICB
 

Detailed Description

Definition at line 76 of file G4PhotonEvaporationOLD.hh.

Constructor & Destructor Documentation

G4PhotonEvaporationOLD::G4PhotonEvaporationOLD ( const G4String aName = "")

Definition at line 77 of file G4PhotonEvaporationOLD.cc.

References contDeexcitation, DBL_MAX, discrDeexcitation, nucleus, probAlgorithm, second, G4DiscreteGammaDeexcitation::SetICM(), SetMaxHalfLife(), and G4VGammaDeexcitation::SetTimeLimit().

+ Here is the call graph for this function:

G4PhotonEvaporationOLD::~G4PhotonEvaporationOLD ( )
virtual
G4PhotonEvaporationOLD::G4PhotonEvaporationOLD ( const G4PhotonEvaporationOLD right)
private

Member Function Documentation

G4FragmentVector * G4PhotonEvaporationOLD::BreakItUp ( const G4Fragment nucleus)
virtual

Definition at line 180 of file G4PhotonEvaporationOLD.cc.

References BreakUpChain().

+ Here is the call graph for this function:

G4FragmentVector * G4PhotonEvaporationOLD::BreakUp ( const G4Fragment nucleus)
virtual

Implements G4VEvaporationChannel.

Definition at line 169 of file G4PhotonEvaporationOLD.cc.

References BreakUpChain().

+ Here is the call graph for this function:

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

Reimplemented from G4VEvaporationChannel.

Definition at line 139 of file G4PhotonEvaporationOLD.cc.

References G4VGammaDeexcitation::CanDoTransition(), contDeexcitation, discrDeexcitation, G4VGammaDeexcitation::DoChain(), G4cout, G4endl, G4VGammaDeexcitation::GenerateGamma(), and verbose.

Referenced by BreakItUp(), BreakUp(), and BreakUpFragment().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4FragmentVector * G4PhotonEvaporationOLD::BreakUpFragment ( G4Fragment theNucleus)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 161 of file G4PhotonEvaporationOLD.cc.

References BreakUpChain().

+ Here is the call graph for this function:

G4Fragment * G4PhotonEvaporationOLD::EmittedFragment ( G4Fragment theNucleus)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 111 of file G4PhotonEvaporationOLD.cc.

References G4VGammaDeexcitation::CanDoTransition(), contDeexcitation, discrDeexcitation, G4cout, G4endl, G4VGammaDeexcitation::GenerateGamma(), G4VGammaDeexcitation::GetVacantSN(), verbose, and vShellNumber.

+ Here is the call graph for this function:

G4double G4PhotonEvaporationOLD::GetEmissionProbability ( G4Fragment theNucleus)
virtual

Implements G4VEvaporationChannel.

Definition at line 191 of file G4PhotonEvaporationOLD.cc.

References A(), G4VEmissionProbability::EmissionProbability(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetZ_asInt(), probAlgorithm, and tolerance.

+ Here is the call graph for this function:

G4ElectronOccupancy G4PhotonEvaporationOLD::GetEOccupancy ( )
inline

Definition at line 116 of file G4PhotonEvaporationOLD.hh.

References eOccupancy.

G4int G4PhotonEvaporationOLD::GetVacantShellNumber ( )
inline

Definition at line 118 of file G4PhotonEvaporationOLD.hh.

G4bool G4PhotonEvaporationOLD::operator!= ( const G4PhotonEvaporationOLD right) const
private
const G4PhotonEvaporationOLD& G4PhotonEvaporationOLD::operator= ( const G4PhotonEvaporationOLD right)
private
G4bool G4PhotonEvaporationOLD::operator== ( const G4PhotonEvaporationOLD right) const
private
void G4PhotonEvaporationOLD::RDMForced ( G4bool  fromRDM)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 233 of file G4PhotonEvaporationOLD.cc.

References discrDeexcitation.

void G4PhotonEvaporationOLD::SetEmissionStrategy ( G4VEmissionProbability probAlgorithm)
virtual

Definition at line 204 of file G4PhotonEvaporationOLD.cc.

References myOwnProbAlgorithm, and probAlgorithm.

void G4PhotonEvaporationOLD::SetEOccupancy ( G4ElectronOccupancy  eOccupancy)

Definition at line 238 of file G4PhotonEvaporationOLD.cc.

References discrDeexcitation, and G4VGammaDeexcitation::SetEO().

+ Here is the call graph for this function:

void G4PhotonEvaporationOLD::SetICM ( G4bool  ic)
virtual

Reimplemented from G4VEvaporationChannel.

Definition at line 218 of file G4PhotonEvaporationOLD.cc.

References discrDeexcitation.

void G4PhotonEvaporationOLD::SetMaxHalfLife ( G4double  hl)

Definition at line 223 of file G4PhotonEvaporationOLD.cc.

References discrDeexcitation.

Referenced by G4PhotonEvaporationOLD().

+ Here is the caller graph for this function:

void G4PhotonEvaporationOLD::SetTimeLimit ( G4double  value)

Definition at line 228 of file G4PhotonEvaporationOLD.cc.

References discrDeexcitation, and G4VGammaDeexcitation::SetTimeLimit().

+ Here is the call graph for this function:

void G4PhotonEvaporationOLD::SetVerboseLevel ( G4int  verbose)

Definition at line 211 of file G4PhotonEvaporationOLD.cc.

References contDeexcitation, discrDeexcitation, G4VGammaDeexcitation::SetVerboseLevel(), and verbose.

+ Here is the call graph for this function:

Member Data Documentation

G4VGammaDeexcitation* G4PhotonEvaporationOLD::contDeexcitation
private
G4ElectronOccupancy G4PhotonEvaporationOLD::eOccupancy
private

Definition at line 128 of file G4PhotonEvaporationOLD.hh.

Referenced by GetEOccupancy().

G4double G4PhotonEvaporationOLD::gammaE
private

Definition at line 132 of file G4PhotonEvaporationOLD.hh.

G4bool G4PhotonEvaporationOLD::myOwnProbAlgorithm
private

Definition at line 123 of file G4PhotonEvaporationOLD.hh.

Referenced by SetEmissionStrategy(), and ~G4PhotonEvaporationOLD().

G4Fragment* G4PhotonEvaporationOLD::nucleus
private

Definition at line 131 of file G4PhotonEvaporationOLD.hh.

Referenced by G4PhotonEvaporationOLD().

G4VEmissionProbability* G4PhotonEvaporationOLD::probAlgorithm
private
G4int G4PhotonEvaporationOLD::verbose
private

Definition at line 118 of file G4PhotonEvaporationOLD.hh.

Referenced by BreakUpChain(), EmittedFragment(), and SetVerboseLevel().

G4int G4PhotonEvaporationOLD::vShellNumber
private

Definition at line 129 of file G4PhotonEvaporationOLD.hh.

Referenced by EmittedFragment().


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