- Timestamp:
- Apr 17, 2009, 12:17:14 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/electromagnetic/standard/include/G4BraggModel.hh
r961 r991 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4BraggModel.hh,v 1.1 3 2009/02/20 12:06:37vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-02 -ref-02$26 // $Id: G4BraggModel.hh,v 1.12 2008/09/14 17:11:48 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-02 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 80 80 virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&); 81 81 82 virtualG4double MinEnergyCut(const G4ParticleDefinition*,83 82 G4double MinEnergyCut(const G4ParticleDefinition*, 83 const G4MaterialCutsCouple*); 84 84 85 85 virtual G4double ComputeCrossSectionPerElectron( … … 131 131 protected: 132 132 133 virtualG4double MaxSecondaryEnergy(const G4ParticleDefinition*,134 133 G4double MaxSecondaryEnergy(const G4ParticleDefinition*, 134 G4double kinEnergy); 135 135 136 136 private: 137 137 138 inlinevoid SetParticle(const G4ParticleDefinition* p);138 void SetParticle(const G4ParticleDefinition* p); 139 139 140 140 G4bool HasMaterial(const G4Material* material); … … 182 182 G4bool isInitialised; 183 183 }; 184 185 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 186 187 inline G4double G4BraggModel::MaxSecondaryEnergy( 188 const G4ParticleDefinition* pd, 189 G4double kinEnergy) 190 { 191 if(pd != particle) SetParticle(pd); 192 G4double tau = kinEnergy/mass; 193 G4double tmax = 2.0*electron_mass_c2*tau*(tau + 2.) / 194 (1. + 2.0*(tau + 1.)*ratio + ratio*ratio); 195 return tmax; 196 } 184 197 185 198 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
Note: See TracChangeset
for help on using the changeset viewer.