Geant4-11
|
#include <G4ChargeState.hh>
Public Member Functions | |
G4double | ElectricDipoleMoment () const |
G4ChargeState (const G4ChargeState &right) | |
G4ChargeState (G4double charge, G4double magnetic_dipole_moment, G4double pdgSpin, G4double electric_dipole_moment=0.0, G4double magnetic_charge=0.0) | |
G4double | GetCharge () const |
G4double | GetMagneticDipoleMoment () const |
G4double | GetPDGSpin () const |
G4double | GetSpin () const |
G4double | MagneticCharge () const |
G4ChargeState & | operator= (const G4ChargeState &right) |
void | SetCharge (G4double charge) |
void | SetChargeDipoleMoments (G4double charge, G4double magnetic_dipole_moment, G4double electric_dipole_moment) |
void | SetChargeMdm (G4double charge, G4double mag_dipole_moment) |
void | SetChargeMdmSpin (G4double charge, G4double magnetic_dipole_moment, G4double pdgSpin) |
void | SetChargesAndMoments (G4double charge, G4double magnetic_dipole_moment, G4double electric_dipole_moment, G4double magnetic_charge) |
void | SetChargeSpin (G4double charge, G4double pdgSpin) |
void | SetChargeSpinMoments (G4double charge, G4double pdgSpin, G4double magnetic_dipole_moment=DBL_MAX, G4double electric_dipole_moment=DBL_MAX, G4double magnetic_charge=DBL_MAX) |
void | SetElectricDipoleMoment (G4double moment) |
void | SetMagneticCharge (G4double charge) |
void | SetMagneticDipoleMoment (G4double moment) |
void | SetPDGSpin (G4double spin) |
void | SetSpin (G4double spin) |
Private Attributes | |
G4double | fCharge |
G4double | fElec_dipole |
G4double | fMagn_dipole |
G4double | fMagneticCharge |
G4double | fSpin |
Definition at line 39 of file G4ChargeState.hh.
|
inline |
Definition at line 118 of file G4ChargeState.hh.
References fCharge, fElec_dipole, fMagn_dipole, fMagneticCharge, and fSpin.
|
inline |
Definition at line 131 of file G4ChargeState.hh.
References fCharge, fElec_dipole, fMagn_dipole, fMagneticCharge, and fSpin.
|
inline |
|
inline |
Definition at line 61 of file G4ChargeState.hh.
References fCharge.
Referenced by G4EqEMFieldWithEDM::SetChargeMomentumMass(), G4EqEMFieldWithSpin::SetChargeMomentumMass(), G4EqMagElectricField::SetChargeMomentumMass(), G4Mag_EqRhs::SetChargeMomentumMass(), G4Mag_SpinEqRhs::SetChargeMomentumMass(), G4MonopoleEq::SetChargeMomentumMass(), and G4RepleteEofM::SetChargeMomentumMass().
|
inline |
Definition at line 71 of file G4ChargeState.hh.
References fMagn_dipole.
Referenced by G4EqEMFieldWithEDM::SetChargeMomentumMass(), G4EqEMFieldWithSpin::SetChargeMomentumMass(), G4Mag_SpinEqRhs::SetChargeMomentumMass(), and G4RepleteEofM::SetChargeMomentumMass().
|
inline |
|
inline |
Definition at line 105 of file G4ChargeState.hh.
References GetPDGSpin().
Referenced by G4EqEMFieldWithEDM::SetChargeMomentumMass(), G4EqEMFieldWithSpin::SetChargeMomentumMass(), G4Mag_SpinEqRhs::SetChargeMomentumMass(), and G4RepleteEofM::SetChargeMomentumMass().
|
inline |
|
inline |
Definition at line 140 of file G4ChargeState.hh.
References fCharge, fElec_dipole, fMagn_dipole, fMagneticCharge, and fSpin.
|
inline |
Definition at line 60 of file G4ChargeState.hh.
References fCharge.
Referenced by SetChargeMdm(), and SetChargeSpin().
|
inline |
Definition at line 175 of file G4ChargeState.hh.
References SetChargeMdm(), and SetElectricDipoleMoment().
Referenced by SetChargesAndMoments().
Definition at line 153 of file G4ChargeState.hh.
References SetCharge(), and SetMagneticDipoleMoment().
Referenced by SetChargeDipoleMoments(), and SetChargeMdmSpin().
|
inline |
Definition at line 159 of file G4ChargeState.hh.
References SetChargeMdm(), and SetPDGSpin().
|
inline |
Definition at line 184 of file G4ChargeState.hh.
References SetChargeDipoleMoments(), and SetMagneticCharge().
Referenced by G4FieldTrack::SetChargeAndMoments().
Definition at line 167 of file G4ChargeState.hh.
References SetCharge(), and SetPDGSpin().
void G4ChargeState::SetChargeSpinMoments | ( | G4double | charge, |
G4double | pdgSpin, | ||
G4double | magnetic_dipole_moment = DBL_MAX , |
||
G4double | electric_dipole_moment = DBL_MAX , |
||
G4double | magnetic_charge = DBL_MAX |
||
) |
Definition at line 33 of file G4ChargeState.cc.
References DBL_MAX, fCharge, fElec_dipole, fMagn_dipole, fMagneticCharge, and fSpin.
|
inline |
Definition at line 73 of file G4ChargeState.hh.
References fElec_dipole.
Referenced by SetChargeDipoleMoments().
|
inline |
Definition at line 76 of file G4ChargeState.hh.
References fMagneticCharge.
Referenced by SetChargesAndMoments().
|
inline |
Definition at line 70 of file G4ChargeState.hh.
References fMagn_dipole.
Referenced by SetChargeMdm().
|
inline |
Definition at line 67 of file G4ChargeState.hh.
References fSpin.
Referenced by G4FieldTrack::G4FieldTrack(), SetChargeMdmSpin(), SetChargeSpin(), and SetSpin().
|
inline |
|
private |
Definition at line 109 of file G4ChargeState.hh.
Referenced by G4ChargeState(), GetCharge(), operator=(), SetCharge(), and SetChargeSpinMoments().
|
private |
Definition at line 112 of file G4ChargeState.hh.
Referenced by ElectricDipoleMoment(), G4ChargeState(), operator=(), SetChargeSpinMoments(), and SetElectricDipoleMoment().
|
private |
Definition at line 111 of file G4ChargeState.hh.
Referenced by G4ChargeState(), GetMagneticDipoleMoment(), operator=(), SetChargeSpinMoments(), and SetMagneticDipoleMoment().
|
private |
Definition at line 113 of file G4ChargeState.hh.
Referenced by G4ChargeState(), MagneticCharge(), operator=(), SetChargeSpinMoments(), and SetMagneticCharge().
|
private |
Definition at line 110 of file G4ChargeState.hh.
Referenced by G4ChargeState(), GetPDGSpin(), operator=(), SetChargeSpinMoments(), and SetPDGSpin().