Geant4-11
Public Member Functions | Private Attributes
G4PenelopeOscillator Class Reference

#include <G4PenelopeOscillator.hh>

Public Member Functions

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

Private Attributes

G4double fCutoffRecoilResonantEnergy
 
G4double fHartreeFactor
 
G4double fIonisationEnergy
 
G4double fOscillatorStrength
 
G4int fParentShellID
 
G4double fParentZ
 
G4double fResonanceEnergy
 
G4int fShellFlag
 

Detailed Description

Definition at line 47 of file G4PenelopeOscillator.hh.

Constructor & Destructor Documentation

◆ G4PenelopeOscillator() [1/2]

G4PenelopeOscillator::G4PenelopeOscillator ( )
explicit

◆ G4PenelopeOscillator() [2/2]

G4PenelopeOscillator::G4PenelopeOscillator ( const G4PenelopeOscillator right)

◆ ~G4PenelopeOscillator()

G4PenelopeOscillator::~G4PenelopeOscillator ( )
inline

Definition at line 53 of file G4PenelopeOscillator.hh.

53{;};

Member Function Documentation

◆ GetCutoffRecoilResonantEnergy()

G4double G4PenelopeOscillator::GetCutoffRecoilResonantEnergy ( )
inline

◆ GetHartreeFactor()

G4double G4PenelopeOscillator::GetHartreeFactor ( )
inline

Definition at line 62 of file G4PenelopeOscillator.hh.

62{return fHartreeFactor;};

References fHartreeFactor.

Referenced by G4PenelopeComptonModel::DifferentialCrossSection().

◆ GetIonisationEnergy()

G4double G4PenelopeOscillator::GetIonisationEnergy ( )
inline

◆ GetOscillatorStrength()

G4double G4PenelopeOscillator::GetOscillatorStrength ( )
inline

◆ GetParentShellID()

G4int G4PenelopeOscillator::GetParentShellID ( )
inline

Definition at line 80 of file G4PenelopeOscillator.hh.

80{return fParentShellID;};

References fParentShellID.

◆ GetParentZ()

G4double G4PenelopeOscillator::GetParentZ ( )
inline

◆ GetResonanceEnergy()

G4double G4PenelopeOscillator::GetResonanceEnergy ( ) const
inline

◆ GetShellFlag()

G4int G4PenelopeOscillator::GetShellFlag ( )
inline

◆ 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}

References fIonisationEnergy.

◆ operator=()

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

◆ 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}

References fIonisationEnergy.

◆ 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}

References fIonisationEnergy.

◆ SetCutoffRecoilResonantEnergy()

void G4PenelopeOscillator::SetCutoffRecoilResonantEnergy ( G4double  ene)
inline

Definition at line 84 of file G4PenelopeOscillator.hh.

References fCutoffRecoilResonantEnergy.

◆ SetHartreeFactor()

void G4PenelopeOscillator::SetHartreeFactor ( G4double  hf)
inline

Definition at line 63 of file G4PenelopeOscillator.hh.

63{fHartreeFactor = hf;};

References fHartreeFactor.

Referenced by G4PenelopeOscillatorManager::BuildOscillatorTable().

◆ SetIonisationEnergy()

void G4PenelopeOscillator::SetIonisationEnergy ( G4double  ie)
inline

◆ SetOscillatorStrength()

void G4PenelopeOscillator::SetOscillatorStrength ( G4double  ostr)
inline

◆ SetParentShellID()

void G4PenelopeOscillator::SetParentShellID ( G4int  psID)
inline

Definition at line 81 of file G4PenelopeOscillator.hh.

81{fParentShellID = psID;};

References fParentShellID.

Referenced by G4PenelopeOscillatorManager::BuildOscillatorTable().

◆ SetParentZ()

void G4PenelopeOscillator::SetParentZ ( G4double  parZ)
inline

Definition at line 78 of file G4PenelopeOscillator.hh.

78{fParentZ = parZ;};

References fParentZ.

Referenced by G4PenelopeOscillatorManager::BuildOscillatorTable().

◆ SetResonanceEnergy()

void G4PenelopeOscillator::SetResonanceEnergy ( G4double  re)
inline

Definition at line 69 of file G4PenelopeOscillator.hh.

69{fResonanceEnergy = re;};

References fResonanceEnergy.

◆ SetShellFlag()

void G4PenelopeOscillator::SetShellFlag ( G4int  theflag)
inline

Definition at line 75 of file G4PenelopeOscillator.hh.

75{fShellFlag=theflag;};

References fShellFlag.

Referenced by G4PenelopeOscillatorManager::BuildOscillatorTable().

Field Documentation

◆ fCutoffRecoilResonantEnergy

G4double G4PenelopeOscillator::fCutoffRecoilResonantEnergy
private

◆ fHartreeFactor

G4double G4PenelopeOscillator::fHartreeFactor
private

◆ fIonisationEnergy

G4double G4PenelopeOscillator::fIonisationEnergy
private

◆ fOscillatorStrength

G4double G4PenelopeOscillator::fOscillatorStrength
private

◆ fParentShellID

G4int G4PenelopeOscillator::fParentShellID
private

◆ fParentZ

G4double G4PenelopeOscillator::fParentZ
private

Definition at line 91 of file G4PenelopeOscillator.hh.

Referenced by G4PenelopeOscillator(), GetParentZ(), operator=(), and SetParentZ().

◆ fResonanceEnergy

G4double G4PenelopeOscillator::fResonanceEnergy
private

◆ fShellFlag

G4int G4PenelopeOscillator::fShellFlag
private

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