ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4XNNElasticLowE () | |
virtual | ~G4XNNElasticLowE () |
G4bool | operator== (const G4XNNElasticLowE &right) const |
G4bool | operator!= (const G4XNNElasticLowE &right) const |
virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual const G4CrossSectionVector * | GetComponents () const |
virtual G4bool | IsValid (G4double e) const |
virtual G4String | Name () const |
virtual void | Print () const |
virtual G4double | HighLimit () const |
Public Member Functions inherited from G4VCrossSectionSource | |
G4VCrossSectionSource () | |
virtual | ~G4VCrossSectionSource () |
G4bool | operator== (const G4VCrossSectionSource &right) const |
G4bool | operator!= (const G4VCrossSectionSource &right) const |
virtual void | PrintAll (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
virtual G4double | LowLimit () const |
Private Member Functions | |
G4XNNElasticLowE (const G4XNNElasticLowE &right) | |
const G4XNNElasticLowE & | operator= (const G4XNNElasticLowE &right) |
Private Attributes | |
std::map< const G4ParticleDefinition *, G4PhysicsVector *, std::less< const G4ParticleDefinition * > > | xMap |
G4double | _eMin |
G4double | _eMax |
Static Private Attributes | |
static const G4double | _lowLimit = 0. |
static const G4double | _highLimit = 3.*GeV |
static const G4double | ppTable [101] |
static const G4double | npTable [101] |
static const G4int | tableSize = 101 |
static const G4double | _eMinTable = 1.8964808 |
static const G4double | _eStepLog = 0.01 |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionSource | |
G4bool | InLimits (G4double e, G4double eLow, G4double eHigh) const |
const G4ParticleDefinition * | FindLightParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
G4double | FcrossX (G4double e, G4double e0, G4double sigma, G4double eParam, G4double power) const |
const G4ParticleDefinition * | FindKeyParticle (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
Definition at line 39 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 39 of file G4XNNElasticLowE.hh
G4XNNElasticLowE::G4XNNElasticLowE | ( | ) |
Definition at line 89 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 89 of file G4XNNElasticLowE.cc
References _eMax, _eMin, _eMinTable, _eStepLog, _highLimit, _lowLimit, G4Exp(), G4Log(), GeV, millibarn, G4Neutron::NeutronDefinition(), npTable, G4InuclParticleNames::pp, ppTable, G4Proton::ProtonDefinition(), G4PhysicsVector::PutValue(), tableSize, and xMap.
|
virtual |
Definition at line 119 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 119 of file G4XNNElasticLowE.cc
References G4Neutron::NeutronDefinition(), G4Proton::ProtonDefinition(), and xMap.
|
private |
|
virtual |
Implements G4VCrossSectionSource.
Definition at line 139 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 139 of file G4XNNElasticLowE.cc
References _eMax, _eMin, G4VCrossSectionSource::FindKeyParticle(), G4KineticTrack::Get4Momentum(), G4PhysicsVector::GetValue(), and xMap.
|
inlinevirtual |
Implements G4VCrossSectionSource.
Definition at line 53 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 53 of file G4XNNElasticLowE.hh
|
inlinevirtual |
Reimplemented from G4VCrossSectionSource.
Definition at line 61 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 61 of file G4XNNElasticLowE.hh
References _highLimit.
Reimplemented from G4VCrossSectionSource.
Definition at line 247 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 247 of file G4XNNElasticLowE.cc
References _highLimit, _lowLimit, and G4VCrossSectionSource::InLimits().
|
virtual |
Implements G4VCrossSectionSource.
Definition at line 239 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 239 of file G4XNNElasticLowE.cc
Referenced by Print().
G4bool G4XNNElasticLowE::operator!= | ( | const G4XNNElasticLowE & | right | ) | const |
Definition at line 132 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 132 of file G4XNNElasticLowE.cc
|
private |
G4bool G4XNNElasticLowE::operator== | ( | const G4XNNElasticLowE & | right | ) | const |
Definition at line 126 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 126 of file G4XNNElasticLowE.cc
Reimplemented from G4VCrossSectionSource.
Definition at line 176 of file G4XNNElasticLowE.cc.
View newest version in sPHENIX GitHub at line 176 of file G4XNNElasticLowE.cc
References e, G4cout, G4endl, G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetValue(), GeV, millibarn, Name(), G4Neutron::NeutronDefinition(), G4InuclParticleNames::pp, G4VCrossSectionSource::Print(), G4Proton::ProtonDefinition(), tableSize, and xMap.
|
private |
Definition at line 83 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 83 of file G4XNNElasticLowE.hh
Referenced by CrossSection(), and G4XNNElasticLowE().
|
private |
Definition at line 82 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 82 of file G4XNNElasticLowE.hh
Referenced by CrossSection(), and G4XNNElasticLowE().
|
staticprivate |
Definition at line 77 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 77 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE().
|
staticprivate |
Definition at line 78 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 78 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE().
Definition at line 73 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 73 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE(), HighLimit(), and IsValid().
|
staticprivate |
Definition at line 72 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 72 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE(), and IsValid().
|
staticprivate |
Definition at line 75 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 75 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE().
|
staticprivate |
Definition at line 74 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 74 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE().
|
staticprivate |
Definition at line 76 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 76 of file G4XNNElasticLowE.hh
Referenced by G4XNNElasticLowE(), and Print().
|
private |
Definition at line 80 of file G4XNNElasticLowE.hh.
View newest version in sPHENIX GitHub at line 80 of file G4XNNElasticLowE.hh
Referenced by CrossSection(), G4XNNElasticLowE(), Print(), and ~G4XNNElasticLowE().