![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4RDPhotoElectricAngularGeneratorPolarized:
Collaboration diagram for G4RDPhotoElectricAngularGeneratorPolarized:Public Member Functions | |
| G4RDPhotoElectricAngularGeneratorPolarized (const G4String &name) | |
| ~G4RDPhotoElectricAngularGeneratorPolarized () | |
| G4ThreeVector | GetPhotoElectronDirection (const G4ThreeVector &direction, const G4double kineticEnergy, const G4ThreeVector &polarization, const G4int shellId) const |
| void | PrintGeneratorInformation () const |
Public Member Functions inherited from G4RDVPhotoElectricAngularDistribution | |
| G4RDVPhotoElectricAngularDistribution (const G4String &name) | |
| virtual | ~G4RDVPhotoElectricAngularDistribution () |
Protected Member Functions | |
| G4ThreeVector | SetPerpendicularVector (const G4ThreeVector &a) const |
Private Attributes | |
| G4double | betaArray [3] |
| G4double | aMajorantSurfaceParameterTable [980][2] |
| G4double | cMajorantSurfaceParameterTable [980][2] |
Definition at line 54 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
View newest version in sPHENIX GitHub at line 54 of file G4RDPhotoElectricAngularGeneratorPolarized.hh
| G4RDPhotoElectricAngularGeneratorPolarized::G4RDPhotoElectricAngularGeneratorPolarized | ( | const G4String & | name | ) |
Definition at line 71 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 71 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References aMajorantSurfaceParameterTable, betaArray, cMajorantSurfaceParameterTable, FatalException, fclose(), INPUTHEPMC::filename, and G4Exception().
Here is the call graph for this function:| G4RDPhotoElectricAngularGeneratorPolarized::~G4RDPhotoElectricAngularGeneratorPolarized | ( | ) |
Definition at line 125 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 125 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
|
private |
|
private |
Definition at line 207 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 207 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References theta().
Referenced by PhotoElectronGeneratePhiAndTheta().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 217 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 217 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References source.hepunit::fine_structure_const, and pi.
Referenced by PhotoElectronGeneratePhiAndTheta().
Here is the caller graph for this function:
|
private |
Definition at line 252 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 252 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References source.hepunit::fine_structure_const, and pi.
Referenced by PhotoElectronGeneratePhiAndTheta().
Here is the caller graph for this function:
|
private |
Definition at line 286 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 286 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
Referenced by PhotoElectronGetMajorantSurfaceAandCParameters().
Here is the caller graph for this function:
|
virtual |
Implements G4RDVPhotoElectricAngularDistribution.
Definition at line 130 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 130 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References source.hepunit::electron_mass_c2, phi, PhotoElectronComputeFinalDirection(), PhotoElectronGeneratePhiAndTheta(), PhotoElectronGetMajorantSurfaceAandCParameters(), PhotoElectronRotationMatrix(), and theta().
Here is the call graph for this function:
|
private |
|
private |
Definition at line 381 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 381 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
Referenced by GetPhotoElectronDirection().
Here is the caller graph for this function:
|
private |
Definition at line 162 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 162 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References CrossSectionMajorantFunction(), DSigmaKshellGavrila1959(), DSigmaL1shellGavrila(), G4UniformRand, phi, pi, ds::rand1, ds::rand2, ds::rand3, and theta().
Referenced by GetPhotoElectronDirection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 334 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 334 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References aMajorantSurfaceParameterTable, betaArray, cMajorantSurfaceParameterTable, e, GetMax(), and k.
Referenced by GetPhotoElectronDirection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 296 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 296 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References a0, angle, c, CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), e, G4UniformRand, CLHEP::Hep3Vector::howOrthogonal(), CLHEP::Hep3Vector::isOrthogonal(), CLHEP::Hep3Vector::mag(), Acts::IntegrationTest::R, ds::rand1, SetPerpendicularVector(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), twopi, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), y, and CLHEP::Hep3Vector::z().
Referenced by GetPhotoElectronDirection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4RDVPhotoElectricAngularDistribution.
Definition at line 397 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 397 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
|
protected |
Definition at line 407 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
View newest version in sPHENIX GitHub at line 407 of file G4RDPhotoElectricAngularGeneratorPolarized.cc
References dx, dy, dz, CLHEP::Hep3Vector::x(), x, CLHEP::Hep3Vector::y(), y, CLHEP::Hep3Vector::z(), and z.
Referenced by PhotoElectronRotationMatrix().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 105 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
View newest version in sPHENIX GitHub at line 105 of file G4RDPhotoElectricAngularGeneratorPolarized.hh
Referenced by G4RDPhotoElectricAngularGeneratorPolarized(), and PhotoElectronGetMajorantSurfaceAandCParameters().
|
private |
Definition at line 104 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
View newest version in sPHENIX GitHub at line 104 of file G4RDPhotoElectricAngularGeneratorPolarized.hh
Referenced by G4RDPhotoElectricAngularGeneratorPolarized(), and PhotoElectronGetMajorantSurfaceAandCParameters().
|
private |
Definition at line 105 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
View newest version in sPHENIX GitHub at line 105 of file G4RDPhotoElectricAngularGeneratorPolarized.hh
Referenced by G4RDPhotoElectricAngularGeneratorPolarized(), and PhotoElectronGetMajorantSurfaceAandCParameters().