- Timestamp:
- Apr 17, 2009, 12:17:14 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/electromagnetic/standard/include/G4PAIModel.hh
r961 r991 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4PAIModel.hh,v 1.22 2009/02/19 19:17:50 vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-02-ref-02 $28 26 // 29 27 // ------------------------------------------------------------------- … … 77 75 virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&); 78 76 79 virtual void InitialiseMe(const G4ParticleDefinition*) ;80 81 virtual G4double ComputeDEDX PerVolume(const G4Material*,77 virtual void InitialiseMe(const G4ParticleDefinition*) {}; 78 79 virtual G4double ComputeDEDX(const G4MaterialCutsCouple*, 82 80 const G4ParticleDefinition*, 83 81 G4double kineticEnergy, 84 82 G4double cutEnergy); 85 83 86 virtual G4double CrossSection PerVolume(const G4Material*,84 virtual G4double CrossSection(const G4MaterialCutsCouple*, 87 85 const G4ParticleDefinition*, 88 86 G4double kineticEnergy, … … 120 118 121 119 void SetVerboseLevel(G4int verbose){fVerbose=verbose;}; 120 121 122 122 123 123 protected: … … 192 192 }; 193 193 194 ///////////////////////////////////////////////////////////////////// 195 196 inline G4double G4PAIModel::MaxSecondaryEnergy( const G4ParticleDefinition* p, 197 G4double kinEnergy) 198 { 199 G4double tmax = kinEnergy; 200 if(p == fElectron) tmax *= 0.5; 201 else if(p != fPositron) { 202 G4double mass = p->GetPDGMass(); 203 G4double ratio= electron_mass_c2/mass; 204 G4double gamma= kinEnergy/mass + 1.0; 205 tmax = 2.0*electron_mass_c2*(gamma*gamma - 1.) / 206 (1. + 2.0*gamma*ratio + ratio*ratio); 207 } 208 return tmax; 209 } 210 211 /////////////////////////////////////////////////////////////// 212 213 inline void G4PAIModel::DefineForRegion(const G4Region* r) 214 { 215 fPAIRegionVector.push_back(r); 216 } 217 194 218 #endif 195 219
Note: See TracChangeset
for help on using the changeset viewer.