- Timestamp:
- Apr 6, 2009, 12:21:12 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/electromagnetic/standard/src/G4GammaConversion.cc
r819 r961 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4GammaConversion.cc,v 1. 27 2006/09/14 10:27:19 maireExp $27 // GEANT4 tag $Name: geant4-09-0 1-patch-02 $26 // $Id: G4GammaConversion.cc,v 1.31 2009/02/20 12:06:37 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-02-ref-02 $ 28 28 // 29 29 // … … 79 79 isInitialised(false) 80 80 { 81 SetLambdaBinning(100);82 81 SetMinKinEnergy(2.0*electron_mass_c2); 83 Set MaxKinEnergy(100.0*GeV);82 SetProcessSubType(fGammaConversion); 84 83 } 85 84 … … 91 90 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 92 91 92 G4bool G4GammaConversion::IsApplicable(const G4ParticleDefinition& p) 93 { 94 return (&p == G4Gamma::Gamma()); 95 } 96 97 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... 98 93 99 void G4GammaConversion::InitialiseProcess(const G4ParticleDefinition*) 94 100 { … … 97 103 SetBuildTableFlag(true); 98 104 SetSecondaryParticle(G4Electron::Electron()); 99 G4double emin = max(MinKinEnergy(), 2.0*electron_mass_c2);105 G4double emin = std::max(MinKinEnergy(), 2.0*electron_mass_c2); 100 106 SetMinKinEnergy(emin); 101 G4double emax = MaxKinEnergy(); 102 if(!Model()) SetModel(new G4BetheHeitlerModel); 107 if(!Model()) SetModel(new G4BetheHeitlerModel()); 103 108 Model()->SetLowEnergyLimit(emin); 104 Model()->SetHighEnergyLimit( emax);109 Model()->SetHighEnergyLimit(MaxKinEnergy()); 105 110 AddEmModel(1, Model()); 106 111 } … … 110 115 111 116 void G4GammaConversion::PrintInfo() 112 { 113 G4cout 114 << " Total cross sections has a good parametrisation" 115 << " from 1.5 MeV to 100 GeV for all Z;" 116 << "\n sampling secondary e+e- according " 117 << Model()->GetName() << " model" 118 << G4endl; 119 } 117 {} 120 118 121 119 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
Note: See TracChangeset
for help on using the changeset viewer.