G4VEvaporation Class Reference

#include <G4VEvaporation.hh>

Inheritance diagram for G4VEvaporation:

G4AblaEvaporation G4BertiniEvaporation G4Evaporation G4InuclEvaporation G4WilsonAblationModel

Public Member Functions

 G4VEvaporation ()
virtual ~G4VEvaporation ()
virtual G4FragmentVectorBreakItUp (const G4Fragment &theNucleus)=0
virtual void Initialise ()
virtual void SetPhotonEvaporation (G4VEvaporationChannel *ptr)
G4VEvaporationChannelGetPhotonEvaporation ()
void SetOPTxs (G4int opt)
void UseSICB (G4bool use)

Protected Attributes

G4VEvaporationChannelthePhotonEvaporation
G4int OPTxs
G4bool useSICB

Detailed Description

Definition at line 49 of file G4VEvaporation.hh.


Constructor & Destructor Documentation

G4VEvaporation::G4VEvaporation (  ) 

Definition at line 38 of file G4VEvaporation.cc.

00039   :thePhotonEvaporation(0),OPTxs(3),useSICB(false)
00040 {}

G4VEvaporation::~G4VEvaporation (  )  [virtual]

Definition at line 42 of file G4VEvaporation.cc.

00043 {}


Member Function Documentation

virtual G4FragmentVector* G4VEvaporation::BreakItUp ( const G4Fragment theNucleus  )  [pure virtual]

Implemented in G4AblaEvaporation, G4InuclEvaporation, G4BertiniEvaporation, G4WilsonAblationModel, and G4Evaporation.

Referenced by G4ExcitationHandler::BreakItUp().

G4VEvaporationChannel * G4VEvaporation::GetPhotonEvaporation (  )  [inline]

Definition at line 85 of file G4VEvaporation.hh.

References thePhotonEvaporation.

Referenced by G4ExcitationHandler::SetEvaporation().

00086 {
00087   return thePhotonEvaporation;
00088 }

void G4VEvaporation::Initialise (  )  [virtual]

Reimplemented in G4Evaporation.

Definition at line 45 of file G4VEvaporation.cc.

00046 {}

void G4VEvaporation::SetOPTxs ( G4int  opt  )  [inline]

Definition at line 72 of file G4VEvaporation.hh.

References OPTxs.

Referenced by G4Evaporation::Initialise().

00072 { OPTxs = opt;} 

void G4VEvaporation::SetPhotonEvaporation ( G4VEvaporationChannel ptr  )  [virtual]

Reimplemented in G4Evaporation.

Definition at line 48 of file G4VEvaporation.cc.

References thePhotonEvaporation.

Referenced by G4ExcitationHandler::SetPhotonEvaporation(), and G4Evaporation::SetPhotonEvaporation().

00049 {
00050   if(thePhotonEvaporation != ptr) {
00051     delete thePhotonEvaporation;
00052     thePhotonEvaporation = ptr;
00053   }
00054 }

void G4VEvaporation::UseSICB ( G4bool  use  )  [inline]

Definition at line 74 of file G4VEvaporation.hh.

References useSICB.

00074 { useSICB = use; }      


Field Documentation

G4int G4VEvaporation::OPTxs [protected]

Definition at line 80 of file G4VEvaporation.hh.

Referenced by G4WilsonAblationModel::G4WilsonAblationModel(), G4Evaporation::Initialise(), and SetOPTxs().

G4VEvaporationChannel* G4VEvaporation::thePhotonEvaporation [protected]

Definition at line 78 of file G4VEvaporation.hh.

Referenced by G4Evaporation::G4Evaporation(), GetPhotonEvaporation(), G4Evaporation::SetCombinedChannel(), G4Evaporation::SetDefaultChannel(), G4Evaporation::SetGEMChannel(), SetPhotonEvaporation(), and G4Evaporation::~G4Evaporation().

G4bool G4VEvaporation::useSICB [protected]

Definition at line 81 of file G4VEvaporation.hh.

Referenced by G4WilsonAblationModel::G4WilsonAblationModel(), G4Evaporation::Initialise(), and UseSICB().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:42 2013 for Geant4 by  doxygen 1.4.7