Changeset 1196 for trunk/source/processes/electromagnetic/standard/include
- Timestamp:
- Nov 25, 2009, 5:13:58 PM (15 years ago)
- Location:
- trunk/source/processes/electromagnetic/standard/include
- Files:
-
- 48 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/electromagnetic/standard/include/G4ASTARStopping.hh
r1007 r1196 25 25 // 26 26 // $Id: G4ASTARStopping.hh,v 1.6 2008/11/13 12:04:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 29 29 #ifndef G4ASTARStopping_h -
trunk/source/processes/electromagnetic/standard/include/G4BetheBlochModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4BetheBlochModel.hh,v 1.20 2009/04/23 17:44:43 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4BetheHeitlerModel.hh
r1007 r1196 25 25 // 26 26 // $Id: G4BetheHeitlerModel.hh,v 1.6 2007/05/22 17:34:36 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4BohrFluctuations.hh
r1055 r1196 25 25 // 26 26 // $Id: G4BohrFluctuations.hh,v 1.4 2009/02/19 19:17:50 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4BraggIonModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4BraggIonModel.hh,v 1.12 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4BraggModel.hh
r1055 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4BraggModel.hh,v 1.1 3 2009/02/20 12:06:37 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4BraggModel.hh,v 1.14 2009/11/10 19:25:47 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 121 121 const G4Material* mat, 122 122 G4double kineticEnergy); 123 123 /* 124 124 // add correction to energy loss and compute non-ionizing energy loss 125 125 virtual void CorrectionsAlongStep(const G4MaterialCutsCouple*, … … 128 128 G4double& niel, 129 129 G4double length); 130 */ 130 131 131 132 protected: -
trunk/source/processes/electromagnetic/standard/include/G4ComptonScattering.hh
r1055 r1196 26 26 // 27 27 // $Id: G4ComptonScattering.hh,v 1.21 2009/02/20 12:06:37 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 //------------------ G4ComptonScattering physics process ----------------------- -
trunk/source/processes/electromagnetic/standard/include/G4ComptonScattering52.hh
r1007 r1196 26 26 // 27 27 // $Id: G4ComptonScattering52.hh,v 1.4 2007/05/16 14:00:56 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2$28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 //------------------ G4ComptonScattering52 physics process ----------------------- -
trunk/source/processes/electromagnetic/standard/include/G4CoulombScattering.hh
r1055 r1196 25 25 // 26 26 // $Id: G4CoulombScattering.hh,v 1.13 2009/05/07 18:41:45 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4CoulombScatteringModel.hh
r1007 r1196 25 25 // 26 26 // $Id: G4CoulombScatteringModel.hh,v 1.15 2008/07/31 13:11:34 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4GammaConversion.hh
r1055 r1196 26 26 // 27 27 // $Id: G4GammaConversion.hh,v 1.23 2009/02/20 12:06:37 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 // -
trunk/source/processes/electromagnetic/standard/include/G4GoudsmitSaundersonMscModel.hh
r1058 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4GoudsmitSaundersonMscModel.hh,v 1. 1 2009/03/05 18:48:30 vnivanchExp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4GoudsmitSaundersonMscModel.hh,v 1.2 2009/06/04 13:45:49 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4GoudsmitSaundersonTable.hh
r1058 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4GoudsmitSaundersonTable.hh,v 1. 1 2009/03/05 18:48:30vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4GoudsmitSaundersonTable.hh,v 1.3 2009/06/18 18:43:09 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 65 65 void LoadPDFandCPDFdata(); 66 66 67 static G4double PDF[76*11*320];68 static G4double CPDF[76*11*320];67 static G4double* PDF; 68 static G4double* CPDF; 69 69 70 70 }; 71 71 72 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 72 73 #endif -
trunk/source/processes/electromagnetic/standard/include/G4HeatedKleinNishinaCompton.hh
r1058 r1196 25 25 // 26 26 // $Id: G4HeatedKleinNishinaCompton.hh,v 1.2 2009/04/11 13:05:03 grichine Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4InitXscPAI.hh
r1007 r1196 26 26 // 27 27 // $Id: G4InitXscPAI.hh,v 1.8 2006/06/29 19:50:22 gunter Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2$28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 // -
trunk/source/processes/electromagnetic/standard/include/G4IonFluctuations.hh
r1055 r1196 25 25 // 26 26 // $Id: G4IonFluctuations.hh,v 1.9 2009/02/19 19:17:50 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4KleinNishinaCompton.hh
r1007 r1196 25 25 // 26 26 // $Id: G4KleinNishinaCompton.hh,v 1.9 2007/05/22 17:34:36 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4MollerBhabhaModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4MollerBhabhaModel.hh,v 1.20 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4MscModel71.hh
r1007 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4MscModel71.hh,v 1. 5 2007/05/22 17:34:36vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 2$26 // $Id: G4MscModel71.hh,v 1.6 2009/11/01 13:04:12 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 81 81 82 82 G4MscModel71(G4double&, G4double&, G4double&, G4double&, G4bool&, 83 const G4String& nam = "MscUni");83 const G4String& nam = "UrbanMsc71"); 84 84 85 85 virtual ~G4MscModel71(); -
trunk/source/processes/electromagnetic/standard/include/G4MultipleScattering.hh
r1007 r1196 25 25 // 26 26 // $Id: G4MultipleScattering.hh,v 1.36 2008/03/10 10:39:21 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ----------------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4MultipleScattering71.hh
r1007 r1196 25 25 // 26 26 // $Id: G4MultipleScattering71.hh,v 1.6 2008/07/16 11:27:41 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // … … 59 59 // 60 60 // $Id: G4MultipleScattering71.hh,v 1.6 2008/07/16 11:27:41 vnivanch Exp $ 61 // GEANT4 tag $Name: geant4-09-0 2$61 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 62 62 63 63 // class description -
trunk/source/processes/electromagnetic/standard/include/G4PAIModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4PAIModel.hh,v 1.22 2009/02/19 19:17:50 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4PAIPhotonModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4PAIPhotonModel.hh,v 1.12 2009/02/19 19:17:50 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4PAIxSection.hh
r1007 r1196 26 26 // 27 27 // $Id: G4PAIxSection.hh,v 1.15 2008/05/30 16:04:40 grichine Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2$28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 // -
trunk/source/processes/electromagnetic/standard/include/G4PAIySection.hh
r1007 r1196 26 26 // 27 27 // $Id: G4PAIySection.hh,v 1.1 2007/10/01 17:45:14 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2$28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 // -
trunk/source/processes/electromagnetic/standard/include/G4PEEffectModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4PEEffectModel.hh,v 1.7 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4PSTARStopping.hh
r1007 r1196 25 25 // 26 26 // $Id: G4PSTARStopping.hh,v 1.5 2008/11/13 12:04:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 29 29 #ifndef G4PSTARStopping_h -
trunk/source/processes/electromagnetic/standard/include/G4PairProductionRelModel.hh
r1058 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4PairProductionRelModel.hh,v 1. 2 2009/05/15 12:58:38 schaelicExp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4PairProductionRelModel.hh,v 1.3 2009/06/04 13:45:53 gunter Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 285 285 // k > 50 MeV 286 286 G4double FZ = 8.*(lnZ/3. + fCoulomb); 287 return exp( (42.24-FZ)/8.368 ) + 0.952;287 return std::exp( (42.24-FZ)/8.368 ) + 0.952; 288 288 } 289 289 -
trunk/source/processes/electromagnetic/standard/include/G4PhotoElectricEffect.hh
r1055 r1196 26 26 // 27 27 // $Id: G4PhotoElectricEffect.hh,v 1.25 2009/02/20 12:06:37 vnivanch Exp $ 28 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 // -
trunk/source/processes/electromagnetic/standard/include/G4PolarizedComptonScattering.hh
r1007 r1196 26 26 // 27 27 // $Id: G4PolarizedComptonScattering.hh,v 1.9 2006/06/29 19:51:14 gunter Exp $ 28 // GEANT4 tag $Name: geant4-09-0 2$28 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 29 29 // 30 30 // --------- G4PolarizedComptonScattering physics process ---------------------- -
trunk/source/processes/electromagnetic/standard/include/G4UniversalFluctuation.hh
r1055 r1196 25 25 // 26 26 // $Id: G4UniversalFluctuation.hh,v 1.10 2009/03/19 14:15:17 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4UrbanMscModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4UrbanMscModel.hh,v 1.35 2009/04/29 13:30:22 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4UrbanMscModel2.hh
r1055 r1196 25 25 // 26 26 // $Id: G4UrbanMscModel2.hh,v 1.17 2009/05/15 09:26:42 urban Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4UrbanMscModel90.hh
r1055 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4UrbanMscModel90.hh,v 1. 5 2009/04/10 16:34:56vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4UrbanMscModel90.hh,v 1.6 2009/11/01 13:04:12 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 70 70 public: 71 71 72 G4UrbanMscModel90(const G4String& nam = "UrbanMsc Uni90");72 G4UrbanMscModel90(const G4String& nam = "UrbanMsc90"); 73 73 74 74 virtual ~G4UrbanMscModel90(); -
trunk/source/processes/electromagnetic/standard/include/G4WaterStopping.hh
r1007 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4WaterStopping.hh,v 1. 6 2008/09/09 09:30:58 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 2$26 // $Id: G4WaterStopping.hh,v 1.7 2009/06/19 10:39:48 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 29 29 #ifndef G4WaterStopping_h … … 77 77 78 78 G4bool spline; 79 G4int Z[1 6];80 G4double A[1 6];79 G4int Z[17]; 80 G4double A[17]; 81 81 std::vector<G4LPhysicsFreeVector*> dedx; 82 82 }; -
trunk/source/processes/electromagnetic/standard/include/G4WentzelVIModel.hh
r1055 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4WentzelVIModel.hh,v 1. 17 2009/05/10 16:09:29vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4WentzelVIModel.hh,v 1.21 2009/10/10 15:16:57 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 274 274 if(iz > 99) iz = 99; 275 275 targetMass = fNistManager->GetAtomicMassAmu(iz)*amu_c2; 276 G4double m12 = mass*mass;277 G4double x = 1.0 + mass/targetMass;278 kinFactor = coeff*targetZ*chargeSquare*(1.0 + m12/mom2)/mom2;279 276 screenZ = ScreenRSquare[iz]/mom2; 280 if(iz > 1) { 281 screenZ *=(1.13 + 3.76*Z*Z*alpha2); 282 kinFactor /= (x*x); 283 } 284 //if(iz > 1) screenZ *=(1.13 + std::min(0.5,3.76*Z*Z*invbeta2*alpha2)); 277 G4double meff = targetMass/(mass+targetMass); 278 kinFactor = coeff*targetZ*chargeSquare*invbeta2/(mom2*meff*meff); 279 screenZ *=(1.13 + std::min(1.0,3.76*Z*Z*invbeta2*alpha2)); 280 if(mass > MeV) { screenZ *= 2.0; } 285 281 formfactA = FormFactor[iz]*mom2; 286 282 cosTetMaxNuc2 = cosTetMaxNuc; -
trunk/source/processes/electromagnetic/standard/include/G4eBremsstrahlung.hh
r1055 r1196 25 25 // 26 26 // $Id: G4eBremsstrahlung.hh,v 1.37 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4eBremsstrahlungModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4eBremsstrahlungModel.hh,v 1.26 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4eBremsstrahlungRelModel.hh
r1055 r1196 25 25 // 26 26 // $Id: G4eBremsstrahlungRelModel.hh,v 1.11 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4eCoulombScatteringModel.hh
r1055 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4eCoulombScatteringModel.hh,v 1.4 3 2009/05/10 16:09:29vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $26 // $Id: G4eCoulombScatteringModel.hh,v 1.49 2009/10/10 15:16:57 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 46 46 // 09.10.07 V.Ivanchenko reorganized methods, add cut dependence in scattering off e- 47 47 // 09.06.08 V.Ivanchenko add SelectIsotope and sampling of the recoil ion 48 // 17.06.09 C.Consoalndi modified SetupTarget method - remove kinFactor 49 // 48 50 // 49 51 // Class Description: … … 67 69 #include "globals.hh" 68 70 #include "G4NistManager.hh" 71 #include <vector> 69 72 70 73 class G4ParticleChangeForGamma; … … 129 132 G4ParticleChangeForGamma* fParticleChange; 130 133 G4NistManager* fNistManager; 131 const G4DataVector* currentCuts; 134 135 const std::vector<G4double>* pCuts; 132 136 133 137 const G4MaterialCutsCouple* currentCouple; … … 159 163 G4double mom2; 160 164 G4double invbeta2; 161 G4double kinFactor;162 165 G4double etag; 163 166 G4double lowEnergyLimit; … … 237 240 iz= G4int(Z); 238 241 if(iz > 99) iz = 99; 239 targetMass = fNistManager->GetAtomicMassAmu(iz)*amu_c2; 240 G4double m12 = mass*mass; 241 G4double x = 1.0 + mass/targetMass; 242 kinFactor = (1.0 + m12/mom2)/mom2; 243 242 targetMass = fNistManager->GetAtomicMassAmu(iz)*amu_c2; 244 243 screenZ = ScreenRSquare[iz]/mom2; 245 if(iz > 1) { 246 screenZ *=(1.13 + 3.76*Z*Z*alpha2); 247 kinFactor /= (x*x); 248 } 249 // if(iz > 1) screenZ *=(1.13 + std::min(0.5,3.76*Z*Z*invbeta2*alpha2)); 244 screenZ *=(1.13 + std::min(1.0,3.76*Z*Z*invbeta2*alpha2)); 245 if(mass > MeV) { screenZ *= 2.0; } 250 246 formfactA = FormFactor[iz]*mom2; 251 247 cosTetMaxNuc2 = cosTetMaxNuc; -
trunk/source/processes/electromagnetic/standard/include/G4eIonisation.hh
r1055 r1196 25 25 // 26 26 // $Id: G4eIonisation.hh,v 1.36 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4eMultipleScattering.hh
r1007 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4eMultipleScattering.hh,v 1. 2 2008/03/11 12:03:43vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 2$26 // $Id: G4eMultipleScattering.hh,v 1.3 2009/11/01 13:04:12 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ----------------------------------------------------------------------------- … … 59 59 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 60 60 61 class G4VMscModel;62 63 61 class G4eMultipleScattering : public G4VMultipleScattering 64 62 … … 92 90 private: // data members 93 91 94 G4VMscModel* mscUrban;95 96 92 G4double lambdalimit; 97 93 G4double dtrl; -
trunk/source/processes/electromagnetic/standard/include/G4eeToTwoGammaModel.hh
r1007 r1196 25 25 // 26 26 // $Id: G4eeToTwoGammaModel.hh,v 1.14 2007/05/23 08:47:34 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4eplusAnnihilation.hh
r1055 r1196 25 25 // 26 26 // $Id: G4eplusAnnihilation.hh,v 1.24 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4hIonisation.hh
r1055 r1196 25 25 // 26 26 // $Id: G4hIonisation.hh,v 1.42 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4hMultipleScattering.hh
r1007 r1196 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4hMultipleScattering.hh,v 1. 6 2008/05/09 08:23:44vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 2$26 // $Id: G4hMultipleScattering.hh,v 1.8 2009/11/01 13:04:12 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ----------------------------------------------------------------------------- … … 39 39 // Modifications: 40 40 // 20.03.07 Remove local parameter skin (V.Ivanchenko) 41 // 04.07.09 Remove other local parameters (V.Ivanchenko) 41 42 // 42 43 // … … 60 61 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 61 62 62 class G4VMscModel;63 64 63 class G4hMultipleScattering : public G4VMultipleScattering 65 64 … … 77 76 void PrintInfo(); 78 77 79 // geom. step length distribution should be sampled or not80 void Setsamplez(G4bool value) { samplez = value;};81 82 // to reduce the energy/step dependence83 void Setdtrl(G4double value) { dtrl = value;};84 85 // 'soften' step limitation above lambdalimit86 void SetLambdalimit(G4double value) { lambdalimit = value;};87 88 // The function overloads the corresponding function of the base89 // class.It limits the step near to boundaries only90 // and invokes the method GetMscContinuousStepLimit at every step.91 G4double AlongStepGetPhysicalInteractionLength(92 const G4Track&,93 G4double previousStepSize,94 G4double currentMinimalStep,95 G4double& currentSafety,96 G4GPILSelection* selection);97 98 78 protected: 99 79 … … 103 83 private: // data members 104 84 105 G4VMscModel* mscUrban;106 107 G4double lambdalimit;108 G4double dtrl;109 110 G4bool samplez;111 85 G4bool isInitialized; 112 G4bool isIon;113 86 114 87 }; -
trunk/source/processes/electromagnetic/standard/include/G4ionGasIonisation.hh
r1007 r1196 25 25 // 26 26 // $Id: G4ionGasIonisation.hh,v 1.4 2008/09/12 16:26:34 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-0 2$27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // ------------------------------------------------------------------- -
trunk/source/processes/electromagnetic/standard/include/G4ionIonisation.hh
r1055 r1196 25 25 // 26 26 // $Id: G4ionIonisation.hh,v 1.57 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03- beta-cand-01 $27 // GEANT4 tag $Name: geant4-09-03-cand-01 $ 28 28 // 29 29 // -------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.