Changeset 1340 for trunk/source/processes/hadronic/cross_sections/include/G4GGNuclNuclCrossSection.hh
- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/cross_sections/include/G4GGNuclNuclCrossSection.hh
r1228 r1340 31 31 // 32 32 // 33 //34 //35 //36 33 // 24.11.08 V. Grichine - first implementation based on G4GlauberGribovCrossSection 37 34 // … … 60 57 61 58 virtual 62 G4bool Is ZAApplicable(const G4DynamicParticle* aDP, G4double Z, G4doubleA);59 G4bool IsIsoApplicable(const G4DynamicParticle* aDP, G4int Z, G4int A); 63 60 64 61 virtual … … 68 65 69 66 virtual 70 G4double Get IsoZACrossSection(const G4DynamicParticle*,71 G4 double Z, G4doubleA,67 G4double GetZandACrossSection(const G4DynamicParticle*, 68 G4int Z, G4int A, 72 69 G4double aTemperature = 0.0); 73 70 74 71 G4double GetCoulombBarier(const G4DynamicParticle*, 75 72 G4double Z, G4double A, G4double pR, G4double tR); 76 73 77 74 virtual … … 87 84 88 85 G4double GetHadronNucleonXsc(const G4DynamicParticle*, const G4Element*); 89 G4double GetHadronNucleonXsc(const G4DynamicParticle*, G4 double At, G4doubleZt);86 G4double GetHadronNucleonXsc(const G4DynamicParticle*, G4int At, G4int Zt); 90 87 91 88 G4double GetHadronNucleonXscPDG(const G4DynamicParticle*, const G4Element*); 92 G4double GetHadronNucleonXscPDG(const G4DynamicParticle*, G4double At, G4double Zt); 93 94 // G4double GetHadronNucleonXscNS(const G4DynamicParticle*, const G4Element*); 95 // G4double GetHadronNucleonXscNS(const G4DynamicParticle*,G4double At, G4double Zt); 96 89 G4double GetHadronNucleonXscPDG(const G4DynamicParticle*, G4int At, G4int Zt); 97 90 G4double GetHadronNucleonXscNS(G4ParticleDefinition*,G4double pTkin, G4ParticleDefinition*); 98 91 99 // G4double GetHNinelasticXsc(const G4DynamicParticle*, const G4Element*); 100 // G4double GetHNinelasticXsc(const G4DynamicParticle*, G4double At, G4double Zt); 101 102 G4double GetHNinelasticXscVU(const G4DynamicParticle*, G4double At, G4double Zt); 103 104 G4double CalculateEcmValue ( const G4double , const G4double , const G4double ); 105 92 G4double GetHNinelasticXscVU(const G4DynamicParticle*, G4int At, G4int Zt); 93 G4double CalculateEcmValue(const G4double, const G4double, const G4double); 106 94 G4double CalcMandelstamS( const G4double , const G4double , const G4double ); 107 95 108 G4double GetElasticGlauberGribov(const G4DynamicParticle*,G4 double Z, G4doubleA);109 G4double GetInelasticGlauberGribov(const G4DynamicParticle*,G4 double Z, G4doubleA);96 G4double GetElasticGlauberGribov(const G4DynamicParticle*,G4int Z, G4int A); 97 G4double GetInelasticGlauberGribov(const G4DynamicParticle*,G4int Z, G4int A); 110 98 111 99 G4double GetTotalGlauberGribovXsc() { return fTotalXsc; }; … … 118 106 G4double GetNucleusRadius(const G4DynamicParticle*, const G4Element*); 119 107 120 121 108 G4double GetNucleusRadius(G4double At); 122 109 G4double GetNucleusRadiusGG(G4double At); 123 110 G4double GetNucleusRadiusDE(G4double At); 124 125 111 126 112 inline void SetEnergyLowerLimit(G4double E ){fLowerLimit=E;}; … … 144 130 // Inlines 145 131 146 inline 147 G4 double G4GGNuclNuclCrossSection::GetElasticGlauberGribov(148 const G4DynamicParticle* dp, G4double Z, G4doubleA)132 inline G4double 133 G4GGNuclNuclCrossSection::GetElasticGlauberGribov(const G4DynamicParticle* dp, 134 G4int Z, G4int A) 149 135 { 150 Get IsoZACrossSection(dp, Z, A);136 GetZandACrossSection(dp, Z, A); 151 137 return fElasticXsc; 152 138 } … … 154 140 ///////////////////////////////////////////////////////////////// 155 141 156 inline 157 G4 double G4GGNuclNuclCrossSection::GetInelasticGlauberGribov(158 const G4DynamicParticle* dp, G4double Z, G4doubleA)142 inline G4double 143 G4GGNuclNuclCrossSection::GetInelasticGlauberGribov(const G4DynamicParticle* dp, 144 G4int Z, G4int A) 159 145 { 160 Get IsoZACrossSection(dp, Z, A);146 GetZandACrossSection(dp, Z, A); 161 147 return fInelasticXsc; 162 148 } 163 149 164 165 166 150 #endif
Note: See TracChangeset
for help on using the changeset viewer.