Geant4  10.02
G4VEvaporationChannel Class Referenceabstract

#include <G4VEvaporationChannel.hh>

+ Inheritance diagram for G4VEvaporationChannel:
+ Collaboration diagram for G4VEvaporationChannel:

Public Member Functions

 G4VEvaporationChannel (const G4String &aName="")
 
virtual ~G4VEvaporationChannel ()
 
virtual void Initialise ()
 
virtual G4double GetLifeTime (G4Fragment *theNucleus)
 
virtual G4FragmentEmittedFragment (G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUpFragment (G4Fragment *theNucleus)
 
virtual G4bool BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUp (const G4Fragment &theNucleus)=0
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus)=0
 
virtual void Dump () const
 
virtual void SetICM (G4bool)
 
virtual void RDMForced (G4bool)
 
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)
 

Protected Attributes

G4int OPTxs
 
G4bool useSICB
 

Private Member Functions

 G4VEvaporationChannel (const G4VEvaporationChannel &right)
 
const G4VEvaporationChanneloperator= (const G4VEvaporationChannel &right)
 
G4bool operator== (const G4VEvaporationChannel &right) const
 
G4bool operator!= (const G4VEvaporationChannel &right) const
 

Private Attributes

G4VEvaporationChannelphotonEvaporation
 

Detailed Description

Definition at line 50 of file G4VEvaporationChannel.hh.

Constructor & Destructor Documentation

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

Definition at line 39 of file G4VEvaporationChannel.cc.

G4VEvaporationChannel::~G4VEvaporationChannel ( )
virtual

Definition at line 43 of file G4VEvaporationChannel.cc.

G4VEvaporationChannel::G4VEvaporationChannel ( const G4VEvaporationChannel right)
private

Member Function Documentation

virtual G4FragmentVector* G4VEvaporationChannel::BreakUp ( const G4Fragment theNucleus)
pure virtual
G4bool G4VEvaporationChannel::BreakUpChain ( G4FragmentVector theResult,
G4Fragment theNucleus 
)
virtual

Reimplemented in G4PhotonEvaporationOLD, G4PhotonEvaporation, and G4UnstableFragmentBreakUp.

Definition at line 81 of file G4VEvaporationChannel.cc.

Referenced by G4ExcitationHandler::BreakItUp().

+ Here is the caller graph for this function:

G4FragmentVector * G4VEvaporationChannel::BreakUpFragment ( G4Fragment theNucleus)
virtual

Reimplemented in G4PhotonEvaporationOLD, G4PhotonEvaporation, and G4UnstableFragmentBreakUp.

Definition at line 76 of file G4VEvaporationChannel.cc.

Referenced by G4NeutronRadCapture::ApplyYourself().

+ Here is the caller graph for this function:

void G4VEvaporationChannel::Dump ( ) const
virtual

Reimplemented in G4GEMChannel.

Definition at line 86 of file G4VEvaporationChannel.cc.

G4Fragment * G4VEvaporationChannel::EmittedFragment ( G4Fragment theNucleus)
virtual
virtual G4double G4VEvaporationChannel::GetEmissionProbability ( G4Fragment theNucleus)
pure virtual
G4double G4VEvaporationChannel::GetFinalLevelEnergy ( G4int  Z,
G4int  A,
G4double  energy 
)
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 61 of file G4VEvaporationChannel.cc.

References G4INCL::KinematicsUtils::energy().

Referenced by GetNearestLevelEnergy().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4VEvaporationChannel::GetLifeTime ( G4Fragment theNucleus)
virtual

Definition at line 49 of file G4VEvaporationChannel.cc.

G4double G4VEvaporationChannel::GetMaxLevelEnergy ( G4int  Z,
G4int  A 
)
inline

Definition at line 137 of file G4VEvaporationChannel.hh.

References GetUpperLevelEnergy(), and photonEvaporation.

+ Here is the call graph for this function:

G4double G4VEvaporationChannel::GetNearestLevelEnergy ( G4int  Z,
G4int  A,
G4double  energy 
)
inline

Definition at line 127 of file G4VEvaporationChannel.hh.

References G4INCL::KinematicsUtils::energy(), GetFinalLevelEnergy(), and photonEvaporation.

+ Here is the call graph for this function:

G4double G4VEvaporationChannel::GetUpperLevelEnergy ( G4int  Z,
G4int  A 
)
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 66 of file G4VEvaporationChannel.cc.

Referenced by GetMaxLevelEnergy().

+ Here is the caller graph for this function:

void G4VEvaporationChannel::Initialise ( )
virtual

Reimplemented in G4EvaporationChannel.

Definition at line 46 of file G4VEvaporationChannel.cc.

Referenced by G4EvaporationChannel::Initialise(), and G4ExcitationHandler::SetPhotonEvaporation().

+ Here is the caller graph for this function:

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

Reimplemented in G4PhotonEvaporationOLD, and G4PhotonEvaporation.

Definition at line 57 of file G4VEvaporationChannel.cc.

void G4VEvaporationChannel::SetICM ( G4bool  )
virtual

Reimplemented in G4PhotonEvaporationOLD, and G4PhotonEvaporation.

Definition at line 54 of file G4VEvaporationChannel.cc.

Referenced by G4NeutronRadCapture::G4NeutronRadCapture().

+ Here is the caller graph for this function:

void G4VEvaporationChannel::SetOPTxs ( G4int  opt)
inline

Definition at line 152 of file G4VEvaporationChannel.hh.

References OPTxs.

void G4VEvaporationChannel::SetPhotonEvaporation ( G4VEvaporationChannel p)
inline

Definition at line 147 of file G4VEvaporationChannel.hh.

References photonEvaporation.

void G4VEvaporationChannel::UseSICB ( G4bool  use)
inline

Definition at line 157 of file G4VEvaporationChannel.hh.

References useSICB.

Member Data Documentation

G4int G4VEvaporationChannel::OPTxs
protected
G4VEvaporationChannel* G4VEvaporationChannel::photonEvaporation
private
G4bool G4VEvaporationChannel::useSICB
protected

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