Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4PenelopeOscillator Class Reference

#include <G4PenelopeOscillator.hh>

Public Member Functions

 G4PenelopeOscillator ()
 
 G4PenelopeOscillator (const G4PenelopeOscillator &)
 
 ~G4PenelopeOscillator ()
 
G4PenelopeOscillatoroperator= (const G4PenelopeOscillator &)
 
G4bool operator== (const G4PenelopeOscillator &) const
 
G4bool operator> (const G4PenelopeOscillator &) const
 
G4bool operator< (const G4PenelopeOscillator &) const
 
G4double GetHartreeFactor ()
 
void SetHartreeFactor (G4double hf)
 
G4double GetIonisationEnergy ()
 
void SetIonisationEnergy (G4double ie)
 
G4double GetResonanceEnergy () const
 
void SetResonanceEnergy (G4double re)
 
G4double GetOscillatorStrength ()
 
void SetOscillatorStrength (G4double ostr)
 
G4int GetShellFlag ()
 
void SetShellFlag (G4int theflag)
 
G4double GetParentZ ()
 
void SetParentZ (G4double parZ)
 
G4int GetParentShellID ()
 
void SetParentShellID (G4int psID)
 
G4double GetCutoffRecoilResonantEnergy ()
 
void SetCutoffRecoilResonantEnergy (G4double ene)
 

Detailed Description

Definition at line 47 of file G4PenelopeOscillator.hh.

Constructor & Destructor Documentation

◆ G4PenelopeOscillator() [1/2]

G4PenelopeOscillator::G4PenelopeOscillator ( )
explicit

Definition at line 38 of file G4PenelopeOscillator.cc.

38 :
39 fHartreeFactor(0.), fIonisationEnergy(0.*eV), fResonanceEnergy(0.*eV),
40 fOscillatorStrength(0.), fParentZ(0.), fCutoffRecoilResonantEnergy(0*eV),
41 fParentShellID(-1), fShellFlag(-1)
42{;}

◆ G4PenelopeOscillator() [2/2]

G4PenelopeOscillator::G4PenelopeOscillator ( const G4PenelopeOscillator & right)

Definition at line 46 of file G4PenelopeOscillator.cc.

47{
48 fHartreeFactor = right.fHartreeFactor;
49 fIonisationEnergy = right.fIonisationEnergy;
50 fResonanceEnergy = right.fResonanceEnergy;
51 fOscillatorStrength = right.fOscillatorStrength;
52 fShellFlag = right.fShellFlag;
53 fParentZ = right.fParentZ;
54 fParentShellID = right.fParentShellID;
55 fCutoffRecoilResonantEnergy = right.fCutoffRecoilResonantEnergy;
56}

◆ ~G4PenelopeOscillator()

G4PenelopeOscillator::~G4PenelopeOscillator ( )
inline

Definition at line 53 of file G4PenelopeOscillator.hh.

53{;};

Member Function Documentation

◆ GetCutoffRecoilResonantEnergy()

G4double G4PenelopeOscillator::GetCutoffRecoilResonantEnergy ( )
inline

Definition at line 83 of file G4PenelopeOscillator.hh.

83{return fCutoffRecoilResonantEnergy;};

◆ GetHartreeFactor()

G4double G4PenelopeOscillator::GetHartreeFactor ( )
inline

Definition at line 62 of file G4PenelopeOscillator.hh.

62{return fHartreeFactor;};

◆ GetIonisationEnergy()

G4double G4PenelopeOscillator::GetIonisationEnergy ( )
inline

Definition at line 65 of file G4PenelopeOscillator.hh.

65{return fIonisationEnergy;};

Referenced by G4PenelopeIonisationCrossSection::CrossSection().

◆ GetOscillatorStrength()

G4double G4PenelopeOscillator::GetOscillatorStrength ( )
inline

Definition at line 71 of file G4PenelopeOscillator.hh.

71{return fOscillatorStrength;};

Referenced by G4PenelopeIonisationXSHandler::BuildXSTable().

◆ GetParentShellID()

G4int G4PenelopeOscillator::GetParentShellID ( )
inline

Definition at line 80 of file G4PenelopeOscillator.hh.

80{return fParentShellID;};

◆ GetParentZ()

G4double G4PenelopeOscillator::GetParentZ ( )
inline

Definition at line 77 of file G4PenelopeOscillator.hh.

77{return fParentZ;};

Referenced by G4PenelopeIonisationCrossSection::CrossSection().

◆ GetResonanceEnergy()

G4double G4PenelopeOscillator::GetResonanceEnergy ( ) const
inline

◆ GetShellFlag()

G4int G4PenelopeOscillator::GetShellFlag ( )
inline

Definition at line 74 of file G4PenelopeOscillator.hh.

74{return fShellFlag;};

Referenced by G4PenelopeIonisationCrossSection::CrossSection().

◆ operator<()

G4bool G4PenelopeOscillator::operator< ( const G4PenelopeOscillator & right) const

Definition at line 96 of file G4PenelopeOscillator.cc.

97{
98 //Oscillator are ordered according to the ionisation energy.
99 return (fIonisationEnergy < right.fIonisationEnergy) ? true : false;
100}

◆ operator=()

G4PenelopeOscillator & G4PenelopeOscillator::operator= ( const G4PenelopeOscillator & right)

Definition at line 60 of file G4PenelopeOscillator.cc.

61{
62 if (this == &right)
63 return *this;
64
65 fHartreeFactor = right.fHartreeFactor;
66 fIonisationEnergy = right.fIonisationEnergy;
67 fResonanceEnergy = right.fResonanceEnergy;
68 fOscillatorStrength = right.fOscillatorStrength;
69 fShellFlag = right.fShellFlag;
70 fParentZ = right.fParentZ;
71 fParentShellID = right.fParentShellID;
72 fCutoffRecoilResonantEnergy = right.fCutoffRecoilResonantEnergy;
73 return *this;
74}

◆ operator==()

G4bool G4PenelopeOscillator::operator== ( const G4PenelopeOscillator & right) const

Definition at line 78 of file G4PenelopeOscillator.cc.

79{
80 //Oscillator are ordered according to the ionisation energy. They are considered to be
81 //equal if the ionisation energy is the same
82 return (fIonisationEnergy == right.fIonisationEnergy) ? true : false;
83}

◆ operator>()

G4bool G4PenelopeOscillator::operator> ( const G4PenelopeOscillator & right) const

Definition at line 87 of file G4PenelopeOscillator.cc.

88{
89 //Oscillator are ordered according to the ionisation energy.
90 return (fIonisationEnergy > right.fIonisationEnergy) ? true : false;
91}

◆ SetCutoffRecoilResonantEnergy()

void G4PenelopeOscillator::SetCutoffRecoilResonantEnergy ( G4double ene)
inline

Definition at line 84 of file G4PenelopeOscillator.hh.

84{fCutoffRecoilResonantEnergy = ene;};

◆ SetHartreeFactor()

void G4PenelopeOscillator::SetHartreeFactor ( G4double hf)
inline

Definition at line 63 of file G4PenelopeOscillator.hh.

63{fHartreeFactor = hf;};

◆ SetIonisationEnergy()

void G4PenelopeOscillator::SetIonisationEnergy ( G4double ie)
inline

Definition at line 66 of file G4PenelopeOscillator.hh.

66{fIonisationEnergy = ie;};

◆ SetOscillatorStrength()

void G4PenelopeOscillator::SetOscillatorStrength ( G4double ostr)
inline

Definition at line 72 of file G4PenelopeOscillator.hh.

72{fOscillatorStrength=ostr;};

◆ SetParentShellID()

void G4PenelopeOscillator::SetParentShellID ( G4int psID)
inline

Definition at line 81 of file G4PenelopeOscillator.hh.

81{fParentShellID = psID;};

◆ SetParentZ()

void G4PenelopeOscillator::SetParentZ ( G4double parZ)
inline

Definition at line 78 of file G4PenelopeOscillator.hh.

78{fParentZ = parZ;};

◆ SetResonanceEnergy()

void G4PenelopeOscillator::SetResonanceEnergy ( G4double re)
inline

Definition at line 69 of file G4PenelopeOscillator.hh.

69{fResonanceEnergy = re;};

◆ SetShellFlag()

void G4PenelopeOscillator::SetShellFlag ( G4int theflag)
inline

Definition at line 75 of file G4PenelopeOscillator.hh.

75{fShellFlag=theflag;};

The documentation for this class was generated from the following files: