G4IonChuFluctuationModel Class Reference

#include <G4IonChuFluctuationModel.hh>

Inheritance diagram for G4IonChuFluctuationModel:

G4VLowEnergyModel

Public Member Functions

 G4IonChuFluctuationModel (const G4String &name)
 ~G4IonChuFluctuationModel ()
G4double TheValue (const G4DynamicParticle *particle, const G4Material *material)
G4double TheValue (const G4ParticleDefinition *aParticle, const G4Material *material, G4double kineticEnergy)
G4double HighEnergyLimit (const G4ParticleDefinition *aParticle, const G4Material *material) const
G4double LowEnergyLimit (const G4ParticleDefinition *aParticle, const G4Material *material) const
G4double HighEnergyLimit (const G4ParticleDefinition *aParticle) const
G4double LowEnergyLimit (const G4ParticleDefinition *aParticle) const
G4bool IsInCharge (const G4DynamicParticle *particle, const G4Material *material) const
G4bool IsInCharge (const G4ParticleDefinition *aParticle, const G4Material *material) const

Detailed Description

Definition at line 58 of file G4IonChuFluctuationModel.hh.


Constructor & Destructor Documentation

G4IonChuFluctuationModel::G4IonChuFluctuationModel ( const G4String name  ) 

Definition at line 70 of file G4IonChuFluctuationModel.cc.

00071   : G4VLowEnergyModel(name) 
00072 {;}

G4IonChuFluctuationModel::~G4IonChuFluctuationModel (  ) 

Definition at line 76 of file G4IonChuFluctuationModel.cc.

00077 {;}


Member Function Documentation

G4double G4IonChuFluctuationModel::HighEnergyLimit ( const G4ParticleDefinition aParticle  )  const [virtual]

Implements G4VLowEnergyModel.

Definition at line 124 of file G4IonChuFluctuationModel.cc.

00125 {
00126   return 1.0*TeV ;
00127 }

G4double G4IonChuFluctuationModel::HighEnergyLimit ( const G4ParticleDefinition aParticle,
const G4Material material 
) const [virtual]

Implements G4VLowEnergyModel.

Definition at line 108 of file G4IonChuFluctuationModel.cc.

00110 {
00111   return 1.0*TeV ;
00112 }

G4bool G4IonChuFluctuationModel::IsInCharge ( const G4ParticleDefinition aParticle,
const G4Material material 
) const [virtual]

Implements G4VLowEnergyModel.

Definition at line 146 of file G4IonChuFluctuationModel.cc.

00148 {
00149   return true ;
00150 }

G4bool G4IonChuFluctuationModel::IsInCharge ( const G4DynamicParticle particle,
const G4Material material 
) const [virtual]

Implements G4VLowEnergyModel.

Definition at line 138 of file G4IonChuFluctuationModel.cc.

00140 {
00141   return true ;
00142 }

G4double G4IonChuFluctuationModel::LowEnergyLimit ( const G4ParticleDefinition aParticle  )  const [virtual]

Implements G4VLowEnergyModel.

Definition at line 131 of file G4IonChuFluctuationModel.cc.

00132 {
00133   return 0.0 ;
00134 }

G4double G4IonChuFluctuationModel::LowEnergyLimit ( const G4ParticleDefinition aParticle,
const G4Material material 
) const [virtual]

Implements G4VLowEnergyModel.

Definition at line 116 of file G4IonChuFluctuationModel.cc.

00118 {
00119   return 0.0 ;
00120 }

G4double G4IonChuFluctuationModel::TheValue ( const G4ParticleDefinition aParticle,
const G4Material material,
G4double  kineticEnergy 
) [virtual]

Implements G4VLowEnergyModel.

Definition at line 94 of file G4IonChuFluctuationModel.cc.

References G4ParticleDefinition::GetPDGMass().

00098 {
00099   G4double particleMass = aParticle->GetPDGMass() ;
00100 
00101   G4double q = ChuFluctuationModel(material,kineticEnergy,particleMass);
00102 
00103   return q ;
00104 }

G4double G4IonChuFluctuationModel::TheValue ( const G4DynamicParticle particle,
const G4Material material 
) [virtual]

Implements G4VLowEnergyModel.

Definition at line 81 of file G4IonChuFluctuationModel.cc.

References G4DynamicParticle::GetKineticEnergy(), and G4DynamicParticle::GetMass().

00083 {
00084   G4double energy = particle->GetKineticEnergy() ;
00085   G4double particleMass = particle->GetMass() ;
00086 
00087   G4double q = ChuFluctuationModel(material,energy,particleMass) ;
00088 
00089   return q ;
00090 }


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