#include <G4BraggIonGasModel.hh>
Inheritance diagram for G4BraggIonGasModel:
Public Member Functions | |
G4BraggIonGasModel (const G4ParticleDefinition *p=0, const G4String &nam="BraggIonGas") | |
virtual | ~G4BraggIonGasModel () |
virtual G4double | ChargeSquareRatio (const G4Track &) |
virtual G4double | GetParticleCharge (const G4ParticleDefinition *, const G4Material *mat, G4double kineticEnergy) |
Definition at line 57 of file G4BraggIonGasModel.hh.
G4BraggIonGasModel::G4BraggIonGasModel | ( | const G4ParticleDefinition * | p = 0 , |
|
const G4String & | nam = "BraggIonGas" | |||
) |
Definition at line 56 of file G4BraggIonGasModel.cc.
00057 : G4BraggModel(p,nam), currentCharge(0.0) 00058 {}
G4BraggIonGasModel::~G4BraggIonGasModel | ( | ) | [virtual] |
Reimplemented from G4VEmModel.
Definition at line 67 of file G4BraggIonGasModel.cc.
References G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), and G4BraggModel::SetChargeSquareRatio().
00068 { 00069 currentCharge = track.GetDynamicParticle()->GetCharge()/eplus; 00070 G4double q2 = currentCharge*currentCharge; 00071 SetChargeSquareRatio(q2); 00072 return q2; 00073 }
G4double G4BraggIonGasModel::GetParticleCharge | ( | const G4ParticleDefinition * | , | |
const G4Material * | mat, | |||
G4double | kineticEnergy | |||
) | [virtual] |