Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VEvaporation Class Reference
Inheritance diagram for G4VEvaporation:
G4Evaporation G4InuclEvaporation G4WilsonAblationModel

Public Member Functions

 G4VEvaporation ()
 
virtual ~G4VEvaporation ()
 
virtual void BreakFragment (G4FragmentVector *, G4Fragment *theNucleus)
 
virtual void InitialiseChannels ()
 
virtual void SetPhotonEvaporation (G4VEvaporationChannel *ptr)
 
void SetFermiBreakUp (G4VFermiBreakUp *ptr)
 
G4VFermiBreakUpGetFermiBreakUp () const
 
G4VEvaporationChannelGetPhotonEvaporation ()
 
G4VEvaporationChannelGetFissionChannel ()
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 
size_t GetNumberOfChannels () const
 

Protected Member Functions

void CleanChannels ()
 

Protected Attributes

G4VEvaporationChannelthePhotonEvaporation
 
G4VFermiBreakUptheFBU
 
G4int OPTxs
 
G4bool useSICB
 
std::vector
< G4VEvaporationChannel * > * 
theChannels
 
G4VEvaporationFactorytheChannelFactory
 

Private Member Functions

 G4VEvaporation (const G4VEvaporation &right)=delete
 
const G4VEvaporationoperator= (const G4VEvaporation &right)=delete
 
G4bool operator== (const G4VEvaporation &right) const =delete
 
G4bool operator!= (const G4VEvaporation &right) const =delete
 

Constructor & Destructor Documentation

G4VEvaporation ( )
explicit
virtual ~G4VEvaporation ( )
virtual
G4VEvaporation ( const G4VEvaporation right)
privatedelete

Member Function Documentation

virtual void BreakFragment ( G4FragmentVector ,
G4Fragment theNucleus 
)
virtual

Reimplemented in G4Evaporation.

virtual void InitialiseChannels ( )
virtual

Reimplemented in G4Evaporation.

virtual void SetPhotonEvaporation ( G4VEvaporationChannel ptr)
virtual
void SetFermiBreakUp ( G4VFermiBreakUp ptr)

References theFBU.

G4VFermiBreakUp * GetFermiBreakUp ( ) const

References theFBU.

G4VEvaporationChannel * GetPhotonEvaporation ( )

References thePhotonEvaporation.

G4VEvaporationChannel * GetFissionChannel ( )

References theChannels.

void SetOPTxs ( G4int  opt)

References OPTxs.

void UseSICB ( G4bool  use)

References useSICB.

size_t GetNumberOfChannels ( ) const

References theChannels.

void CleanChannels ( )
protected
const G4VEvaporation& operator= ( const G4VEvaporation right)
privatedelete
G4bool operator== ( const G4VEvaporation right) const
privatedelete
G4bool operator!= ( const G4VEvaporation right) const
privatedelete

Member Data Documentation

G4VEvaporationChannel* thePhotonEvaporation
protected

Referenced by GetPhotonEvaporation().

G4VFermiBreakUp* theFBU
protected

Referenced by GetFermiBreakUp(), and SetFermiBreakUp().

G4int OPTxs
protected

Referenced by SetOPTxs().

G4bool useSICB
protected

Referenced by UseSICB().

std::vector<G4VEvaporationChannel*>* theChannels
protected
G4VEvaporationFactory* theChannelFactory
protected