Geant4-11
|
#include <G4PolarizedPhotoElectricXS.hh>
Public Member Functions | |
G4PolarizedPhotoElectricXS () | |
G4PolarizedPhotoElectricXS (const G4PolarizedPhotoElectricXS &)=delete | |
G4StokesVector | GetPol2 () override |
G4StokesVector | GetPol3 () override |
virtual G4double | GetXmax (G4double y) |
virtual G4double | GetXmin (G4double y) |
G4double | GetYmin () |
void | Initialize (G4double aGammaE, G4double aLept0E, G4double sintheta, const G4StokesVector &beamPol, const G4StokesVector &, G4int flag=0) override |
G4PolarizedPhotoElectricXS & | operator= (const G4PolarizedPhotoElectricXS &right)=delete |
void | SetMaterial (G4double A, G4double Z, G4double coul) |
virtual G4double | TotalXSection (G4double xmin, G4double xmax, G4double y, const G4StokesVector &pol0, const G4StokesVector &pol1) |
G4double | XSection (const G4StokesVector &pol2, const G4StokesVector &pol3) override |
~G4PolarizedPhotoElectricXS () override | |
Protected Member Functions | |
void | SetXmax (G4double xmax) |
void | SetXmin (G4double xmin) |
void | SetYmin (G4double ymin) |
Protected Attributes | |
G4double | fA |
G4double | fCoul |
G4double | fXmax |
G4double | fXmin |
G4double | fYmin |
G4double | fZ |
Private Attributes | |
G4StokesVector | fFinalElectronPolarization |
Definition at line 39 of file G4PolarizedPhotoElectricXS.hh.
G4PolarizedPhotoElectricXS::G4PolarizedPhotoElectricXS | ( | ) |
Definition at line 35 of file G4PolarizedPhotoElectricXS.cc.
References fFinalElectronPolarization, and G4StokesVector::ZERO.
|
override |
Definition at line 41 of file G4PolarizedPhotoElectricXS.cc.
|
delete |
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 111 of file G4PolarizedPhotoElectricXS.cc.
References fFinalElectronPolarization.
Referenced by G4PolarizedPhotoElectricModel::SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 117 of file G4PolarizedPhotoElectricXS.cc.
Reimplemented in G4PolarizedAnnihilationXS.
Definition at line 84 of file G4VPolarizedXS.cc.
References G4VPolarizedXS::fXmax.
Reimplemented in G4PolarizedAnnihilationXS.
Definition at line 81 of file G4VPolarizedXS.cc.
References G4VPolarizedXS::fXmin.
|
inlineinherited |
|
overridevirtual |
Implements G4VPolarizedXS.
Definition at line 44 of file G4PolarizedPhotoElectricXS.cc.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CLHEP::electron_mass_c2, fFinalElectronPolarization, G4Exception(), JustWarning, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4PolarizedPhotoElectricModel::SampleSecondaries().
|
delete |
Definition at line 71 of file G4VPolarizedXS.hh.
References A, G4VPolarizedXS::fA, G4VPolarizedXS::fCoul, G4VPolarizedXS::fZ, and Z.
Referenced by G4PolarizedBremsstrahlungModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), and G4PolarizedPhotoElectricModel::SampleSecondaries().
|
inlineprotectedinherited |
Definition at line 84 of file G4VPolarizedXS.hh.
References G4VPolarizedXS::fXmax.
Referenced by G4PolarizedIonisationMollerXS::G4PolarizedIonisationMollerXS(), and G4PolarizedIonisationBhabhaXS::Initialize().
|
inlineprotectedinherited |
Definition at line 83 of file G4VPolarizedXS.hh.
References G4VPolarizedXS::fXmin.
|
inlineprotectedinherited |
Definition at line 85 of file G4VPolarizedXS.hh.
References G4VPolarizedXS::fYmin.
Referenced by G4PolarizedComptonXS::G4PolarizedComptonXS().
|
virtualinherited |
Reimplemented in G4PolarizedAnnihilationXS, G4PolarizedComptonXS, G4PolarizedIonisationBhabhaXS, and G4PolarizedIonisationMollerXS.
Definition at line 86 of file G4VPolarizedXS.cc.
References FatalException, and G4Exception().
Referenced by G4PolarizedIonisationModel::ComputeCrossSectionPerElectron().
|
overridevirtual |
Implements G4VPolarizedXS.
Definition at line 99 of file G4PolarizedPhotoElectricXS.cc.
References FatalException, and G4Exception().
|
protectedinherited |
Definition at line 90 of file G4VPolarizedXS.hh.
Referenced by G4VPolarizedXS::SetMaterial().
|
protectedinherited |
Definition at line 91 of file G4VPolarizedXS.hh.
Referenced by G4PolarizedBremsstrahlungXS::Initialize(), G4PolarizedGammaConversionXS::Initialize(), and G4VPolarizedXS::SetMaterial().
|
private |
Definition at line 61 of file G4PolarizedPhotoElectricXS.hh.
Referenced by G4PolarizedPhotoElectricXS(), GetPol2(), and Initialize().
|
protectedinherited |
Definition at line 88 of file G4VPolarizedXS.hh.
Referenced by G4VPolarizedXS::GetXmax(), and G4VPolarizedXS::SetXmax().
|
protectedinherited |
Definition at line 88 of file G4VPolarizedXS.hh.
Referenced by G4VPolarizedXS::GetXmin(), and G4VPolarizedXS::SetXmin().
|
protectedinherited |
Definition at line 88 of file G4VPolarizedXS.hh.
Referenced by G4VPolarizedXS::GetYmin(), and G4VPolarizedXS::SetYmin().
|
protectedinherited |
Definition at line 90 of file G4VPolarizedXS.hh.
Referenced by G4PolarizedBremsstrahlungXS::Initialize(), G4PolarizedGammaConversionXS::Initialize(), G4VPolarizedXS::SetMaterial(), and G4PolarizedComptonXS::TotalXSection().