Geant4-11
|
#include <G4PolarizedGammaConversionXS.hh>
Public Member Functions | |
G4PolarizedGammaConversionXS () | |
G4PolarizedGammaConversionXS (const G4PolarizedGammaConversionXS &)=delete | |
G4StokesVector | GetPol2 () override |
G4StokesVector | GetPol3 () override |
virtual G4double | GetXmax (G4double y) |
virtual G4double | GetXmin (G4double y) |
G4double | GetYmin () |
void | Initialize (G4double eps, G4double X, G4double phi, const G4StokesVector &p0, const G4StokesVector &p1, G4int flag=0) override |
G4PolarizedGammaConversionXS & | operator= (const G4PolarizedGammaConversionXS &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 |
~G4PolarizedGammaConversionXS () 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 |
G4StokesVector | fFinalPositronPolarization |
Static Private Attributes | |
static G4double | SCRN [2][19] |
Definition at line 38 of file G4PolarizedGammaConversionXS.hh.
G4PolarizedGammaConversionXS::G4PolarizedGammaConversionXS | ( | ) |
Definition at line 43 of file G4PolarizedGammaConversionXS.cc.
References fFinalElectronPolarization, fFinalPositronPolarization, and G4StokesVector::ZERO.
|
override |
Definition at line 49 of file G4PolarizedGammaConversionXS.cc.
|
delete |
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 176 of file G4PolarizedGammaConversionXS.cc.
References fFinalElectronPolarization.
Referenced by G4PolarizedGammaConversionModel::SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 182 of file G4PolarizedGammaConversionXS.cc.
References fFinalPositronPolarization.
Referenced by G4PolarizedGammaConversionModel::SampleSecondaries().
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 51 of file G4PolarizedGammaConversionXS.cc.
References CLHEP::electron_mass_c2, G4VPolarizedXS::fCoul, fFinalElectronPolarization, fFinalPositronPolarization, G4VPolarizedXS::fZ, G4Exception(), JustWarning, CLHEP::Hep3Vector::mag2(), SCRN, G4StokesVector::SetPhoton(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), and CLHEP::Hep3Vector::z().
Referenced by G4PolarizedGammaConversionModel::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 164 of file G4PolarizedGammaConversionXS.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(), Initialize(), and G4VPolarizedXS::SetMaterial().
|
private |
Definition at line 62 of file G4PolarizedGammaConversionXS.hh.
Referenced by G4PolarizedGammaConversionXS(), GetPol2(), and Initialize().
|
private |
Definition at line 63 of file G4PolarizedGammaConversionXS.hh.
Referenced by G4PolarizedGammaConversionXS(), GetPol3(), 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(), Initialize(), G4VPolarizedXS::SetMaterial(), and G4PolarizedComptonXS::TotalXSection().
|
staticprivate |
Definition at line 60 of file G4PolarizedGammaConversionXS.hh.
Referenced by Initialize().