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

#include <G4VPreCompoundTransitions.hh>

+ Inheritance diagram for G4VPreCompoundTransitions:

Public Member Functions

 G4VPreCompoundTransitions ()
 
virtual ~G4VPreCompoundTransitions ()
 
virtual G4double CalculateProbability (const G4Fragment &aFragment)=0
 
virtual void PerformTransition (G4Fragment &aFragment)=0
 
G4double GetTransitionProb1 () const
 
G4double GetTransitionProb2 () const
 
G4double GetTransitionProb3 () const
 
void UseNGB (G4bool use)
 
void UseCEMtr (G4bool use)
 
 G4VPreCompoundTransitions (const G4VPreCompoundTransitions &)=delete
 
const G4VPreCompoundTransitionsoperator= (const G4VPreCompoundTransitions &right)=delete
 
G4bool operator== (const G4VPreCompoundTransitions &right) const =delete
 
G4bool operator!= (const G4VPreCompoundTransitions &right) const =delete
 

Protected Attributes

G4bool useNGB
 
G4bool useCEMtr
 
G4double TransitionProb1
 
G4double TransitionProb2
 
G4double TransitionProb3
 

Detailed Description

Definition at line 38 of file G4VPreCompoundTransitions.hh.

Constructor & Destructor Documentation

◆ G4VPreCompoundTransitions() [1/2]

G4VPreCompoundTransitions::G4VPreCompoundTransitions ( )

◆ ~G4VPreCompoundTransitions()

G4VPreCompoundTransitions::~G4VPreCompoundTransitions ( )
virtual

Definition at line 39 of file G4VPreCompoundTransitions.cc.

40{}

◆ G4VPreCompoundTransitions() [2/2]

G4VPreCompoundTransitions::G4VPreCompoundTransitions ( const G4VPreCompoundTransitions & )
delete

Member Function Documentation

◆ CalculateProbability()

virtual G4double G4VPreCompoundTransitions::CalculateProbability ( const G4Fragment & aFragment)
pure virtual

◆ GetTransitionProb1()

G4double G4VPreCompoundTransitions::GetTransitionProb1 ( ) const
inline

Definition at line 76 of file G4VPreCompoundTransitions.hh.

77 {
78 return TransitionProb1;
79 }

Referenced by G4PreCompoundModel::DeExcite().

◆ GetTransitionProb2()

G4double G4VPreCompoundTransitions::GetTransitionProb2 ( ) const
inline

Definition at line 80 of file G4VPreCompoundTransitions.hh.

81 {
82 return TransitionProb2;
83 }

Referenced by G4PreCompoundModel::DeExcite().

◆ GetTransitionProb3()

G4double G4VPreCompoundTransitions::GetTransitionProb3 ( ) const
inline

Definition at line 84 of file G4VPreCompoundTransitions.hh.

85 {
86 return TransitionProb3;
87 }

Referenced by G4PreCompoundModel::DeExcite().

◆ operator!=()

G4bool G4VPreCompoundTransitions::operator!= ( const G4VPreCompoundTransitions & right) const
delete

◆ operator=()

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

◆ operator==()

G4bool G4VPreCompoundTransitions::operator== ( const G4VPreCompoundTransitions & right) const
delete

◆ PerformTransition()

virtual void G4VPreCompoundTransitions::PerformTransition ( G4Fragment & aFragment)
pure virtual

◆ UseCEMtr()

void G4VPreCompoundTransitions::UseCEMtr ( G4bool use)
inline

Definition at line 57 of file G4VPreCompoundTransitions.hh.

57{useCEMtr=use;}

Referenced by G4PreCompoundModel::InitialiseModel().

◆ UseNGB()

void G4VPreCompoundTransitions::UseNGB ( G4bool use)
inline

Definition at line 55 of file G4VPreCompoundTransitions.hh.

55{useNGB=use;}

Referenced by G4PreCompoundModel::InitialiseModel().

Member Data Documentation

◆ TransitionProb1

G4double G4VPreCompoundTransitions::TransitionProb1
protected

◆ TransitionProb2

G4double G4VPreCompoundTransitions::TransitionProb2
protected

◆ TransitionProb3

G4double G4VPreCompoundTransitions::TransitionProb3
protected

◆ useCEMtr

G4bool G4VPreCompoundTransitions::useCEMtr
protected

◆ useNGB

G4bool G4VPreCompoundTransitions::useNGB
protected

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