Import Geant4 4.1.0 source tree
This commit is contained in:
@@ -21,8 +21,8 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4PiMinusStopAbsorption.cc,v 1.10 2001/10/05 16:09:44 hpw Exp $
|
||||
// GEANT4 tag $Name: geant4-04-00 $
|
||||
// $Id: G4PiMinusStopAbsorption.cc,v 1.11 2002/06/07 15:30:58 jwellisc Exp $
|
||||
// GEANT4 tag $Name: geant4-04-01 $
|
||||
//
|
||||
// -------------------------------------------------------------------
|
||||
// GEANT 4 class file --- Copyright CERN 1998
|
||||
@@ -100,8 +100,8 @@ G4DynamicParticleVector* G4PiMinusStopAbsorption::DoAbsorption()
|
||||
}
|
||||
}
|
||||
|
||||
G4double binding = G4NucleiPropertiesTable::GetBindingEnergy(_nucleusZ,_nucleusA) / _nucleusA;
|
||||
G4double mass = G4NucleiProperties::GetNuclearMass(newA,newZ);
|
||||
G4double binding = G4NucleiPropertiesTable::GetBindingEnergy(static_cast<G4int>(_nucleusZ) ,static_cast<G4int>(_nucleusA)) / _nucleusA;
|
||||
G4double mass = G4NucleiProperties::GetNuclearMass(static_cast<G4int>(newA),static_cast<G4int>(newZ));
|
||||
|
||||
|
||||
G4std::vector<G4LorentzVector*>* p4Nucleons = _materialAlgo->P4Vector(binding,mass);
|
||||
@@ -191,13 +191,13 @@ G4double G4PiMinusStopAbsorption::Energy()
|
||||
if ((*_absorptionProducts)[i]->GetDefinition() == G4Proton::Proton()) nP++;
|
||||
}
|
||||
|
||||
G4double productBinding = (G4NucleiPropertiesTable::GetBindingEnergy(_nucleusZ,_nucleusA) / _nucleusA) * nAbsorptionProducts;
|
||||
G4double productBinding = (G4NucleiPropertiesTable::GetBindingEnergy(static_cast<G4int>(_nucleusZ),static_cast<G4int>(_nucleusA)) / _nucleusA) * nAbsorptionProducts;
|
||||
G4double mass = G4NucleiProperties::GetNuclearMass(_nucleusA - (nP + nN),_nucleusZ - nP);
|
||||
G4double pNucleus = pProducts.mag();
|
||||
G4double eNucleus = sqrt(pNucleus*pNucleus + mass*mass);
|
||||
G4double tNucleus = eNucleus - mass;
|
||||
G4double temp = G4NucleiPropertiesTable::GetBindingEnergy(_nucleusZ - nP,_nucleusA - (nP + nN)) -
|
||||
G4NucleiPropertiesTable::GetBindingEnergy(_nucleusZ,_nucleusA);
|
||||
G4double temp = G4NucleiPropertiesTable::GetBindingEnergy(static_cast<G4int>(_nucleusZ - nP),static_cast<G4int>(_nucleusA - (nP + nN))) -
|
||||
G4NucleiPropertiesTable::GetBindingEnergy(static_cast<G4int>(_nucleusZ),static_cast<G4int>(_nucleusA));
|
||||
energy = productEnergy + productBinding + tNucleus;
|
||||
|
||||
if (_level > 0)
|
||||
|
||||
Reference in New Issue
Block a user