Changeset 1340 for trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclSpecialFunctions.hh
- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclSpecialFunctions.hh
r1337 r1340 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4InuclSpecialFunctions.hh,v 1.1 7 2010/06/25 09:43:32 gunterExp $27 // Geant4 tag: $Name: geant4-09-04-beta-01$26 // $Id: G4InuclSpecialFunctions.hh,v 1.18 2010/09/14 17:51:36 mkelsey Exp $ 27 // Geant4 tag: $Name: hadr-casc-V09-03-85 $ 28 28 // 29 29 // 20100114 M. Kelsey -- Remove G4CascadeMomentum, use G4LorentzVector directly … … 32 32 // cbrt() cube-root function (in math.h, but not in <math>!) 33 33 // 20100412 M. Kelsey -- Modify paraMaker[Truncated] to take buffer as argument 34 // 20100914 M. Kelsey -- Migrate to integer A and Z. Discard unused binding 35 // energy functions 34 36 35 37 #ifndef G4INUCL_SPECIAL_FUNC_HH … … 42 44 43 45 namespace G4InuclSpecialFunctions { 46 G4double bindingEnergy(G4int A, G4int Z); 44 47 45 G4double bindingEnergyExact(G4double A,46 G4doubleZ);48 // NOTE: Used only by G4Fissioner 49 G4double bindingEnergyAsymptotic(G4int A, G4int Z); 47 50 48 G4double bindingEnergyKummel(G4double A, 49 G4double Z); 50 51 G4double bindingEnergy(G4double A, 52 G4double Z); 53 54 G4double bindingEnergyAsymptotic(G4double A, 55 G4double Z); 56 57 G4double FermiEnergy(G4double A, 58 G4double Z, 59 G4int ntype); 51 G4double FermiEnergy(G4int A, G4int Z, G4int ntype); 60 52 53 // NOTE: Passing Z as double here, to be used as interpolation argument 61 54 void paraMaker(G4double Z, std::pair<std::vector<G4double>, std::vector<G4double> >& parms); 62 55 63 56 void paraMakerTruncated(G4double Z, std::pair<G4double, G4double>& parms); 64 57 65 G4double getAL(G4 doubleA);58 G4double getAL(G4int A); 66 59 67 60 G4double csNN(G4double e); … … 79 72 std::pair<G4double, G4double> randomCOS_SIN(); 80 73 81 G4double nucleiLevelDensity(G4 double a);74 G4double nucleiLevelDensity(G4int A); 82 75 83 76 // Optional mass argument will be used to fill G4LorentzVector correctly
Note: See TracChangeset
for help on using the changeset viewer.