Geant4  10.03
G4FermiChannels Class Reference

#include <G4FermiChannels.hh>

Public Member Functions

 G4FermiChannels (size_t nmax, G4double ex, G4double gmass)
 
size_t GetNumberOfChannels () const
 
const std::vector< const
G4FermiPair * > & 
GetChannels () const
 
const G4FermiPairGetPair (size_t idx) const
 
const G4FermiPairSamplePair (G4double rand) const
 
void AddChannel (const G4FermiPair *)
 
std::vector< G4double > & GetProbabilities ()
 
G4double GetExcitation () const
 
G4double GetMass () const
 

Private Member Functions

const G4FermiChannelsoperator= (const G4FermiChannels &)=delete
 
 G4FermiChannels (const G4FermiChannels &)=delete
 
G4bool operator== (const G4FermiChannels &) const =delete
 
G4bool operator!= (const G4FermiChannels &) const =delete
 

Private Attributes

size_t nch
 
G4double excitation
 
G4double ground_mass
 
std::vector< const G4FermiPair * > fvect
 
std::vector< G4doublecum_prob
 

Detailed Description

Definition at line 40 of file G4FermiChannels.hh.

Constructor & Destructor Documentation

G4FermiChannels::G4FermiChannels ( size_t  nmax,
G4double  ex,
G4double  gmass 
)
inlineexplicit

Definition at line 44 of file G4FermiChannels.hh.

References cum_prob, and fvect.

G4FermiChannels::G4FermiChannels ( const G4FermiChannels )
inlineprivatedelete

Member Function Documentation

void G4FermiChannels::AddChannel ( const G4FermiPair ptr)
inline

Definition at line 98 of file G4FermiChannels.hh.

References cum_prob, fvect, and nch.

const std::vector< const G4FermiPair * > & G4FermiChannels::GetChannels ( ) const
inline

Definition at line 79 of file G4FermiChannels.hh.

References fvect.

Referenced by G4FermiFragmentsPoolVI::Initialise(), and G4FermiBreakUpVI::SampleDecay().

+ Here is the caller graph for this function:

G4double G4FermiChannels::GetExcitation ( ) const
inline

Definition at line 110 of file G4FermiChannels.hh.

References excitation.

Referenced by G4FermiBreakUpVI::SampleDecay().

+ Here is the caller graph for this function:

G4double G4FermiChannels::GetMass ( ) const
inline

Definition at line 115 of file G4FermiChannels.hh.

References excitation, and ground_mass.

size_t G4FermiChannels::GetNumberOfChannels ( ) const
inline

Definition at line 74 of file G4FermiChannels.hh.

References nch.

Referenced by G4FermiFragmentsPoolVI::Initialise(), and G4FermiBreakUpVI::SampleDecay().

+ Here is the caller graph for this function:

const G4FermiPair * G4FermiChannels::GetPair ( size_t  idx) const
inline

Definition at line 84 of file G4FermiChannels.hh.

References fvect, and nch.

Referenced by G4FermiBreakUpVI::SampleDecay().

+ Here is the caller graph for this function:

std::vector< G4double > & G4FermiChannels::GetProbabilities ( )
inline

Definition at line 105 of file G4FermiChannels.hh.

References cum_prob.

Referenced by G4FermiFragmentsPoolVI::Initialise().

+ Here is the caller graph for this function:

G4bool G4FermiChannels::operator!= ( const G4FermiChannels ) const
inlineprivatedelete
const G4FermiChannels& G4FermiChannels::operator= ( const G4FermiChannels )
inlineprivatedelete
G4bool G4FermiChannels::operator== ( const G4FermiChannels ) const
inlineprivatedelete
const G4FermiPair * G4FermiChannels::SamplePair ( G4double  rand) const
inline

Definition at line 89 of file G4FermiChannels.hh.

References cum_prob, fvect, and nch.

Referenced by G4FermiBreakUpVI::SampleDecay().

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<G4double> G4FermiChannels::cum_prob
private

Definition at line 70 of file G4FermiChannels.hh.

Referenced by AddChannel(), G4FermiChannels(), GetProbabilities(), and SamplePair().

G4double G4FermiChannels::excitation
private

Definition at line 67 of file G4FermiChannels.hh.

Referenced by GetExcitation(), and GetMass().

std::vector<const G4FermiPair*> G4FermiChannels::fvect
private

Definition at line 69 of file G4FermiChannels.hh.

Referenced by AddChannel(), G4FermiChannels(), GetChannels(), GetPair(), and SamplePair().

G4double G4FermiChannels::ground_mass
private

Definition at line 68 of file G4FermiChannels.hh.

Referenced by GetMass().

size_t G4FermiChannels::nch
private

Definition at line 66 of file G4FermiChannels.hh.

Referenced by AddChannel(), GetNumberOfChannels(), GetPair(), and SamplePair().


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