43 G4cout <<
"WARNING: model G4LEAlphaInelastic is being deprecated and will\n"
44 <<
"disappear in Geant4 version 10.0" <<
G4endl;
50 outFile <<
"G4LEAlphaInelastic is one of the Low Energy Parameterized\n"
51 <<
"(LEP) models used to implement inelastic alpha scattering\n"
52 <<
"from nuclei. It is a re-engineered version of the GHEISHA\n"
53 <<
"code of H. Fesefeldt. It divides the initial collision\n"
54 <<
"products into backward- and forward-going clusters which are\n"
55 <<
"then decayed into final state hadrons. The model does not\n"
56 <<
"conserve energy on an event-by-event basis. It may be\n"
57 <<
"applied to alphas with initial energies between 0 and 10\n"
75 G4cout <<
"G4LEAlphaInelastic::ApplyYourself called" <<
G4endl;
76 G4cout <<
"kinetc energy = " <<kineticEnergy/
MeV <<
"MeV, ";
81 if (kineticEnergy/
MeV > 100. || kineticEnergy <= 0.1*
MeV) {
89 massVec[0] = targetNucleus.
AtomicMass( A+4.0, Z+2.0 );
90 massVec[1] = targetNucleus.
AtomicMass( A+3.0, Z+2.0 );
91 massVec[2] = targetNucleus.
AtomicMass( A+3.0, Z+1.0 );
92 massVec[3] = targetNucleus.
AtomicMass( A+2.0, Z+1.0 );
93 massVec[4] = targetNucleus.
AtomicMass( A+1.0, Z+1.0 );
94 massVec[5] = theAtomicMass;
95 massVec[6] = targetNucleus.
AtomicMass( A+2.0, Z+2.0 );
96 massVec[7] = massVec[3];
97 massVec[8] = targetNucleus.
AtomicMass( A+2.0, Z );
104 targetNucleus, theAtomicMass, massVec);
106 G4double p = vec[0]->GetMomentum().mag();
120 for (
G4int i = 1; i < vecLen; ++i) {