Geant4  10.00.p02
G4VEvaporationChannel Class Referenceabstract

#include <G4VEvaporationChannel.hh>

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

Public Member Functions

 G4VEvaporationChannel (const G4String &aName="Anonymous", G4EvaporationChannelType timeType=fDelayedEmission)
 
virtual ~G4VEvaporationChannel ()
 
virtual G4double GetLifeTime (G4Fragment *theNucleus)
 
virtual G4FragmentEmittedFragment (G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUpFragment (G4Fragment *theNucleus)
 
virtual G4FragmentVectorBreakUp (const G4Fragment &theNucleus)=0
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus)=0
 
G4String GetName () const
 
void SetName (const G4String &aName)
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 

Protected Attributes

G4EvaporationChannelType sampleDecayTime
 
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

G4String Name
 

Detailed Description

Definition at line 56 of file G4VEvaporationChannel.hh.

Constructor & Destructor Documentation

G4VEvaporationChannel::G4VEvaporationChannel ( const G4String aName = "Anonymous",
G4EvaporationChannelType  timeType = fDelayedEmission 
)

Definition at line 39 of file G4VEvaporationChannel.cc.

G4VEvaporationChannel::~G4VEvaporationChannel ( )
virtual

Definition at line 44 of file G4VEvaporationChannel.cc.

G4VEvaporationChannel::G4VEvaporationChannel ( const G4VEvaporationChannel right)
private

Member Function Documentation

virtual G4FragmentVector* G4VEvaporationChannel::BreakUp ( const G4Fragment theNucleus)
pure virtual
G4FragmentVector * G4VEvaporationChannel::BreakUpFragment ( G4Fragment theNucleus)
virtual

Reimplemented in G4PhotonEvaporation, G4PromptPhotonEvaporation, and G4UnstableFragmentBreakUp.

Definition at line 57 of file G4VEvaporationChannel.cc.

Referenced by G4ExcitationHandler::BreakItUp().

+ Here is the caller graph for this function:

G4Fragment * G4VEvaporationChannel::EmittedFragment ( G4Fragment theNucleus)
virtual
virtual G4double G4VEvaporationChannel::GetEmissionProbability ( G4Fragment theNucleus)
pure virtual
G4double G4VEvaporationChannel::GetLifeTime ( G4Fragment theNucleus)
virtual

Definition at line 47 of file G4VEvaporationChannel.cc.

G4String G4VEvaporationChannel::GetName ( void  ) const
inline

Definition at line 81 of file G4VEvaporationChannel.hh.

References Name.

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::SetName ( const G4String aName)
inline

Definition at line 82 of file G4VEvaporationChannel.hh.

References Name.

void G4VEvaporationChannel::SetOPTxs ( G4int  opt)
inline

Definition at line 85 of file G4VEvaporationChannel.hh.

References OPTxs.

void G4VEvaporationChannel::UseSICB ( G4bool  use)
inline

Definition at line 87 of file G4VEvaporationChannel.hh.

References useSICB.

Member Data Documentation

G4String G4VEvaporationChannel::Name
private

Definition at line 96 of file G4VEvaporationChannel.hh.

Referenced by GetName(), and SetName().

G4EvaporationChannelType G4VEvaporationChannel::sampleDecayTime
protected

Definition at line 91 of file G4VEvaporationChannel.hh.

G4bool G4VEvaporationChannel::useSICB
protected

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