#include <G4QMDNucleus.hh>
Definition at line 43 of file G4QMDNucleus.hh.
◆ G4QMDNucleus()
G4QMDNucleus::G4QMDNucleus |
( |
| ) |
|
Definition at line 38 of file G4QMDNucleus.cc.
G4double excitationEnergy
static G4QMDParameters * GetInstance()
◆ CalEnergyAndAngularMomentumInCM()
void G4QMDNucleus::CalEnergyAndAngularMomentumInCM |
( |
| ) |
|
Definition at line 138 of file G4QMDNucleus.cc.
151 for (
G4int i= 0; i <
n ; i++ )
155 G4double trans = gamma / ( gamma + 1.0 ) * p_i * beta;
156 pcm[i] = p_i - trans*beta;
161 pcm0 = pcm0 / double ( n );
165 for (
G4int i= 0; i <
n ; i++ )
177 for (
G4int i= 0; i <
n ; i++ )
180 G4double trans = gamma / ( gamma + 1.0 ) * ri * beta;
184 rcm[i] = ri + trans*beta;
186 rcm0 +=
rcm[i]*
es[i];
193 for (
G4int i= 0; i <
n ; i++ )
202 for (
G4int i= 0; i <
n ; i++ )
204 rl +=
rcm[i].cross (
pcm[i] );
207 jj = int ( std::sqrt ( rl*rl /
hbc ) + 0.5 );
213 for (
G4int i= 0; i <
n ; i++ )
static G4Pow * GetInstance()
std::vector< G4ThreeVector > rcm
G4ThreeVector GetPosition()
G4double excitationEnergy
G4ThreeVector GetMomentum()
G4LorentzVector Get4Momentum()
G4int GetTotalNumberOfParticipant()
std::vector< G4double > es
G4QMDParticipant * GetParticipant(G4int i)
static G4double GetBindingEnergy(const G4int A, const G4int Z)
std::vector< G4ThreeVector > pcm
◆ Get4Momentum()
Definition at line 56 of file G4QMDNucleus.cc.
59 std::vector< G4QMDParticipant* >::iterator it;
61 p += (*it)->Get4Momentum();
std::vector< G4QMDParticipant *> participants
◆ GetAngularMomentum()
G4int G4QMDNucleus::GetAngularMomentum |
( |
| ) |
|
|
inline |
◆ GetAtomicNumber()
G4int G4QMDNucleus::GetAtomicNumber |
( |
| ) |
|
Definition at line 89 of file G4QMDNucleus.cc.
92 std::vector< G4QMDParticipant* >::iterator it;
static G4Proton * Proton()
std::vector< G4QMDParticipant *> participants
◆ GetExcitationEnergy()
G4double G4QMDNucleus::GetExcitationEnergy |
( |
void |
| ) |
|
|
inline |
◆ GetMassNumber()
G4int G4QMDNucleus::GetMassNumber |
( |
| ) |
|
Definition at line 68 of file G4QMDNucleus.cc.
72 std::vector< G4QMDParticipant* >::iterator it;
double A(double temperature)
static G4Proton * Proton()
static G4Neutron * Neutron()
std::vector< G4QMDParticipant *> participants
◆ GetNuclearMass()
G4double G4QMDNucleus::GetNuclearMass |
( |
void |
| ) |
|
Definition at line 103 of file G4QMDNucleus.cc.
125 - Asym * ( N -
Z )* ( N - Z ) /
A;
static G4Pow * GetInstance()
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double A23(G4double A) const
double A(double temperature)
static G4Proton * Proton()
static G4Neutron * Neutron()
G4double A13(G4double A) const
G4double GetPDGMass() const
◆ SetTotalPotential()
void G4QMDNucleus::SetTotalPotential |
( |
G4double |
x | ) |
|
|
inline |
◆ es
std::vector< G4double > G4QMDNucleus::es |
|
private |
◆ excitationEnergy
◆ hbc
◆ jj
◆ pcm
◆ potentialEnergy
◆ rcm
The documentation for this class was generated from the following files: