ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4PolarizedComptonCrossSection () | |
virtual | ~G4PolarizedComptonCrossSection () |
virtual void | Initialize (G4double eps, G4double X, G4double phi, const G4StokesVector &p0, const G4StokesVector &p1, G4int flag=0) override |
G4double | XSection (const G4StokesVector &pol2, const G4StokesVector &pol3) override |
G4double | TotalXSection (G4double xmin, G4double xmax, G4double y, const G4StokesVector &pol0, const G4StokesVector &pol1) override |
G4StokesVector | GetPol2 () override |
G4StokesVector | GetPol3 () override |
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 56 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 56 of file G4PolarizedComptonCrossSection.hh
G4PolarizedComptonCrossSection::G4PolarizedComptonCrossSection | ( | ) |
Definition at line 50 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 50 of file G4PolarizedComptonCrossSection.cc
References source.hepunit::classic_electr_radius, diffXSFactor, source.hepunit::hbarc, phi0, phi2, phi3, pi, polXS, polxx, polxy, polxz, polyx, polyy, polyz, polzx, polzy, polzz, re2, G4VPolarizedCrossSection::SetYmin(), sqr(), totalXSFactor, and unpXS.
|
virtual |
Definition at line 69 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 69 of file G4PolarizedComptonCrossSection.cc
|
private |
Definition at line 232 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 232 of file G4PolarizedComptonCrossSection.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 G4VPolarizedCrossSection.
Definition at line 213 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 213 of file G4PolarizedComptonCrossSection.cc
Referenced by G4PolarizedComptonModel::SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 222 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 222 of file G4PolarizedComptonCrossSection.cc
Referenced by G4PolarizedComptonModel::SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 73 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 73 of file G4PolarizedComptonCrossSection.cc
References DefineCoefficients(), diffXSFactor, e, eps, phi0, phi2, phi3, polXS, polxx, polxy, polxz, polyy, polyz, polzx, polzy, polzz, re2, sqr(), unpXS, X, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4PolarizedComptonModel::SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 185 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 185 of file G4PolarizedComptonCrossSection.cc
References source.hepunit::classic_electr_radius, G4InuclParticleNames::k0, k1, G4StokesVector::p3(), pi, sqr(), G4VPolarizedCrossSection::theZ, Z, and CLHEP::Hep3Vector::z().
|
overridevirtual |
Implements G4VPolarizedCrossSection.
Definition at line 158 of file G4PolarizedComptonCrossSection.cc.
View newest version in sPHENIX GitHub at line 158 of file G4PolarizedComptonCrossSection.cc
References electronPol3, gammaPol2, phi, phi0, phi2, phi3, and G4StokesVector::ZERO.
|
private |
Definition at line 106 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 106 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 92 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 92 of file G4PolarizedComptonCrossSection.hh
Referenced by XSection().
|
private |
Definition at line 92 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 92 of file G4PolarizedComptonCrossSection.hh
Referenced by XSection().
|
private |
Definition at line 98 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 98 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), GetPol2(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 100 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 100 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), GetPol2(), Initialize(), and XSection().
|
private |
Definition at line 102 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 102 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 107 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 107 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), and G4PolarizedComptonCrossSection().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 104 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 104 of file G4PolarizedComptonCrossSection.hh
Referenced by DefineCoefficients(), G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 106 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 106 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), and Initialize().
|
private |
Definition at line 106 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 106 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection().
|
private |
Definition at line 107 of file G4PolarizedComptonCrossSection.hh.
View newest version in sPHENIX GitHub at line 107 of file G4PolarizedComptonCrossSection.hh
Referenced by G4PolarizedComptonCrossSection(), and Initialize().