Geant4-11
|
#include <G4PolarizedIonisationMollerXS.hh>
Public Member Functions | |
G4PolarizedIonisationMollerXS () | |
G4PolarizedIonisationMollerXS (const G4PolarizedIonisationMollerXS &)=delete | |
G4StokesVector | GetPol2 () override |
G4StokesVector | GetPol3 () override |
virtual G4double | GetXmax (G4double y) |
virtual G4double | GetXmin (G4double y) |
G4double | GetYmin () |
void | Initialize (G4double x, G4double y, G4double phi, const G4StokesVector &p0, const G4StokesVector &p1, G4int flag=0) override |
G4PolarizedIonisationMollerXS & | operator= (const G4PolarizedIonisationMollerXS &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 |
~G4PolarizedIonisationMollerXS () 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 | |
G4double | fPhi0 |
G4ThreeVector | fPhi2 |
G4ThreeVector | fPhi3 |
Definition at line 46 of file G4PolarizedIonisationMollerXS.hh.
G4PolarizedIonisationMollerXS::G4PolarizedIonisationMollerXS | ( | ) |
Definition at line 47 of file G4PolarizedIonisationMollerXS.cc.
References fPhi2, fPhi3, and G4VPolarizedXS::SetXmax().
|
override |
Definition at line 55 of file G4PolarizedIonisationMollerXS.cc.
|
delete |
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 282 of file G4PolarizedIonisationMollerXS.cc.
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 287 of file G4PolarizedIonisationMollerXS.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 G4PolarizedIonisationMollerXS.cc.
References source.hepunit::classic_electr_radius, e2, fPhi0, fPhi2, fPhi3, G4StokesVector::IsZero(), 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(), 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().
|
overridevirtual |
Reimplemented from G4VPolarizedXS.
Definition at line 245 of file G4PolarizedIonisationMollerXS.cc.
References source.hepunit::classic_electr_radius, G4Exception(), JustWarning, twopi, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
overridevirtual |
Implements G4VPolarizedXS.
Definition at line 232 of file G4PolarizedIonisationMollerXS.cc.
References fPhi0, fPhi2, fPhi3, and G4StokesVector::IsZero().
|
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 77 of file G4PolarizedIonisationMollerXS.hh.
Referenced by GetPol2(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 73 of file G4PolarizedIonisationMollerXS.hh.
Referenced by G4PolarizedIonisationMollerXS(), GetPol2(), Initialize(), and XSection().
|
private |
Definition at line 75 of file G4PolarizedIonisationMollerXS.hh.
Referenced by G4PolarizedIonisationMollerXS(), GetPol3(), Initialize(), and XSection().
|
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().