Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VEvaporationChannel Class Referenceabstract

#include <G4VEvaporationChannel.hh>

+ Inheritance 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)
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 

Protected Attributes

G4int OPTxs
 
G4bool useSICB
 

Detailed Description

Definition at line 49 of file G4VEvaporationChannel.hh.

Constructor & Destructor Documentation

◆ G4VEvaporationChannel()

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

Definition at line 38 of file G4VEvaporationChannel.cc.

39 :OPTxs(3),useSICB(true)
40{
41 //G4cout << "New G4VEvaporationChannel " << this << G4endl;
42}

◆ ~G4VEvaporationChannel()

G4VEvaporationChannel::~G4VEvaporationChannel ( )
virtual

Definition at line 44 of file G4VEvaporationChannel.cc.

45{}

Member Function Documentation

◆ BreakUpChain()

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

Reimplemented in G4UnstableFragmentBreakUp, and G4PhotonEvaporation.

Definition at line 66 of file G4VEvaporationChannel.cc.

67{
68 return false;
69}

Referenced by BreakUpFragment().

◆ BreakUpFragment()

G4FragmentVector * G4VEvaporationChannel::BreakUpFragment ( G4Fragment theNucleus)
inline

Definition at line 106 of file G4VEvaporationChannel.hh.

107{
108 G4FragmentVector* results = new G4FragmentVector();
109 BreakUpChain(results, theNucleus);
110 return results;
111}
std::vector< G4Fragment * > G4FragmentVector
Definition: G4Fragment.hh:63
virtual G4bool BreakUpChain(G4FragmentVector *theResult, G4Fragment *theNucleus)

Referenced by G4NeutronRadCapture::ApplyYourself().

◆ Dump()

void G4VEvaporationChannel::Dump ( ) const
virtual

Reimplemented in G4GEMChannel, and G4GEMChannelVI.

Definition at line 71 of file G4VEvaporationChannel.cc.

72{}

◆ EmittedFragment()

G4Fragment * G4VEvaporationChannel::EmittedFragment ( G4Fragment theNucleus)
virtual

Reimplemented in G4GEMChannel, G4GEMChannelVI, G4PhotonEvaporation, G4EvaporationChannel, and G4CompetitiveFission.

Definition at line 61 of file G4VEvaporationChannel.cc.

62{
63 return nullptr;
64}

◆ GetEmissionProbability()

virtual G4double G4VEvaporationChannel::GetEmissionProbability ( G4Fragment theNucleus)
pure virtual

◆ GetLifeTime()

G4double G4VEvaporationChannel::GetLifeTime ( G4Fragment theNucleus)
virtual

Definition at line 50 of file G4VEvaporationChannel.cc.

51{
52 return 0.0;
53}

◆ Initialise()

void G4VEvaporationChannel::Initialise ( )
virtual

◆ RDMForced()

void G4VEvaporationChannel::RDMForced ( G4bool  )
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 58 of file G4VEvaporationChannel.cc.

59{}

◆ SetICM()

void G4VEvaporationChannel::SetICM ( G4bool  )
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 55 of file G4VEvaporationChannel.cc.

56{}

Referenced by G4NeutronRadCapture::InitialiseModel().

◆ SetOPTxs()

void G4VEvaporationChannel::SetOPTxs ( G4int  opt)
inline

Definition at line 113 of file G4VEvaporationChannel.hh.

114{}

◆ UseSICB()

void G4VEvaporationChannel::UseSICB ( G4bool  use)
inline

Definition at line 116 of file G4VEvaporationChannel.hh.

117{}

Member Data Documentation

◆ OPTxs

G4int G4VEvaporationChannel::OPTxs
protected

◆ useSICB

G4bool G4VEvaporationChannel::useSICB
protected

Definition at line 94 of file G4VEvaporationChannel.hh.


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