Geant4 11.1.1
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 ()=default
 
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 G4double ComputeInverseXSection (G4Fragment *theNucleus, G4double kinEnergy)
 
virtual G4double ComputeProbability (G4Fragment *theNucleus, G4double kinEnergy)
 
virtual void Dump () const
 
virtual void SetICM (G4bool)
 
virtual void RDMForced (G4bool)
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 
 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
 

Protected Attributes

G4int OPTxs
 
G4bool useSICB
 

Detailed Description

Definition at line 49 of file G4VEvaporationChannel.hh.

Constructor & Destructor Documentation

◆ G4VEvaporationChannel() [1/2]

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

Definition at line 38 of file G4VEvaporationChannel.cc.

◆ ~G4VEvaporationChannel()

virtual G4VEvaporationChannel::~G4VEvaporationChannel ( )
virtualdefault

◆ G4VEvaporationChannel() [2/2]

G4VEvaporationChannel::G4VEvaporationChannel ( const G4VEvaporationChannel right)
delete

Member Function Documentation

◆ BreakUpChain()

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

Reimplemented in G4UnstableFragmentBreakUp, and G4PhotonEvaporation.

Definition at line 71 of file G4VEvaporationChannel.cc.

72{
73 return false;
74}

Referenced by BreakUpFragment().

◆ BreakUpFragment()

G4FragmentVector * G4VEvaporationChannel::BreakUpFragment ( G4Fragment theNucleus)
inline

Definition at line 110 of file G4VEvaporationChannel.hh.

111{
112 G4FragmentVector* results = new G4FragmentVector();
113 BreakUpChain(results, theNucleus);
114 return results;
115}
std::vector< G4Fragment * > G4FragmentVector
Definition: G4Fragment.hh:65
virtual G4bool BreakUpChain(G4FragmentVector *theResult, G4Fragment *theNucleus)

Referenced by G4NeutronRadCapture::ApplyYourself().

◆ ComputeInverseXSection()

G4double G4VEvaporationChannel::ComputeInverseXSection ( G4Fragment theNucleus,
G4double  kinEnergy 
)
virtual

Reimplemented in G4EvaporationChannel, and G4PhotonEvaporation.

Definition at line 50 of file G4VEvaporationChannel.cc.

51{
52 return 0.0;
53}

◆ ComputeProbability()

G4double G4VEvaporationChannel::ComputeProbability ( G4Fragment theNucleus,
G4double  kinEnergy 
)
virtual

Reimplemented in G4EvaporationChannel, and G4PhotonEvaporation.

Definition at line 55 of file G4VEvaporationChannel.cc.

56{
57 return 0.0;
58}

◆ Dump()

void G4VEvaporationChannel::Dump ( ) const
virtual

Reimplemented in G4GEMChannel, and G4GEMChannelVI.

Definition at line 76 of file G4VEvaporationChannel.cc.

77{}

◆ EmittedFragment()

G4Fragment * G4VEvaporationChannel::EmittedFragment ( G4Fragment theNucleus)
virtual

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

Definition at line 66 of file G4VEvaporationChannel.cc.

67{
68 return nullptr;
69}

◆ GetEmissionProbability()

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

◆ GetLifeTime()

G4double G4VEvaporationChannel::GetLifeTime ( G4Fragment theNucleus)
virtual

Definition at line 45 of file G4VEvaporationChannel.cc.

46{
47 return 0.0;
48}

◆ Initialise()

void G4VEvaporationChannel::Initialise ( )
virtual

◆ operator!=()

G4bool G4VEvaporationChannel::operator!= ( const G4VEvaporationChannel right) const
delete

◆ operator=()

const G4VEvaporationChannel & G4VEvaporationChannel::operator= ( const G4VEvaporationChannel right)
delete

◆ operator==()

G4bool G4VEvaporationChannel::operator== ( const G4VEvaporationChannel right) const
delete

◆ RDMForced()

void G4VEvaporationChannel::RDMForced ( G4bool  )
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 63 of file G4VEvaporationChannel.cc.

64{}

◆ SetICM()

void G4VEvaporationChannel::SetICM ( G4bool  )
virtual

Reimplemented in G4PhotonEvaporation.

Definition at line 60 of file G4VEvaporationChannel.cc.

61{}

Referenced by G4NeutronRadCapture::InitialiseModel().

◆ SetOPTxs()

void G4VEvaporationChannel::SetOPTxs ( G4int  opt)
inline

Definition at line 117 of file G4VEvaporationChannel.hh.

118{}

◆ UseSICB()

void G4VEvaporationChannel::UseSICB ( G4bool  use)
inline

Definition at line 120 of file G4VEvaporationChannel.hh.

121{}

Member Data Documentation

◆ OPTxs

G4int G4VEvaporationChannel::OPTxs
protected

◆ useSICB

G4bool G4VEvaporationChannel::useSICB
protected

Definition at line 106 of file G4VEvaporationChannel.hh.


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