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

#include <G4Nucleus.hh>

Inheritance diagram for G4Nucleus:
Inheritance graph
[legend]

Public Member Functions

 G4Nucleus ()
 
 G4Nucleus (const G4double A, const G4double Z)
 
 G4Nucleus (const G4int A, const G4int Z)
 
 G4Nucleus (const G4Material *aMaterial)
 
 ~G4Nucleus ()
 
 G4Nucleus (const G4Nucleus &right)
 
G4Nucleusoperator= (const G4Nucleus &right)
 
G4bool operator== (const G4Nucleus &right) const
 
G4bool operator!= (const G4Nucleus &right) const
 
void ChooseParameters (const G4Material *aMaterial)
 
void SetParameters (const G4double A, const G4double Z)
 
void SetParameters (const G4int A, const G4int Z)
 
G4int GetA_asInt () const
 
G4int GetN_asInt () const
 
G4int GetZ_asInt () const
 
const G4IsotopeGetIsotope ()
 
void SetIsotope (const G4Isotope *iso)
 
G4DynamicParticleReturnTargetParticle () const
 
G4double AtomicMass (const G4double A, const G4double Z) const
 
G4double AtomicMass (const G4int A, const G4int Z) const
 
G4double GetThermalPz (const G4double mass, const G4double temp) const
 
G4ReactionProduct GetThermalNucleus (G4double aMass, G4double temp=-1) const
 
G4ReactionProduct GetBiasedThermalNucleus (G4double aMass, G4ThreeVector aVelocity, G4double temp=-1) const
 
G4double Cinema (G4double kineticEnergy)
 
G4double EvaporationEffects (G4double kineticEnergy)
 
G4double AnnihilationEvaporationEffects (G4double kineticEnergy, G4double ekOrg)
 
G4double GetPNBlackTrackEnergy () const
 
G4double GetDTABlackTrackEnergy () const
 
G4double GetAnnihilationPNBlackTrackEnergy () const
 
G4double GetAnnihilationDTABlackTrackEnergy () const
 
G4ThreeVector GetFermiMomentum ()
 
G4ReactionProductVectorFragmentate ()
 
void AddExcitationEnergy (G4double anEnergy)
 
void AddMomentum (const G4ThreeVector aMomentum)
 
G4double GetEnergyDeposit ()
 

Detailed Description

Definition at line 50 of file G4Nucleus.hh.

Constructor & Destructor Documentation

G4Nucleus::G4Nucleus ( )

Definition at line 49 of file G4Nucleus.cc.

G4Nucleus::G4Nucleus ( const G4double  A,
const G4double  Z 
)

Definition at line 63 of file G4Nucleus.cc.

Here is the call graph for this function:

G4Nucleus::G4Nucleus ( const G4int  A,
const G4int  Z 
)

Definition at line 77 of file G4Nucleus.cc.

Here is the call graph for this function:

G4Nucleus::G4Nucleus ( const G4Material aMaterial)

Definition at line 91 of file G4Nucleus.cc.

Here is the call graph for this function:

G4Nucleus::~G4Nucleus ( )

Definition at line 105 of file G4Nucleus.cc.

G4Nucleus::G4Nucleus ( const G4Nucleus right)
inline

Definition at line 61 of file G4Nucleus.hh.

Member Function Documentation

void G4Nucleus::AddExcitationEnergy ( G4double  anEnergy)

Definition at line 435 of file G4Nucleus.cc.

Here is the caller graph for this function:

void G4Nucleus::AddMomentum ( const G4ThreeVector  aMomentum)

Definition at line 430 of file G4Nucleus.cc.

G4double G4Nucleus::AnnihilationEvaporationEffects ( G4double  kineticEnergy,
G4double  ekOrg 
)

Definition at line 323 of file G4Nucleus.cc.

Here is the caller graph for this function:

G4double G4Nucleus::AtomicMass ( const G4double  A,
const G4double  Z 
) const

Definition at line 240 of file G4Nucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Nucleus::AtomicMass ( const G4int  A,
const G4int  Z 
) const

Definition at line 247 of file G4Nucleus.cc.

Here is the call graph for this function:

void G4Nucleus::ChooseParameters ( const G4Material aMaterial)

Definition at line 158 of file G4Nucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Nucleus::Cinema ( G4double  kineticEnergy)

Definition at line 368 of file G4Nucleus.cc.

Here is the caller graph for this function:

G4double G4Nucleus::EvaporationEffects ( G4double  kineticEnergy)

Definition at line 264 of file G4Nucleus.cc.

Here is the caller graph for this function:

G4ReactionProductVector * G4Nucleus::Fragmentate ( )

Definition at line 424 of file G4Nucleus.cc.

G4int G4Nucleus::GetA_asInt ( void  ) const
inline

Definition at line 109 of file G4Nucleus.hh.

G4double G4Nucleus::GetAnnihilationDTABlackTrackEnergy ( ) const
inline

Definition at line 159 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4double G4Nucleus::GetAnnihilationPNBlackTrackEnergy ( ) const
inline

Definition at line 156 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4ReactionProduct G4Nucleus::GetBiasedThermalNucleus ( G4double  aMass,
G4ThreeVector  aVelocity,
G4double  temp = -1 
) const

Definition at line 108 of file G4Nucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Nucleus::GetDTABlackTrackEnergy ( ) const
inline

Definition at line 153 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4double G4Nucleus::GetEnergyDeposit ( )
inline

Definition at line 184 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4ThreeVector G4Nucleus::GetFermiMomentum ( )

Definition at line 398 of file G4Nucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4Isotope* G4Nucleus::GetIsotope ( )
inline

Definition at line 119 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4int G4Nucleus::GetN_asInt ( ) const
inline

Definition at line 112 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4double G4Nucleus::GetPNBlackTrackEnergy ( ) const
inline

Definition at line 150 of file G4Nucleus.hh.

Here is the caller graph for this function:

G4ReactionProduct G4Nucleus::GetThermalNucleus ( G4double  aMass,
G4double  temp = -1 
) const

Definition at line 130 of file G4Nucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Nucleus::GetThermalPz ( const G4double  mass,
const G4double  temp 
) const

Definition at line 254 of file G4Nucleus.cc.

Here is the caller graph for this function:

G4int G4Nucleus::GetZ_asInt ( void  ) const
inline

Definition at line 115 of file G4Nucleus.hh.

G4bool G4Nucleus::operator!= ( const G4Nucleus right) const
inline

Definition at line 89 of file G4Nucleus.hh.

G4Nucleus& G4Nucleus::operator= ( const G4Nucleus right)
inline

Definition at line 64 of file G4Nucleus.hh.

G4bool G4Nucleus::operator== ( const G4Nucleus right) const
inline

Definition at line 86 of file G4Nucleus.hh.

G4DynamicParticle * G4Nucleus::ReturnTargetParticle ( ) const

Definition at line 227 of file G4Nucleus.cc.

Here is the call graph for this function:

void G4Nucleus::SetIsotope ( const G4Isotope iso)
inline

Definition at line 122 of file G4Nucleus.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Nucleus::SetParameters ( const G4double  A,
const G4double  Z 
)

Definition at line 198 of file G4Nucleus.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4Nucleus::SetParameters ( const G4int  A,
const G4int  Z 
)

Definition at line 212 of file G4Nucleus.cc.


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