Changeset 1055 for trunk/source/processes/hadronic/models/de_excitation
- Timestamp:
- May 28, 2009, 4:26:57 PM (15 years ago)
- Location:
- trunk/source/processes/hadronic/models/de_excitation
- Files:
-
- 45 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/de_excitation/History
r1007 r1055 14 14 * Please list in reverse chronological order (last date on top) 15 15 --------------------------------------------------------------- 16 17 13 March 2009 Vladimir Ivanchenko (hadr-deex-V09-02-09) 18 --------------------------------------------------------- 19 - G4CompetitiveFission - fixed 4-momentum balance by using direct Lorentz 20 computations (JMQ); 21 - use G4 units (VI). 22 23 12 March 2009 Alexander Howard (hadr-deex-V09-02-08) 24 ---------------------------------------------------- 25 - Added Tatsumi's fixes ( G4GEMProbability.cc and G4GEMChannel.cc ) to GEM 26 on top of patch9-02 ("hadr-deex-V09-02-07" and "hadr-deex-util-V09-02-00") 27 28 04 March 2009 Gabriele Cosmo 29 ---------------------------- 30 - Fixed leaks in singleton classes in the 'util' module. Corrected wherever 31 needed inlining of constructors/destructors for base classes and usage of 32 virtual specification. Corresponds to tag "hadr-deex-util-V09-02-00". 33 34 15 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-07) 35 --------------------------------------------------------- 36 - G4EvaporationProbability - hbar_Plank substituted by hbarc (JMQ fix) 37 - G4FissionProbability - fixed forgotten parenthesis (JMQ fix) 38 39 13 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-06) 40 --------------------------------------------------------- 41 - Jose Manuel Quesada change the shape of probabilities (back to 9.2) 42 for d, t, He3, alpha near the Coulomb barrier 43 44 12 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-05) 45 --------------------------------------------------------- 46 - Jose Manuel Quesada change the shape of probabilities 47 for d, t, He3, alpha near the Coulomb barrier 48 49 11 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-04) 50 --------------------------------------------------------- 51 - Jose Manuel Quesada set default OPT=3 back for all particles 52 and add smearing of Coloumb barriers of d, t, he3, alpha 53 54 10 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-03) 55 --------------------------------------------------------- 56 - Exclude updated G4VGammaDeexcitation 57 58 10 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-02) 59 --------------------------------------------------------- 60 - Jose Manuel Quesada set default OPT=3 for evaporation of protons 61 and neutrons and OPT=1 for deuterons, tritons, alpha and He3 62 63 10 February 2009 Vladimir Ivanchenko (hadr-deex-V09-02-01) 64 --------------------------------------------------------- 65 - Miguel Cortes added extra protection to G4VGammaDeexcitation 66 67 27 January 2009 Vladimir Ivanchenko (hadr-deex-V09-02-00) 68 -------------------------------------------------------- 69 - Miguel Cortes fix of Lorentz transformation in G4VGammaDeexcitation, 70 which provides Doppler broading of gamma lines 16 71 17 72 09 December 2008 Alexander Howard (hadr-deex-V09-01-25) -
trunk/source/processes/hadronic/models/de_excitation/evaporation/src/G4AlphaEvaporationProbability.cc
r1007 r1055 104 104 //OPT=3,4 Kalbach's parameterization 105 105 // 106 G4double G4AlphaEvaporationProbability::CrossSection(const G4Fragment & fragment, const G4double K) 106 G4double G4AlphaEvaporationProbability::CrossSection(const G4Fragment & fragment, 107 const G4double K) 107 108 { 108 109 theA=GetA(); … … 117 118 118 119 if (OPTxs==0) {std::ostringstream errOs; 119 errOs << "We should'n be here (OPT =0) at evaporation cross section calculation (Alpha's)!!" <<G4endl; 120 errOs << "We should'n be here (OPT =0) at evaporation cross section calculation (Alpha's)!!" 121 <<G4endl; 120 122 throw G4HadronicException(__FILE__, __LINE__, errOs.str()); 121 123 return 0.;} … … 203 205 G4double ra=1.20; 204 206 205 ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 207 //JMQ 13/02/09 increase of reduced radius to lower the barrier 208 // ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 209 ec = 1.44 * theZ * ResidualZ / (1.7*ResidualAthrd+ra); 206 210 ecsq = ec * ec; 207 211 p = p0 + p1/ec + p2/ecsq; … … 226 230 227 231 if (elab <= ec) { //start for E<Ec 228 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 232 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 229 233 } //end for E<Ec 230 234 else { //start for E>Ec -
trunk/source/processes/hadronic/models/de_excitation/evaporation/src/G4DeuteronEvaporationProbability.cc
r1007 r1055 106 106 //OPT=3,4 Kalbach's parameterization 107 107 // 108 108 G4double G4DeuteronEvaporationProbability::CrossSection(const G4Fragment & fragment, const G4double K) 109 109 { 110 110 theA=GetA(); … … 205 205 G4double ra=0.80; 206 206 207 ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 207 //JMQ 13/02/09 increase of reduced radius to lower the barrier 208 // ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 209 ec = 1.44 * theZ * ResidualZ / (1.7*ResidualAthrd+ra); 208 210 ecsq = ec * ec; 209 211 p = p0 + p1/ec + p2/ecsq; … … 226 228 elab = K * FragmentA / ResidualA; 227 229 sig = 0.; 228 230 229 231 if (elab <= ec) { //start for E<Ec 230 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 232 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 231 233 } //end for E<Ec 232 234 else { //start for E>Ec -
trunk/source/processes/hadronic/models/de_excitation/evaporation/src/G4EvaporationProbability.cc
r1007 r1055 33 33 // JMQ (06 September 2008) Also external choices have been added for 34 34 // superimposed Coulomb barrier (if useSICB is set true, by default is false) 35 35 // 36 // JMQ (14 february 2009) bug fixed in emission width: hbarc instead of hbar_Planck in the denominator 37 // 36 38 #include <iostream> 37 39 using namespace std; … … 138 140 139 141 140 // if Coulomb barrier cutoff is superimposed for all cross sections the limit is the Coulomb Barrier141 142 143 // MaximalKineticEnergy: asimptotic value (already accounted for in G4EvaporationChannel)144 145 G4double UpperLimit = MaximalKineticEnergy;146 147 148 G4double Width = IntegrateEmissionProbability(fragment,LowerLimit,UpperLimit);149 150 return Width;142 // if Coulomb barrier cutoff is superimposed for all cross sections the limit is the Coulomb Barrier 143 G4double LowerLimit= limit; 144 145 // MaximalKineticEnergy: asimptotic value (already accounted for in G4EvaporationChannel) 146 147 G4double UpperLimit = MaximalKineticEnergy; 148 149 150 G4double Width = IntegrateEmissionProbability(fragment,LowerLimit,UpperLimit); 151 152 return Width; 151 153 } else{ 152 154 std::ostringstream errOs; … … 244 246 if (E1<0.) return 0.; 245 247 246 247 //Without 1/hbar_Panck remains as a width 248 249 G4double Prob=Gamma*ParticleMass/((pi*hbar_Planck)*(pi*hbar_Planck)*std::exp(2*std::sqrt(a0*E0)))*K*CrossSection(fragment,K)*std::exp(2*std::sqrt(a1*E1))*millibarn; 250 251 return Prob; 252 253 } 254 255 248 //JMQ 14/02/09 BUG fixed: hbarc should be in the denominator instead of hbar_Planck 249 //Without 1/hbar_Panck remains as a width 250 // G4double Prob=Gamma*ParticleMass/((pi*hbar_Planck)*(pi*hbar_Planck)* 251 //std::exp(2*std::sqrt(a0*E0)))*K*CrossSection(fragment,K)*std::exp(2*std::sqrt(a1*E1))*millibarn; 252 253 G4double Prob=Gamma*ParticleMass/((pi*hbarc)*(pi*hbarc)*std::exp(2*std::sqrt(a0*E0))) 254 *K*CrossSection(fragment,K)*std::exp(2*std::sqrt(a1*E1))*millibarn; 255 256 return Prob; 257 } 258 259 -
trunk/source/processes/hadronic/models/de_excitation/evaporation/src/G4He3EvaporationProbability.cc
r1007 r1055 104 104 //OPT=3,4 Kalbach's parameterization 105 105 // 106 106 G4double G4He3EvaporationProbability::CrossSection(const G4Fragment & fragment, const G4double K) 107 107 { 108 108 theA=GetA(); … … 117 117 118 118 if (OPTxs==0) {std::ostringstream errOs; 119 errOs << "We should'n be here (OPT =0) at evaporation cross section calculation (He3's)!!" <<G4endl; 119 errOs << "We should'n be here (OPT =0) at evaporation cross section calculation (He3's)!!" 120 <<G4endl; 120 121 throw G4HadronicException(__FILE__, __LINE__, errOs.str()); 121 122 return 0.;} … … 200 201 G4double ra=0.80; 201 202 202 ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 203 //JMQ 13/02/09 increase of reduced radius to lower the barrier 204 // ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 205 ec = 1.44 * theZ * ResidualZ / (1.7*ResidualAthrd+ra); 203 206 ecsq = ec * ec; 204 207 p = p0 + p1/ec + p2/ecsq; … … 221 224 elab = K * FragmentA / ResidualA; 222 225 sig = 0.; 223 226 224 227 if (elab <= ec) { //start for E<Ec 225 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 228 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 226 229 } //end for E<Ec 227 230 else { //start for E>Ec -
trunk/source/processes/hadronic/models/de_excitation/evaporation/src/G4TritonEvaporationProbability.cc
r1007 r1055 100 100 //OPT=3,4 Kalbach's parameterization 101 101 // 102 102 G4double G4TritonEvaporationProbability::CrossSection(const G4Fragment & fragment, const G4double K) 103 103 { 104 104 theA=GetA(); … … 113 113 114 114 if (OPTxs==0) {std::ostringstream errOs; 115 errOs << "We should'n be here (OPT =0) at evaporation cross section calculation (tritons)!!" <<G4endl; 115 errOs << "We should'n be here (OPT =0) at evaporation cross section calculation (tritons)!!" 116 <<G4endl; 116 117 throw G4HadronicException(__FILE__, __LINE__, errOs.str()); 117 118 return 0.;} … … 198 199 G4double ra=0.80; 199 200 200 ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 201 //JMQ 13/02/09 increase of reduced radius to lower the barrier 202 // ec = 1.44 * theZ * ResidualZ / (1.5*ResidualAthrd+ra); 203 ec = 1.44 * theZ * ResidualZ / (1.7*ResidualAthrd+ra); 201 204 ecsq = ec * ec; 202 205 p = p0 + p1/ec + p2/ecsq; … … 219 222 elab = K * FragmentA / ResidualA; 220 223 sig = 0.; 221 224 222 225 if (elab <= ec) { //start for E<Ec 223 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 226 if (elab > ecut2) sig = (p*elab*elab+a*elab+b) * signor; 224 227 } //end for E<Ec 225 else { //start for E>Ec 228 else { //start for E>Ec 226 229 sig = (landa*elab+mu+nu/elab) * signor; 227 230 geom = 0.; -
trunk/source/processes/hadronic/models/de_excitation/fission/src/G4CompetitiveFission.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CompetitiveFission.cc,v 1. 9 2008/11/20 13:46:27 dennisExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CompetitiveFission.cc,v 1.11 2009/03/13 18:57:17 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations 31 31 // by V. Lara (Oct 1998) 32 // 33 // J. M. Quesada (March 2009). Bugs fixed: 34 // - Full relativistic calculation (Lorentz boosts) 35 // - Fission pairing energy is included in fragment excitation energies 36 // Now Energy and momentum are conserved in fission 32 37 33 38 #include "G4CompetitiveFission.hh" … … 127 132 } 128 133 134 129 135 // Atomic Mass of Nucleus (in MeV) 130 G4double M = G4ParticleTable::GetParticleTable()->GetIonTable()->GetIonMass(Z,A)/MeV; 136 G4double M = G4ParticleTable::GetParticleTable()->GetIonTable()->GetIonMass(Z,A); 137 131 138 // Nucleus Momentum 132 139 G4LorentzVector theNucleusMomentum = theNucleus.GetMomentum(); … … 147 154 G4double FragmentsExcitationEnergy = 0.0; 148 155 G4double FragmentsKineticEnergy = 0.0; 156 157 //JMQ 04/03/09 It will be used latter to fix the bug in energy conservation 158 G4double FissionPairingEnergy=G4PairingCorrection::GetInstance()->GetFissionPairingCorrection(A,Z); 149 159 150 160 G4int Trials = 0; … … 162 172 if (A2 < 1 || Z2 < 0) 163 173 throw G4HadronicException(__FILE__, __LINE__, "G4CompetitiveFission::BreakUp: Can't define second fragment! "); 164 M2 = G4ParticleTable::GetParticleTable()->GetIonTable()->GetIonMass(Z2,A2)/MeV; 174 175 M2 = G4ParticleTable::GetParticleTable()->GetIonTable()->GetIonMass(Z2,A2); 165 176 166 177 // Check that fragment masses are less or equal than total energy 167 // if (M1 + M2 > theNucleusMomentum.mag()/MeV) 168 if (M1 + M2 > theNucleusMomentum.e()/MeV) 178 if (M1 + M2 > theNucleusMomentum.e()) 169 179 throw G4HadronicException(__FILE__, __LINE__, "G4CompetitiveFission::BreakUp: Fragments Mass > Total Energy"); 170 180 171 181 // Maximal Kinetic Energy (available energy for fragments) 172 // G4double Tmax = theNucleusMomentum.mag()/MeV - M1 - M2;173 182 G4double Tmax = M + U - M1 - M2; 174 183 … … 180 189 181 190 // Excitation Energy 182 FragmentsExcitationEnergy = Tmax - FragmentsKineticEnergy; 191 // FragmentsExcitationEnergy = Tmax - FragmentsKineticEnergy; 192 // JMQ 04/03/09 BUG FIXED: in order to fulfill energy conservation the 193 // fragments carry the fission pairing energy in form of 194 //excitation energy 195 196 FragmentsExcitationEnergy = Tmax - FragmentsKineticEnergy+FissionPairingEnergy; 197 198 } while (FragmentsExcitationEnergy < 0.0 && Trials++ < 100); 183 199 184 } while (FragmentsExcitationEnergy < 0.0 && Trials++ < 100);185 186 200 187 201 … … 190 204 191 205 192 // while (FragmentsExcitationEnergy < 0 && Trials < 100);193 194 // Fragment 1206 // while (FragmentsExcitationEnergy < 0 && Trials < 100); 207 208 // Fragment 1 195 209 G4double U1 = FragmentsExcitationEnergy * (static_cast<G4double>(A1)/static_cast<G4double>(A)); 196 210 // Fragment 2 … … 198 212 199 213 200 G4double Pmax = std::sqrt( 2 * ( ( (M1+U1)*(M2+U2) ) / 201 ( (M1+U1)+(M2+U2) ) ) * FragmentsKineticEnergy); 202 203 G4ParticleMomentum momentum1 = IsotropicVector( Pmax ); 204 G4ParticleMomentum momentum2( -momentum1 ); 214 //JMQ 04/03/09 Full relativistic calculation is performed 215 // 216 G4double Fragment1KineticEnergy=(FragmentsKineticEnergy*(FragmentsKineticEnergy+2*(M2+U2)))/(2*(M1+U1+M2+U2+FragmentsKineticEnergy)); 217 G4ParticleMomentum Momentum1(IsotropicVector(std::sqrt(Fragment1KineticEnergy*(Fragment1KineticEnergy+2*(M1+U1))))); 218 G4ParticleMomentum Momentum2(-Momentum1); 219 G4LorentzVector FourMomentum1(Momentum1,std::sqrt(Momentum1.mag2()+(M1+U1)*(M1+U1))); 220 G4LorentzVector FourMomentum2(Momentum2,std::sqrt(Momentum2.mag2()+(M2+U2)*(M2+U2))); 221 222 //JMQ 04/03/09 now we do Lorentz boosts (instead of Galileo boosts) 223 FourMomentum1.boost(theNucleusMomentum.boostVector()); 224 FourMomentum2.boost(theNucleusMomentum.boostVector()); 225 226 //////////JMQ 04/03: Old version calculation is commented 227 // There was vioation of energy momentum conservation 228 229 // G4double Pmax = std::sqrt( 2 * ( ( (M1+U1)*(M2+U2) ) / 230 // ( (M1+U1)+(M2+U2) ) ) * FragmentsKineticEnergy); 231 232 //G4ParticleMomentum momentum1 = IsotropicVector( Pmax ); 233 // G4ParticleMomentum momentum2( -momentum1 ); 205 234 206 235 // Perform a Galileo boost for fragments 207 momentum1 += (theNucleusMomentum.boostVector() * (M1+U1));208 momentum2 += (theNucleusMomentum.boostVector() * (M2+U2));236 // momentum1 += (theNucleusMomentum.boostVector() * (M1+U1)); 237 // momentum2 += (theNucleusMomentum.boostVector() * (M2+U2)); 209 238 210 239 211 240 // Create 4-momentum for first fragment 212 241 // Warning!! Energy conservation is broken 213 G4LorentzVector FourMomentum1( momentum1 , std::sqrt(momentum1.mag2() + (M1+U1)*(M1+U1))); 242 //JMQ 04/03/09 ...NOT ANY MORE!! BUGS FIXED: Energy and momentum are NOW conserved 243 // G4LorentzVector FourMomentum1( momentum1 , std::sqrt(momentum1.mag2() + (M1+U1)*(M1+U1))); 214 244 215 245 // Create 4-momentum for second fragment 216 246 // Warning!! Energy conservation is broken 217 G4LorentzVector FourMomentum2( momentum2 , std::sqrt(momentum2.mag2() + (M2+U2)*(M2+U2))); 247 //JMQ 04/03/09 ...NOT ANY MORE!! BUGS FIXED: Energy and momentum are NOW conserved 248 // G4LorentzVector FourMomentum2( momentum2 , std::sqrt(momentum2.mag2() + (M2+U2)*(M2+U2))); 249 250 ////////// 218 251 219 252 // Create Fragments … … 227 260 Fragment2->SetCreatorModel(G4String("G4CompetitiveFission")); 228 261 #endif 229 // Create Fragment Vector262 // Create Fragment Vector 230 263 G4FragmentVector * theResult = new G4FragmentVector; 231 264 -
trunk/source/processes/hadronic/models/de_excitation/fission/src/G4FissionProbability.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4FissionProbability.cc,v 1. 8 2007/02/12 09:39:58 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4FissionProbability.cc,v 1.9 2009/02/15 17:03:25 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations 31 31 // by V. Lara (Oct 1998) 32 32 // 33 // 34 // J.M.Quesada (14 february 2009) bug fixed in fission width: missing parenthesis in the denominator 33 35 34 36 … … 95 97 G4double Exp1 = 0.0; 96 98 if (SystemEntropy <= 160.0) Exp1 = std::exp(-SystemEntropy); 97 // @@@@@@@@@@@@@@@@@ hpw changed max to min - cannot notify vicente now since cern mail gave up on me...99 // @@@@@@@@@@@@@@@@@ hpw changed max to min - cannot notify vicente now 98 100 G4double Exp2 = std::exp( std::min(700.0,Cf-SystemEntropy) ); 99 101 102 // JMQ 14/02/09 BUG fixed in fission probability (missing parenthesis at denominator) 100 103 //AH fix from Vincente: G4double probability = (Exp1 + (1.0-Cf)*Exp2) / 4.0*pi*afission; 101 G4double probability = (Exp1 + (Cf-1.0)*Exp2) / 4.0*pi*afission; 104 // G4double probability = (Exp1 + (Cf-1.0)*Exp2) / 4.0*pi*afission; 105 G4double probability = (Exp1 + (Cf-1.0)*Exp2) / (4.0*pi*afission); 106 107 102 108 103 109 return probability; -
trunk/source/processes/hadronic/models/de_excitation/gem_evaporation/src/G4GEMChannel.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4GEMChannel.cc,v 1. 6 2008/11/18 18:26:30ahoward Exp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4GEMChannel.cc,v 1.7 2009/03/12 11:25:28 ahoward Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 125 125 // G4double ExEnergy = fragment.GetExcitationEnergy() - 126 126 // G4PairingCorrection::GetInstance()->GetPairingCorrection(anA,aZ); 127 G4double ExEnergy = fragment.GetExcitationEnergy() - 128 G4PairingCorrection::GetInstance()->GetPairingCorrection(AResidual,ZResidual); 127 //090120 128 //G4double ExEnergy = fragment.GetExcitationEnergy() - 129 //G4PairingCorrection::GetInstance()->GetPairingCorrection(AResidual,ZResidual); 130 G4double ExEnergy = fragment.GetExcitationEnergy(); 131 if ( AResidual > 0 ) ExEnergy -= G4PairingCorrection::GetInstance()->GetPairingCorrection(AResidual,ZResidual); 132 //090120 129 133 130 134 // We only take into account channels which are physically allowed … … 260 264 G4double a = theLevelDensityPtr->LevelDensityParameter(static_cast<G4int>(fragment.GetA()), 261 265 static_cast<G4int>(fragment.GetZ()),U); 262 G4double delta0 = G4PairingCorrection::GetInstance()->GetPairingCorrection(static_cast<G4int>(fragment.GetA()), 263 static_cast<G4int>(fragment.GetZ())); 266 //090115 267 //G4double delta0 = G4PairingCorrection::GetInstance()->GetPairingCorrection(static_cast<G4int>(fragment.GetA()), 268 // static_cast<G4int>(fragment.GetZ())); 269 G4double delta0 = G4PairingCorrection::GetInstance()->GetPairingCorrection(AResidual,ZResidual); 270 //090115 264 271 265 272 G4double Alpha = theEvaporationProbabilityPtr->CalcAlphaParam(fragment); … … 307 314 // std::cout << "\t\tEjectile (" << A << ',' << Z << ") V = " << CoulombBarrier 308 315 // << " Beta = " << Beta << " V+Beta = " << CoulombBarrier+Beta << '\n'; 316 317 //G4cout << AResidual << " " << ZResidual << " " << ConstantFactor << " " << Beta << " " << CoulombBarrier << " " << MaximalKineticEnergy << " " << CoulombBarrier + MaximalKineticEnergy + Beta << G4endl; 318 //090128 319 if ( CoulombBarrier + MaximalKineticEnergy + Beta <= 0 ) return 0; 309 320 310 321 do -
trunk/source/processes/hadronic/models/de_excitation/gem_evaporation/src/G4GEMProbability.cc
r819 r1055 108 108 G4double a = theEvapLDPptr->LevelDensityParameter(static_cast<G4int>(fragment.GetA()), 109 109 static_cast<G4int>(fragment.GetZ()),U); 110 G4double delta0 = G4PairingCorrection::GetInstance()->GetPairingCorrection(static_cast<G4int>(fragment.GetA()), 111 static_cast<G4int>(fragment.GetZ())); 110 //090115 111 //G4double delta0 = G4PairingCorrection::GetInstance()->GetPairingCorrection(static_cast<G4int>(fragment.GetA()), 112 // static_cast<G4int>(fragment.GetZ())); 113 G4double ResidualZ = static_cast<G4double>(fragment.GetZ() - theZ); 114 G4double delta0 = G4PairingCorrection::GetInstance()->GetPairingCorrection( static_cast<G4int>( ResidualA ) , static_cast<G4int>( ResidualZ ) ); 115 //090115 112 116 113 117 G4double Alpha = CalcAlphaParam(fragment); -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CameronGilbertPairingCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronGilbertPairingCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronGilbertPairingCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 52 52 static G4CameronGilbertPairingCorrections* GetInstance(); 53 53 54 ~G4CameronGilbertPairingCorrections() {};54 ~G4CameronGilbertPairingCorrections(); 55 55 56 56 G4double GetPairingCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CameronGilbertShellCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronGilbertShellCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronGilbertShellCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 51 51 static G4CameronGilbertShellCorrections* GetInstance(); 52 52 53 ~G4CameronGilbertShellCorrections() {};53 ~G4CameronGilbertShellCorrections(); 54 54 55 55 G4double GetShellCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CameronShellPlusPairingCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronShellPlusPairingCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronShellPlusPairingCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 51 51 static G4CameronShellPlusPairingCorrections* GetInstance(); 52 52 53 ~G4CameronShellPlusPairingCorrections() {};53 ~G4CameronShellPlusPairingCorrections(); 54 54 55 55 G4double GetShellPlusPairingZ(const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CameronTruranHilfPairingCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronTruranHilfPairingCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronTruranHilfPairingCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 50 50 static G4CameronTruranHilfPairingCorrections* GetInstance(); 51 51 52 ~G4CameronTruranHilfPairingCorrections() {};52 ~G4CameronTruranHilfPairingCorrections(); 53 53 54 54 G4double GetParingCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CameronTruranHilfShellCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronTruranHilfShellCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronTruranHilfShellCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 50 50 static G4CameronTruranHilfShellCorrections* GetInstance(); 51 51 52 ~G4CameronTruranHilfShellCorrections() {};52 ~G4CameronTruranHilfShellCorrections(); 53 53 54 54 G4double GetShellCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4ConstantLevelDensityParameter.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4ConstantLevelDensityParameter.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4ConstantLevelDensityParameter.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations (photon evaporation) … … 41 41 public: 42 42 G4ConstantLevelDensityParameter() : EvapLevelDensityParameter(0.125*(1./MeV)) {}; 43 virtual ~G4ConstantLevelDensityParameter() {};43 virtual ~G4ConstantLevelDensityParameter(); 44 44 45 45 private: -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CookPairingCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CookPairingCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CookPairingCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 50 50 static G4CookPairingCorrections* GetInstance(); 51 51 52 ~G4CookPairingCorrections() {};52 ~G4CookPairingCorrections(); 53 53 54 54 G4double GetParingCorrection(const G4int A, const G4int Z) const { -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CookShellCorrections.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CookShellCorrections.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CookShellCorrections.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 52 52 static G4CookShellCorrections* GetInstance(); 53 53 54 ~G4CookShellCorrections() {};54 ~G4CookShellCorrections(); 55 55 56 56 G4double GetShellCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4CoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CoulombBarrier.hh,v 1. 5 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CoulombBarrier.hh,v 1.6 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 42 42 { 43 43 public: 44 G4CoulombBarrier() : G4VCoulombBarrier(1,0) {}; 45 G4CoulombBarrier(const G4int anA,const G4int aZ) : 46 G4VCoulombBarrier(anA,aZ) {}; 47 ~G4CoulombBarrier() {}; 44 G4CoulombBarrier(); 45 G4CoulombBarrier(const G4int anA,const G4int aZ); 46 virtual ~G4CoulombBarrier(); 48 47 49 48 private: -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4DeuteronCoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4DeuteronCoulombBarrier.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4DeuteronCoulombBarrier.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 40 40 { 41 41 public: 42 G4DeuteronCoulombBarrier() : G4CoulombBarrier(2,1) {} ;43 ~G4DeuteronCoulombBarrier() {} ;42 G4DeuteronCoulombBarrier() : G4CoulombBarrier(2,1) {} 43 ~G4DeuteronCoulombBarrier() {} 44 44 45 45 private: … … 52 52 private: 53 53 54 virtual G4double BarrierPenetrationFactor(const G4double aZ) const; 55 54 G4double BarrierPenetrationFactor(const G4double aZ) const; 56 55 57 56 }; -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4EvaporationLevelDensityParameter.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4EvaporationLevelDensityParameter.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4EvaporationLevelDensityParameter.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 45 45 public: 46 46 47 G4EvaporationLevelDensityParameter() {};47 G4EvaporationLevelDensityParameter(); 48 48 49 virtual ~G4EvaporationLevelDensityParameter() {};49 virtual ~G4EvaporationLevelDensityParameter(); 50 50 51 51 private: -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4He3CoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4He3CoulombBarrier.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4He3CoulombBarrier.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 40 40 { 41 41 public: 42 G4He3CoulombBarrier() : G4CoulombBarrier(3,2) {} ;43 ~G4He3CoulombBarrier() {} ;42 G4He3CoulombBarrier() : G4CoulombBarrier(3,2) {} 43 ~G4He3CoulombBarrier() {} 44 44 45 45 private: … … 52 52 private: 53 53 54 virtual G4double BarrierPenetrationFactor(const G4double aZ) const; 55 54 G4double BarrierPenetrationFactor(const G4double aZ) const; 56 55 57 56 }; -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4NeutronCoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4NeutronCoulombBarrier.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4NeutronCoulombBarrier.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 40 40 { 41 41 public: 42 G4NeutronCoulombBarrier() : G4CoulombBarrier(1,0) {} ;43 ~G4NeutronCoulombBarrier() {} ;42 G4NeutronCoulombBarrier() : G4CoulombBarrier(1,0) {} 43 ~G4NeutronCoulombBarrier() {} 44 44 45 45 private: … … 52 52 private: 53 53 54 virtualG4double BarrierPenetrationFactor(const G4double ) const54 G4double BarrierPenetrationFactor(const G4double ) const 55 55 { return 1.0;} 56 57 56 58 57 }; -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4PairingCorrection.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4PairingCorrection.hh,v 1. 5 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4PairingCorrection.hh,v 1.6 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 53 53 static G4PairingCorrection* GetInstance(); 54 54 55 ~G4PairingCorrection() {};55 ~G4PairingCorrection(); 56 56 57 57 G4double GetPairingCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4ProtonCoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4ProtonCoulombBarrier.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4ProtonCoulombBarrier.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 40 40 { 41 41 public: 42 G4ProtonCoulombBarrier() : G4CoulombBarrier(1,1) {} ;43 ~G4ProtonCoulombBarrier() {} ;42 G4ProtonCoulombBarrier() : G4CoulombBarrier(1,1) {} 43 ~G4ProtonCoulombBarrier() {} 44 44 45 45 private: … … 52 52 private: 53 53 54 virtual G4double BarrierPenetrationFactor(const G4double aZ) const; 55 54 G4double BarrierPenetrationFactor(const G4double aZ) const; 56 55 57 56 }; -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4ShellCorrection.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4ShellCorrection.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4ShellCorrection.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 51 51 public: 52 52 static G4ShellCorrection* GetInstance(); 53 ~G4ShellCorrection() {};53 ~G4ShellCorrection(); 54 54 55 55 G4double GetShellCorrection(const G4int A, const G4int Z) const -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4TritonCoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4TritonCoulombBarrier.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4TritonCoulombBarrier.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 40 40 { 41 41 public: 42 G4TritonCoulombBarrier() : G4CoulombBarrier(3,1) {} ;43 ~G4TritonCoulombBarrier() {} ;42 G4TritonCoulombBarrier() : G4CoulombBarrier(3,1) {} 43 ~G4TritonCoulombBarrier() {} 44 44 45 45 private: … … 52 52 private: 53 53 54 virtual G4double BarrierPenetrationFactor(const G4double aZ) const; 55 54 G4double BarrierPenetrationFactor(const G4double aZ) const; 56 55 57 56 }; -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4VCoulombBarrier.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4VCoulombBarrier.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4VCoulombBarrier.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 41 41 public: 42 42 G4VCoulombBarrier(const G4int anA, const G4int aZ); 43 virtual ~G4VCoulombBarrier() {};43 virtual ~G4VCoulombBarrier(); 44 44 45 45 protected: 46 G4VCoulombBarrier() : theA(1),theZ(0) {};46 G4VCoulombBarrier(); 47 47 48 48 private: -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4VEmissionProbability.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4VEmissionProbability.hh,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4VEmissionProbability.hh,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 47 47 { 48 48 public: 49 G4VEmissionProbability() {};50 virtual ~G4VEmissionProbability() {};49 G4VEmissionProbability(); 50 virtual ~G4VEmissionProbability(); 51 51 52 52 private: -
trunk/source/processes/hadronic/models/de_excitation/util/include/G4VLevelDensityParameter.hh
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4VLevelDensityParameter.hh,v 1. 5 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4VLevelDensityParameter.hh,v 1.6 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 44 44 { 45 45 public: 46 G4VLevelDensityParameter() {};47 virtual ~G4VLevelDensityParameter() {};46 G4VLevelDensityParameter(); 47 virtual ~G4VLevelDensityParameter(); 48 48 49 49 private: -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CameronGilbertPairingCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronGilbertPairingCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronGilbertPairingCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 74 74 {;} 75 75 76 G4CameronGilbertPairingCorrections::~G4CameronGilbertPairingCorrections() 77 { delete theInstance; } 76 78 77 79 G4CameronGilbertPairingCorrections* G4CameronGilbertPairingCorrections::GetInstance() -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CameronGilbertShellCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronGilbertShellCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronGilbertShellCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 74 74 {;} 75 75 76 G4CameronGilbertShellCorrections::~G4CameronGilbertShellCorrections() 77 { delete theInstance; } 78 76 79 G4CameronGilbertShellCorrections* G4CameronGilbertShellCorrections::GetInstance() 77 80 { -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CameronShellPlusPairingCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronShellPlusPairingCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronShellPlusPairingCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 92 92 {;} 93 93 94 G4CameronShellPlusPairingCorrections::~G4CameronShellPlusPairingCorrections() 95 { delete theInstance; } 96 94 97 G4CameronShellPlusPairingCorrections* G4CameronShellPlusPairingCorrections::GetInstance() { 95 98 if (!theInstance) theInstance = new G4CameronShellPlusPairingCorrections(); -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CameronTruranHilfPairingCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronTruranHilfPairingCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronTruranHilfPairingCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 79 79 {;} 80 80 81 G4CameronTruranHilfPairingCorrections::~G4CameronTruranHilfPairingCorrections() 82 { delete theInstance; } 83 81 84 G4CameronTruranHilfPairingCorrections* G4CameronTruranHilfPairingCorrections::GetInstance() { 82 85 if (!theInstance) theInstance = new G4CameronTruranHilfPairingCorrections(); -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CameronTruranHilfShellCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CameronTruranHilfShellCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CameronTruranHilfShellCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 81 81 {;} 82 82 83 G4CameronTruranHilfShellCorrections::~G4CameronTruranHilfShellCorrections() 84 { delete theInstance; } 85 83 86 G4CameronTruranHilfShellCorrections* G4CameronTruranHilfShellCorrections::GetInstance() { 84 87 if (!theInstance) theInstance = new G4CameronTruranHilfShellCorrections(); -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4ConstantLevelDensityParameter.cc
r819 r1055 42 42 } 43 43 44 G4ConstantLevelDensityParameter::~G4ConstantLevelDensityParameter() 45 { 46 } 44 47 45 48 const G4ConstantLevelDensityParameter & G4ConstantLevelDensityParameter:: -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CookPairingCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CookPairingCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CookPairingCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 73 73 {;} 74 74 75 G4CookPairingCorrections::~G4CookPairingCorrections() 76 { delete theInstance; } 77 75 78 G4CookPairingCorrections* G4CookPairingCorrections::GetInstance() { 76 79 if (!theInstance) theInstance = new G4CookPairingCorrections(); -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CookShellCorrections.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CookShellCorrections.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CookShellCorrections.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 73 73 {;} 74 74 75 G4CookShellCorrections::~G4CookShellCorrections() 76 { delete theInstance; } 75 77 76 78 G4CookShellCorrections* G4CookShellCorrections::GetInstance() { -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4CoulombBarrier.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4CoulombBarrier.cc,v 1. 8 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4CoulombBarrier.cc,v 1.9 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 35 35 #include "G4HadronicException.hh" 36 36 #include <sstream> 37 38 G4CoulombBarrier::G4CoulombBarrier() 39 : G4VCoulombBarrier(1,0) {} 40 41 G4CoulombBarrier::G4CoulombBarrier(const G4int anA,const G4int aZ) 42 : G4VCoulombBarrier(anA,aZ) {} 43 44 G4CoulombBarrier::~G4CoulombBarrier() {} 37 45 38 46 G4CoulombBarrier::G4CoulombBarrier(const G4CoulombBarrier & ) : G4VCoulombBarrier() -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4EvaporationLevelDensityParameter.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4EvaporationLevelDensityParameter.cc,v 1. 8 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4EvaporationLevelDensityParameter.cc,v 1.9 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 49 49 const G4double G4EvaporationLevelDensityParameter::Bs = 1.0; 50 50 51 G4EvaporationLevelDensityParameter::G4EvaporationLevelDensityParameter() {} 52 G4EvaporationLevelDensityParameter::~G4EvaporationLevelDensityParameter() {} 51 53 52 54 G4EvaporationLevelDensityParameter:: -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4PairingCorrection.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4PairingCorrection.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4PairingCorrection.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 44 44 } 45 45 46 G4PairingCorrection::~G4PairingCorrection() 47 { delete theInstance; } 48 46 49 G4PairingCorrection* G4PairingCorrection::GetInstance() 47 50 { -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4ShellCorrection.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4ShellCorrection.cc,v 1. 4 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4ShellCorrection.cc,v 1.5 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 44 44 } 45 45 46 G4ShellCorrection::~G4ShellCorrection() 47 { 48 delete theInstance; 49 } 46 50 47 51 G4ShellCorrection* G4ShellCorrection::GetInstance() -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4VCoulombBarrier.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4VCoulombBarrier.cc,v 1. 6 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4VCoulombBarrier.cc,v 1.7 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 35 35 #include "G4HadronicException.hh" 36 36 #include <sstream> 37 38 G4VCoulombBarrier::G4VCoulombBarrier() 39 : theA(1),theZ(0) 40 { 41 } 42 37 43 38 44 G4VCoulombBarrier::G4VCoulombBarrier(const G4int anA, const G4int aZ) … … 49 55 throw G4HadronicException(__FILE__, __LINE__, errOs.str()); 50 56 } 57 } 58 59 60 G4VCoulombBarrier::~G4VCoulombBarrier() 61 { 51 62 } 52 63 -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4VEmissionProbability.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4VEmissionProbability.cc,v 1. 6 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4VEmissionProbability.cc,v 1.7 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 36 36 #include "G4HadronicException.hh" 37 37 38 39 G4VEmissionProbability::G4VEmissionProbability() {} 40 G4VEmissionProbability::~G4VEmissionProbability() {} 41 42 38 43 G4VEmissionProbability::G4VEmissionProbability(const G4VEmissionProbability &) 39 44 { 40 45 throw G4HadronicException(__FILE__, __LINE__, "G4VEmissionProbability::copy_constructor meant to not be accessable"); 41 46 } 42 43 44 47 45 48 -
trunk/source/processes/hadronic/models/de_excitation/util/src/G4VLevelDensityParameter.cc
r1007 r1055 25 25 // 26 26 // 27 // $Id: G4VLevelDensityParameter.cc,v 1. 5 2008/09/19 13:32:54 ahowardExp $28 // GEANT4 tag $Name: geant4-09-0 2$27 // $Id: G4VLevelDensityParameter.cc,v 1.6 2009/03/04 11:05:02 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-03-beta-cand-01 $ 29 29 // 30 30 // Hadronic Process: Nuclear De-excitations … … 36 36 37 37 38 G4VLevelDensityParameter::G4VLevelDensityParameter() {} 39 G4VLevelDensityParameter::~G4VLevelDensityParameter() {} 40 41 38 42 G4VLevelDensityParameter:: 39 43 G4VLevelDensityParameter(const G4VLevelDensityParameter &) … … 41 45 throw G4HadronicException(__FILE__, __LINE__, "G4VLevelDensityParameter::copy_constructor meant to not be accessable"); 42 46 } 43 44 45 47 46 48
Note: See TracChangeset
for help on using the changeset viewer.