ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/lowenergy/include/G4Generator2BN.hh>
Protected Member Functions | |
G4double | CalculateFkt (G4double k, G4double theta, G4double A, G4double c) const |
G4double | Calculatedsdkdt (G4double kout, G4double theta, G4double Eel) const |
Private Member Functions | |
G4Generator2BN & | operator= (const G4Generator2BN &right) |
G4Generator2BN (const G4Generator2BN &) | |
Private Attributes | |
G4Generator2BS | fGenerator2BS |
G4double | b |
G4int | index_min |
G4int | index_max |
G4double | kmin |
G4double | Ekmin |
G4double | dtheta |
G4double | kcut |
G4int | nwarn |
Static Private Attributes | |
static G4double | Atab [320] |
static G4double | ctab [320] |
Additional Inherited Members | |
Protected Attributes inherited from G4VEmAngularDistribution | |
G4ThreeVector | fLocalDirection |
Definition at line 61 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 61 of file G4Generator2BN.hh
G4Generator2BN::G4Generator2BN | ( | const G4String & | name = "" | ) |
|
virtual |
Definition at line 180 of file G4Generator2BN.cc.
View newest version in sPHENIX GitHub at line 180 of file G4Generator2BN.cc
|
private |
|
protected |
Definition at line 269 of file G4Generator2BN.cc.
View newest version in sPHENIX GitHub at line 269 of file G4Generator2BN.cc
References E, source.hepunit::electron_mass_c2, epsilon(), k, k2, LL, MeV, pi, Q, Z, and Z2.
Referenced by ConstructMajorantSurface(), and SampleDirection().
|
protected |
Definition at line 262 of file G4Generator2BN.cc.
View newest version in sPHENIX GitHub at line 262 of file G4Generator2BN.cc
Referenced by ConstructMajorantSurface().
void G4Generator2BN::ConstructMajorantSurface | ( | ) |
Definition at line 335 of file G4Generator2BN.cc.
View newest version in sPHENIX GitHub at line 335 of file G4Generator2BN.cc
References A(), Atab, b, c, Calculatedsdkdt(), CalculateFkt(), ctab, dtheta, source.hepunit::electron_mass_c2, G4cout, G4endl, index_max, index_min, k, G4InuclParticleNames::k0, kcut, kmin, pi, ratio, theta(), and v.
|
inline |
Definition at line 83 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 83 of file G4Generator2BN.hh
References kcut.
|
inline |
Definition at line 80 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 80 of file G4Generator2BN.hh
References dtheta.
|
private |
void G4Generator2BN::PrintGeneratorInformation | ( | ) | const |
Definition at line 427 of file G4Generator2BN.cc.
View newest version in sPHENIX GitHub at line 427 of file G4Generator2BN.cc
|
virtual |
Implements G4VEmAngularDistribution.
Definition at line 183 of file G4Generator2BN.cc.
View newest version in sPHENIX GitHub at line 183 of file G4Generator2BN.cc
References A(), Atab, b, c, Calculatedsdkdt(), ctab, fGenerator2BS, G4VEmAngularDistribution::fLocalDirection, G4cout, G4endl, G4Exp(), G4UniformRand, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetTotalEnergy(), index_max, index_min, k, max, MeV, nwarn, phi, CLHEP::pi, pi2, CLHEP::Hep3Vector::rotateUz(), G4Generator2BS::SampleDirection(), CLHEP::Hep3Vector::set(), t, twopi, Acts::UnitConstants::u, and y.
Definition at line 82 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 82 of file G4Generator2BN.hh
References kcut.
Definition at line 79 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 79 of file G4Generator2BN.hh
References dtheta.
|
staticprivate |
Definition at line 105 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 105 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), and SampleDirection().
|
private |
Definition at line 100 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 100 of file G4Generator2BN.hh
Referenced by CalculateFkt(), ConstructMajorantSurface(), G4Generator2BN(), and SampleDirection().
|
staticprivate |
Definition at line 106 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 106 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), and SampleDirection().
|
private |
Definition at line 103 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 103 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), G4Generator2BN(), GetInterpolationThetaIncrement(), and SetInterpolationThetaIncrement().
|
private |
Definition at line 102 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 102 of file G4Generator2BN.hh
Referenced by G4Generator2BN().
|
private |
Definition at line 98 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 98 of file G4Generator2BN.hh
Referenced by SampleDirection().
|
private |
Definition at line 101 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 101 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), G4Generator2BN(), and SampleDirection().
|
private |
Definition at line 101 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 101 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), G4Generator2BN(), and SampleDirection().
|
private |
Definition at line 104 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 104 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), G4Generator2BN(), GetGammaCutValue(), and SetGammaCutValue().
|
private |
Definition at line 102 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 102 of file G4Generator2BN.hh
Referenced by ConstructMajorantSurface(), and G4Generator2BN().
|
private |
Definition at line 108 of file G4Generator2BN.hh.
View newest version in sPHENIX GitHub at line 108 of file G4Generator2BN.hh
Referenced by G4Generator2BN(), and SampleDirection().