Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4LayeredNucleus Class Reference

#include <G4LayeredNucleus.hh>

+ Inheritance diagram for G4LayeredNucleus:

Public Member Functions

 G4LayeredNucleus ()
 
 G4LayeredNucleus (const G4double A, const G4double Z)
 
 G4LayeredNucleus (const G4Material *aMaterial)
 
G4ThreeVector GetMomentum ()
 
void SetMomentum (const G4ThreeVector &mom)
 
- Public Member Functions inherited from G4Nucleus
 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 41 of file G4LayeredNucleus.hh.

Constructor & Destructor Documentation

◆ G4LayeredNucleus() [1/3]

G4LayeredNucleus::G4LayeredNucleus ( )
inline

Definition at line 45 of file G4LayeredNucleus.hh.

45 : G4Nucleus()
46 {
47 }

◆ G4LayeredNucleus() [2/3]

G4LayeredNucleus::G4LayeredNucleus ( const G4double  A,
const G4double  Z 
)
inline

Definition at line 49 of file G4LayeredNucleus.hh.

49 : G4Nucleus ( A, Z )
50 {
51 }

◆ G4LayeredNucleus() [3/3]

G4LayeredNucleus::G4LayeredNucleus ( const G4Material aMaterial)
inline

Definition at line 53 of file G4LayeredNucleus.hh.

53 : G4Nucleus ( aMaterial )
54 {
55 }

Member Function Documentation

◆ GetMomentum()

G4ThreeVector G4LayeredNucleus::GetMomentum ( )

Definition at line 45 of file G4LayeredNucleus.cc.

46{
47 return momentumVector;
48}

Referenced by G4BertiniEvaporation::BreakItUp().

◆ SetMomentum()

void G4LayeredNucleus::SetMomentum ( const G4ThreeVector mom)

Definition at line 51 of file G4LayeredNucleus.cc.

52 {
53 momentumVector = mom;
54 }

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