- Timestamp:
- Apr 6, 2009, 12:21:12 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/electromagnetic/standard/include/G4ionGasIonisation.hh
r819 r961 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4ionGasIonisation.hh,v 1. 2 2007/08/13 06:13:30vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-0 1-patch-02 $26 // $Id: G4ionGasIonisation.hh,v 1.4 2008/09/12 16:26:34 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-02-ref-02 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 55 55 #include "G4ionIonisation.hh" 56 56 57 class G4Material;58 59 57 class G4ionGasIonisation : public G4ionIonisation 60 58 { … … 65 63 virtual ~G4ionGasIonisation(); 66 64 67 virtual void PrintInfo();68 69 protected:70 71 // Initialise process before run72 virtual void InitialiseEnergyLossProcess(73 const G4ParticleDefinition*,74 const G4ParticleDefinition*);75 76 // Initialise dynamic charge before step77 virtual void InitialiseMassCharge(const G4Track&);78 79 // Apply correction after step and modify dynamic charge80 virtual void CorrectionsAlongStep(81 const G4MaterialCutsCouple*,82 const G4DynamicParticle*,83 G4double& eloss,84 G4double& length);85 86 65 private: 87 88 // Sample change of charge of the projectile ion89 G4double SampleChargeAfterStep(G4double qeff, G4double xeff);90 66 91 67 // hide assignment operator 92 68 G4ionGasIonisation & operator=(const G4ionGasIonisation &right); 93 69 G4ionGasIonisation(const G4ionGasIonisation&); 94 95 const G4ParticleDefinition* currParticle;96 const G4ParticleDefinition* baseParticle;97 98 G4double basePartMass;99 G4double currMassRatio;100 G4double atomXS;101 G4double preStepKinEnergy;102 103 G4int currentIonZ;104 G4int ionZ;105 106 G4bool initialised;107 108 70 }; 109 71
Note: See TracChangeset
for help on using the changeset viewer.