Geant4  10.03
G4VEvaporationChannel Class Referenceabstract

#include <G4VEvaporationChannel.hh>

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

Public Member Functions

 G4VEvaporationChannel (const G4String &aName="")
 
virtual ~G4VEvaporationChannel ()
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus)=0
 
virtual void Initialise ()
 
virtual G4double GetLifeTime (G4Fragment *theNucleus)
 
virtual G4FragmentEmittedFragment (G4Fragment *theNucleus)
 
virtual G4bool BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus)
 
G4FragmentVectorBreakUpFragment (G4Fragment *theNucleus)
 
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)=delete
 
const G4VEvaporationChanneloperator= (const G4VEvaporationChannel &right)=delete
 
G4bool operator== (const G4VEvaporationChannel &right) const =delete
 
G4bool operator!= (const G4VEvaporationChannel &right) const =delete
 

Private Attributes

G4VEvaporationChannelphotonEvaporation
 

Detailed Description

Definition at line 50 of file G4VEvaporationChannel.hh.

Constructor & Destructor Documentation

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

Definition at line 39 of file G4VEvaporationChannel.cc.

G4VEvaporationChannel::~G4VEvaporationChannel ( )
virtual

Definition at line 43 of file G4VEvaporationChannel.cc.

G4VEvaporationChannel::G4VEvaporationChannel ( const G4VEvaporationChannel right)
privatedelete

Member Function Documentation

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

Reimplemented in G4PhotonEvaporation, and G4UnstableFragmentBreakUp.

Definition at line 76 of file G4VEvaporationChannel.cc.

Referenced by G4ExcitationHandler::BreakItUp(), and BreakUpFragment().

+ Here is the caller graph for this function:

G4FragmentVector * G4VEvaporationChannel::BreakUpFragment ( G4Fragment theNucleus)
inline

Definition at line 124 of file G4VEvaporationChannel.hh.

References BreakUpChain().

Referenced by G4NeutronRadCapture::ApplyYourself().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4VEvaporationChannel::Dump ( ) const
virtual

Reimplemented in G4GEMChannelVI, and G4GEMChannel.

Definition at line 81 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 140 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 133 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 G4PhotonEvaporation, G4EvaporationChannel, and G4GEMChannelVI.

Definition at line 46 of file G4VEvaporationChannel.cc.

Referenced by G4EvaporationChannel::Initialise(), and G4NeutronRadCapture::InitialiseModel().

+ Here is the caller graph for this function:

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

Reimplemented in G4PhotonEvaporation.

Definition at line 57 of file G4VEvaporationChannel.cc.

void G4VEvaporationChannel::SetICM ( G4bool  )
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 54 of file G4VEvaporationChannel.cc.

Referenced by G4NeutronRadCapture::InitialiseModel().

+ Here is the caller graph for this function:

void G4VEvaporationChannel::SetOPTxs ( G4int  opt)
inline

Definition at line 152 of file G4VEvaporationChannel.hh.

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 155 of file G4VEvaporationChannel.hh.

Member Data Documentation

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

Definition at line 110 of file G4VEvaporationChannel.hh.


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