Geant4
10.01.p02
|
#include <G4PolarizedComptonCrossSection.hh>
Public Member Functions | |
G4PolarizedComptonCrossSection () | |
virtual | ~G4PolarizedComptonCrossSection () |
virtual void | Initialize (G4double eps, G4double X, G4double phi, const G4StokesVector &p0, const G4StokesVector &p1, G4int flag=0) |
G4double | XSection (const G4StokesVector &pol2, const G4StokesVector &pol3) |
G4double | TotalXSection (G4double xmin, G4double xmax, G4double y, const G4StokesVector &pol0, const G4StokesVector &pol1) |
G4StokesVector | GetPol2 () |
G4StokesVector | GetPol3 () |
Public Member Functions inherited from G4VPolarizedCrossSection | |
G4VPolarizedCrossSection () | |
virtual | ~G4VPolarizedCrossSection () |
G4double | GetYmin () |
virtual G4double | GetXmin (G4double y) |
virtual G4double | GetXmax (G4double y) |
void | SetMaterial (G4double A, G4double Z, G4double coul) |
Private Member Functions | |
void | DefineCoefficients (const G4StokesVector &pol0, const G4StokesVector &pol1) |
Additional Inherited Members | |
Protected Member Functions inherited from G4VPolarizedCrossSection | |
void | SetXmin (G4double xmin) |
void | SetXmax (G4double xmax) |
void | SetYmin (G4double ymin) |
Protected Attributes inherited from G4VPolarizedCrossSection | |
G4double | fXmin |
G4double | fXmax |
G4double | fYmin |
G4double | theA |
G4double | theZ |
G4double | fCoul |
Definition at line 57 of file G4PolarizedComptonCrossSection.hh.
G4PolarizedComptonCrossSection::G4PolarizedComptonCrossSection | ( | ) |
Definition at line 51 of file G4PolarizedComptonCrossSection.cc.
References diffXSFactor, phi0, phi2, phi3, G4INCL::Math::pi, polXS, polxx, polxy, polxz, polyx, polyy, polyz, polzx, polzy, polzz, re2, G4VPolarizedCrossSection::SetYmin(), sqr(), totalXSFactor, and unpXS.
|
virtual |
Definition at line 70 of file G4PolarizedComptonCrossSection.cc.
|
private |
|
virtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 214 of file G4PolarizedComptonCrossSection.cc.
Referenced by G4PolarizedComptonModel::SampleSecondaries().
|
virtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 223 of file G4PolarizedComptonCrossSection.cc.
Referenced by G4PolarizedComptonModel::SampleSecondaries().
|
virtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 74 of file G4PolarizedComptonCrossSection.cc.
References DefineCoefficients(), diffXSFactor, eps, phi0, phi2, phi3, polXS, polxx, polxy, polxz, polyy, polyz, polzx, polzy, polzz, re2, sqr(), and unpXS.
Referenced by G4PolarizedComptonModel::SampleSecondaries().
|
virtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 186 of file G4PolarizedComptonCrossSection.cc.
References G4InuclParticleNames::k0, G4StokesVector::p3(), G4INCL::Math::pi, sqr(), and G4VPolarizedCrossSection::theZ.
|
virtual |
Implements G4VPolarizedCrossSection.
Definition at line 159 of file G4PolarizedComptonCrossSection.cc.
References electronPol3, gammaPol2, phi0, phi2, phi3, and G4StokesVector::ZERO.
|
private |
Definition at line 106 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 92 of file G4PolarizedComptonCrossSection.hh.
Referenced by XSection().
|
private |
Definition at line 92 of file G4PolarizedComptonCrossSection.hh.
Referenced by XSection().
|
private |
Definition at line 98 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), GetPol2(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 100 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), GetPol2(), Initialize(), and XSection().
|
private |
Definition at line 102 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 107 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), and G4PolarizedComptonCrossSection().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 106 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 106 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection().
|
private |
Definition at line 107 of file G4PolarizedComptonCrossSection.hh.
Referenced by G4PolarizedComptonCrossSection(), and Initialize().