ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4PolarizedAnnihilationCrossSection () | |
virtual | ~G4PolarizedAnnihilationCrossSection () |
virtual void | Initialize (G4double eps, G4double gamma, G4double phi, const G4StokesVector &p0, const G4StokesVector &p1, G4int flag=0) override |
G4double | DiceEpsilon () |
virtual G4double | XSection (const G4StokesVector &pol2, const G4StokesVector &pol3) override |
virtual G4double | TotalXSection (G4double xmin, G4double xmax, G4double y, const G4StokesVector &pol0, const G4StokesVector &pol1) override |
G4StokesVector | GetPol2 () override |
G4StokesVector | GetPol3 () override |
virtual G4double | GetXmin (G4double y) override |
virtual G4double | GetXmax (G4double y) override |
G4double | getVar (G4int) |
void | getCoeff () |
Public Member Functions inherited from G4VPolarizedCrossSection | |
G4VPolarizedCrossSection () | |
virtual | ~G4VPolarizedCrossSection () |
G4double | GetYmin () |
void | SetMaterial (G4double A, G4double Z, G4double coul) |
Private Member Functions | |
void | TotalXS () |
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 54 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 54 of file G4PolarizedAnnihilationCrossSection.hh
G4PolarizedAnnihilationCrossSection::G4PolarizedAnnihilationCrossSection | ( | ) |
Definition at line 51 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 51 of file G4PolarizedAnnihilationCrossSection.cc
References source.hepunit::classic_electr_radius, dice, ISPnd, ISPxx, ISPyy, ISPzz, phi2, phi3, polXS, re2, and unpXS.
|
virtual |
Definition at line 68 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 68 of file G4PolarizedAnnihilationCrossSection.cc
|
private |
Definition at line 287 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 287 of file G4PolarizedAnnihilationCrossSection.cc
References polxx, polxy, polxz, polyx, polyy, polyz, polzx, polzy, polzz, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by Initialize(), and TotalXSection().
G4double G4PolarizedAnnihilationCrossSection::DiceEpsilon | ( | ) |
Definition at line 316 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 316 of file G4PolarizedAnnihilationCrossSection.cc
References dice.
Referenced by G4PolarizedAnnihilationModel::SampleSecondaries().
void G4PolarizedAnnihilationCrossSection::getCoeff | ( | ) |
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 271 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 271 of file G4PolarizedAnnihilationCrossSection.cc
Referenced by G4PolarizedAnnihilationModel::SampleSecondaries().
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 280 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 280 of file G4PolarizedAnnihilationCrossSection.cc
Referenced by G4PolarizedAnnihilationModel::SampleSecondaries().
Definition at line 321 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 321 of file G4PolarizedAnnihilationCrossSection.cc
References ISPnd, ISPxx, ISPyy, ISPzz, polXS, and unpXS.
Referenced by G4PolarizedAnnihilationModel::SampleSecondaries().
Reimplemented from G4VPolarizedCrossSection.
Definition at line 310 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 310 of file G4PolarizedAnnihilationCrossSection.cc
Reimplemented from G4VPolarizedCrossSection.
Definition at line 306 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 306 of file G4PolarizedAnnihilationCrossSection.cc
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 89 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 89 of file G4PolarizedAnnihilationCrossSection.cc
References DefineCoefficients(), dice, diffXSFactor, eps, G4InuclParticleNames::gam, ISPnd, ISPxx, ISPyy, ISPzz, phi0, phi2, phi3, polXS, polxx, polxy, polxz, polyx, polyy, polyz, polzx, polzy, polzz, re2, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), sqr(), unpXS, CLHEP::Hep3Vector::x(), and CLHEP::Hep3Vector::z().
Referenced by G4PolarizedAnnihilationModel::SampleSecondaries().
|
private |
Definition at line 74 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 74 of file G4PolarizedAnnihilationCrossSection.cc
|
overridevirtual |
Reimplemented from G4VPolarizedCrossSection.
Definition at line 237 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 237 of file G4PolarizedAnnihilationCrossSection.cc
References DefineCoefficients(), G4InuclParticleNames::gam, pi, polxx, polyy, polzz, re2, sqr(), and totalXSFactor.
Referenced by G4PolarizedAnnihilationModel::ComputeAsymmetriesPerElectron().
|
overridevirtual |
Implements G4VPolarizedCrossSection.
Definition at line 228 of file G4PolarizedAnnihilationCrossSection.cc.
View newest version in sPHENIX GitHub at line 228 of file G4PolarizedAnnihilationCrossSection.cc
|
private |
Definition at line 97 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 97 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DiceEpsilon(), G4PolarizedAnnihilationCrossSection(), and Initialize().
|
private |
Definition at line 90 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 90 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by Initialize().
|
private |
Definition at line 99 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 99 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), getVar(), and Initialize().
|
private |
Definition at line 99 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 99 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), getVar(), and Initialize().
|
private |
Definition at line 99 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 99 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), getVar(), and Initialize().
|
private |
Definition at line 99 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 99 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), getVar(), and Initialize().
|
private |
Definition at line 92 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 92 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by GetPol2(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 94 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 94 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), GetPol2(), Initialize(), and XSection().
|
private |
Definition at line 96 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 96 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), GetPol3(), Initialize(), and XSection().
|
private |
Definition at line 98 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 98 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), getVar(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), Initialize(), and TotalXSection().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), Initialize(), and TotalXSection().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), and Initialize().
|
private |
Definition at line 88 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by DefineCoefficients(), Initialize(), and TotalXSection().
|
private |
Definition at line 90 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 90 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), Initialize(), and TotalXSection().
|
private |
Definition at line 90 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 90 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by TotalXSection().
|
private |
Definition at line 98 of file G4PolarizedAnnihilationCrossSection.hh.
View newest version in sPHENIX GitHub at line 98 of file G4PolarizedAnnihilationCrossSection.hh
Referenced by G4PolarizedAnnihilationCrossSection(), getVar(), and Initialize().