#include <G4IonYangFluctuationModel.hh>
Inheritance diagram for G4IonYangFluctuationModel:
Public Member Functions | |
G4IonYangFluctuationModel (const G4String &name) | |
~G4IonYangFluctuationModel () | |
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 |
Definition at line 56 of file G4IonYangFluctuationModel.hh.
G4IonYangFluctuationModel::G4IonYangFluctuationModel | ( | const G4String & | name | ) |
Definition at line 67 of file G4IonYangFluctuationModel.cc.
00068 : G4VLowEnergyModel(name) 00069 {;}
G4IonYangFluctuationModel::~G4IonYangFluctuationModel | ( | ) |
G4double G4IonYangFluctuationModel::HighEnergyLimit | ( | const G4ParticleDefinition * | aParticle | ) | const [virtual] |
G4double G4IonYangFluctuationModel::HighEnergyLimit | ( | const G4ParticleDefinition * | aParticle, | |
const G4Material * | material | |||
) | const [virtual] |
G4bool G4IonYangFluctuationModel::IsInCharge | ( | const G4ParticleDefinition * | aParticle, | |
const G4Material * | material | |||
) | const [virtual] |
G4bool G4IonYangFluctuationModel::IsInCharge | ( | const G4DynamicParticle * | particle, | |
const G4Material * | material | |||
) | const [virtual] |
G4double G4IonYangFluctuationModel::LowEnergyLimit | ( | const G4ParticleDefinition * | aParticle | ) | const [virtual] |
G4double G4IonYangFluctuationModel::LowEnergyLimit | ( | const G4ParticleDefinition * | aParticle, | |
const G4Material * | material | |||
) | const [virtual] |
G4double G4IonYangFluctuationModel::TheValue | ( | const G4ParticleDefinition * | aParticle, | |
const G4Material * | material, | |||
G4double | kineticEnergy | |||
) | [virtual] |
Implements G4VLowEnergyModel.
Definition at line 92 of file G4IonYangFluctuationModel.cc.
References G4ParticleDefinition::GetPDGCharge(), and G4ParticleDefinition::GetPDGMass().
00095 { 00096 G4double mass = aParticle->GetPDGMass() ; 00097 G4double charge = (aParticle->GetPDGCharge())/eplus ; 00098 00099 G4double q = YangFluctuationModel(material,kineticEnergy,mass,charge); 00100 00101 return q ; 00102 }
G4double G4IonYangFluctuationModel::TheValue | ( | const G4DynamicParticle * | particle, | |
const G4Material * | material | |||
) | [virtual] |
Implements G4VLowEnergyModel.
Definition at line 78 of file G4IonYangFluctuationModel.cc.
References G4DynamicParticle::GetCharge(), G4DynamicParticle::GetKineticEnergy(), and G4DynamicParticle::GetMass().
00080 { 00081 G4double energy = particle->GetKineticEnergy() ; 00082 G4double mass = particle->GetMass() ; 00083 G4double charge = (particle->GetCharge())/eplus ; 00084 00085 G4double q = YangFluctuationModel(material,energy,mass,charge) ; 00086 00087 return q ; 00088 }