Geant4-11
|
#include <G4PolarizedComptonXS.hh>
Public Member Functions | |
G4PolarizedComptonXS () | |
G4PolarizedComptonXS (const G4PolarizedComptonXS &)=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 |
G4PolarizedComptonXS & | operator= (const G4PolarizedComptonXS &right)=delete |
void | SetMaterial (G4double A, G4double Z, G4double coul) |
G4double | TotalXSection (G4double xmin, G4double xmax, G4double y, const G4StokesVector &pol0, const G4StokesVector &pol1) override |
G4double | XSection (const G4StokesVector &pol2, const G4StokesVector &pol3) override |
~G4PolarizedComptonXS () 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 Member Functions | |
void | DefineCoefficients (const G4StokesVector &pol0, const G4StokesVector &pol1) |
Static Private Attributes | |
static constexpr G4double | re2 |
Definition at line 45 of file G4PolarizedComptonXS.hh.
G4PolarizedComptonXS::G4PolarizedComptonXS | ( | ) |
|
override |
Definition at line 54 of file G4PolarizedComptonXS.cc.
|
delete |
|
private |
Definition at line 228 of file G4PolarizedComptonXS.cc.
References polxx, polxy, polxz, polyx, polyy, polyz, polzx, polzy, polzz, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by Initialize().
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 214 of file G4PolarizedComptonXS.cc.
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 221 of file G4PolarizedComptonXS.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 57 of file G4PolarizedComptonXS.cc.
References DefineCoefficients(), eps, fPhi0, fPhi2, fPhi3, fPolXS, fUnpXS, polxx, polxy, polxz, polyy, polyz, polzx, polzy, polzz, re2, sqr(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
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().
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 193 of file G4PolarizedComptonXS.cc.
References CLHEP::classic_electr_radius, G4VPolarizedXS::fZ, G4InuclParticleNames::k0, G4StokesVector::p3(), CLHEP::pi, sqr(), and CLHEP::Hep3Vector::z().
|
overridevirtual |
Implements G4VPolarizedXS.
Definition at line 166 of file G4PolarizedComptonXS.cc.
References fPhi0, fPhi2, fPhi3, and G4StokesVector::ZERO.
|
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 95 of file G4PolarizedComptonXS.hh.
Referenced by G4PolarizedComptonXS(), GetPol2(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 91 of file G4PolarizedComptonXS.hh.
Referenced by G4PolarizedComptonXS(), GetPol2(), Initialize(), and XSection().
|
private |
Definition at line 93 of file G4PolarizedComptonXS.hh.
Referenced by G4PolarizedComptonXS(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 100 of file G4PolarizedComptonXS.hh.
Referenced by G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 100 of file G4PolarizedComptonXS.hh.
Referenced by G4PolarizedComptonXS(), 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 TotalXSection().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), and G4PolarizedComptonXS().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
private |
Definition at line 97 of file G4PolarizedComptonXS.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonXS(), and Initialize().
|
staticconstexprprivate |