G4BraggIonGasModel Class Reference

#include <G4BraggIonGasModel.hh>

Inheritance diagram for G4BraggIonGasModel:

G4BraggModel G4VEmModel

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)

Detailed Description

Definition at line 57 of file G4BraggIonGasModel.hh.


Constructor & Destructor Documentation

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]

Definition at line 62 of file G4BraggIonGasModel.cc.

00063 {}


Member Function Documentation

G4double G4BraggIonGasModel::ChargeSquareRatio ( const G4Track  )  [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]

Reimplemented from G4BraggModel.

Definition at line 77 of file G4BraggIonGasModel.cc.

00079 {
00080   return currentCharge*eplus;
00081 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:33 2013 for Geant4 by  doxygen 1.4.7