Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
G4VPreCompoundFragment Class Referenceabstract

#include <G4VPreCompoundFragment.hh>

Inheritance diagram for G4VPreCompoundFragment:
Inheritance graph
[legend]
Collaboration diagram for G4VPreCompoundFragment:
Collaboration graph
[legend]

Public Member Functions

 G4VPreCompoundFragment (const G4ParticleDefinition *, G4VCoulombBarrier *aCoulombBarrier)
 
virtual ~G4VPreCompoundFragment ()
 
void Initialize (const G4Fragment &aFragment)
 
virtual G4double CalcEmissionProbability (const G4Fragment &aFragment)=0
 
virtual G4double GetKineticEnergy (const G4Fragment &aFragment)=0
 
G4ReactionProductGetReactionProduct () const
 
G4int GetA () const
 
G4int GetZ () const
 
G4int GetRestA () const
 
G4int GetRestZ () const
 
G4double ResidualA13 () const
 
G4double GetCoulombBarrier () const
 
G4double GetBindingEnergy () const
 
G4double GetMaximalKineticEnergy () const
 
G4double GetEnergyThreshold () const
 
G4double GetEmissionProbability () const
 
G4double GetNuclearMass () const
 
G4double GetRestNuclearMass () const
 
G4double GetReducedMass () const
 
const G4LorentzVectorGetMomentum () const
 
void SetMomentum (const G4LorentzVector &value)
 
const G4String GetName () const
 
void SetOPTxs (G4int)
 
void UseSICB (G4bool)
 

Protected Member Functions

G4bool IsItPossible (const G4Fragment &aFragment) const
 

Protected Attributes

G4PreCompoundParameterstheParameters
 
G4Powg4pow
 
G4double theEmissionProbability
 
G4double theCoulombBarrier
 
G4int OPTxs
 
G4bool useSICB
 

Friends

std::ostream & operator<< (std::ostream &, const G4VPreCompoundFragment *)
 
std::ostream & operator<< (std::ostream &, const G4VPreCompoundFragment &)
 

Detailed Description

Definition at line 54 of file G4VPreCompoundFragment.hh.

Constructor & Destructor Documentation

G4VPreCompoundFragment::G4VPreCompoundFragment ( const G4ParticleDefinition part,
G4VCoulombBarrier aCoulombBarrier 
)

Definition at line 39 of file G4VPreCompoundFragment.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4VPreCompoundFragment::~G4VPreCompoundFragment ( )
virtual

Definition at line 56 of file G4VPreCompoundFragment.cc.

Member Function Documentation

virtual G4double G4VPreCompoundFragment::CalcEmissionProbability ( const G4Fragment aFragment)
pure virtual

Implemented in G4PreCompoundFragment, and G4HETCFragment.

G4int G4VPreCompoundFragment::GetA ( ) const
inline

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetBindingEnergy ( ) const
inline

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetCoulombBarrier ( ) const
inline

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetEmissionProbability ( ) const
inline

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetEnergyThreshold ( ) const
inline

Here is the caller graph for this function:

virtual G4double G4VPreCompoundFragment::GetKineticEnergy ( const G4Fragment aFragment)
pure virtual

Implemented in G4PreCompoundFragment, G4HETCNeutron, and G4HETCChargedFragment.

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetMaximalKineticEnergy ( ) const
inline

Here is the caller graph for this function:

const G4LorentzVector& G4VPreCompoundFragment::GetMomentum ( ) const
inline
const G4String G4VPreCompoundFragment::GetName ( ) const
inline
G4double G4VPreCompoundFragment::GetNuclearMass ( ) const
inline

Here is the caller graph for this function:

G4ReactionProduct* G4VPreCompoundFragment::GetReactionProduct ( ) const
inline

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetReducedMass ( ) const
inline

Here is the caller graph for this function:

G4int G4VPreCompoundFragment::GetRestA ( ) const
inline

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::GetRestNuclearMass ( ) const
inline
G4int G4VPreCompoundFragment::GetRestZ ( ) const
inline

Here is the caller graph for this function:

G4int G4VPreCompoundFragment::GetZ ( ) const
inline

Here is the caller graph for this function:

void G4VPreCompoundFragment::Initialize ( const G4Fragment aFragment)

Definition at line 77 of file G4VPreCompoundFragment.cc.

Here is the call graph for this function:

G4bool G4VPreCompoundFragment::IsItPossible ( const G4Fragment aFragment) const
inlineprotected

Here is the caller graph for this function:

G4double G4VPreCompoundFragment::ResidualA13 ( ) const
inline

Here is the caller graph for this function:

void G4VPreCompoundFragment::SetMomentum ( const G4LorentzVector value)
inline

Here is the caller graph for this function:

void G4VPreCompoundFragment::SetOPTxs ( G4int  )
inline
void G4VPreCompoundFragment::UseSICB ( G4bool  )
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const G4VPreCompoundFragment theFragment 
)
friend

Definition at line 67 of file G4VPreCompoundFragment.cc.

std::ostream& operator<< ( std::ostream &  out,
const G4VPreCompoundFragment theFragment 
)
friend

Definition at line 60 of file G4VPreCompoundFragment.cc.

Member Data Documentation

G4Pow* G4VPreCompoundFragment::g4pow
protected

Definition at line 170 of file G4VPreCompoundFragment.hh.

G4int G4VPreCompoundFragment::OPTxs
protected

Definition at line 176 of file G4VPreCompoundFragment.hh.

G4double G4VPreCompoundFragment::theCoulombBarrier
protected

Definition at line 173 of file G4VPreCompoundFragment.hh.

G4double G4VPreCompoundFragment::theEmissionProbability
protected

Definition at line 172 of file G4VPreCompoundFragment.hh.

G4PreCompoundParameters* G4VPreCompoundFragment::theParameters
protected

Definition at line 169 of file G4VPreCompoundFragment.hh.

G4bool G4VPreCompoundFragment::useSICB
protected

Definition at line 178 of file G4VPreCompoundFragment.hh.


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