![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4XnpTotalLowE:
Collaboration diagram for G4XnpTotalLowE:Public Member Functions | |
| G4XnpTotalLowE () | |
| virtual | ~G4XnpTotalLowE () |
| G4bool | operator== (const G4XnpTotalLowE &right) const |
| G4bool | operator!= (const G4XnpTotalLowE &right) const |
| virtual G4double | CrossSection (const G4KineticTrack &trk1, const G4KineticTrack &trk2) const |
| virtual const G4CrossSectionVector * | GetComponents () const |
| virtual G4bool | IsValid (G4double e) const |
| virtual void | Print () const |
| virtual G4String | Name () 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 | |
| G4XnpTotalLowE (const G4XnpTotalLowE &right) | |
| const G4XnpTotalLowE & | operator= (const G4XnpTotalLowE &right) |
Private Attributes | |
| G4PhysicsVector * | _sigma |
| G4double | _eMin |
| G4double | _eMax |
Static Private Attributes | |
| static const G4double | _lowLimit = 0. |
| static const G4double | _highLimit = 3.*GeV |
| static const G4double | _sigmaTable [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 51 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 51 of file G4XnpTotalLowE.hh
| G4XnpTotalLowE::G4XnpTotalLowE | ( | ) |
Definition at line 88 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 88 of file G4XnpTotalLowE.cc
References _eMax, _eMin, _eMinTable, _eStepLog, _highLimit, _lowLimit, _sigma, _sigmaTable, _tableSize, G4Exp(), G4Log(), GeV, millibarn, and G4PhysicsVector::PutValue().
Here is the call graph for this function:
|
virtual |
Definition at line 114 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 114 of file G4XnpTotalLowE.cc
References _sigma.
|
private |
|
virtual |
Implements G4VCrossSectionSource.
Definition at line 133 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 133 of file G4XnpTotalLowE.cc
References _eMax, _eMin, _sigma, G4KineticTrack::Get4Momentum(), G4KineticTrack::GetDefinition(), G4PhysicsVector::GetValue(), G4InuclParticleNames::neutron, G4Neutron::NeutronDefinition(), G4InuclParticleNames::proton, and G4Proton::ProtonDefinition().
Here is the call graph for this function:
|
inlinevirtual |
Implements G4VCrossSectionSource.
Definition at line 65 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 65 of file G4XnpTotalLowE.hh
|
inlinevirtual |
Reimplemented from G4VCrossSectionSource.
Definition at line 73 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 73 of file G4XnpTotalLowE.hh
References _highLimit.
Reimplemented from G4VCrossSectionSource.
Definition at line 185 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 185 of file G4XnpTotalLowE.cc
References _highLimit, _lowLimit, and G4VCrossSectionSource::InLimits().
Here is the call graph for this function:
|
virtual |
Implements G4VCrossSectionSource.
Definition at line 178 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 178 of file G4XnpTotalLowE.cc
Referenced by Print().
Here is the caller graph for this function:| G4bool G4XnpTotalLowE::operator!= | ( | const G4XnpTotalLowE & | right | ) | const |
Definition at line 127 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 127 of file G4XnpTotalLowE.cc
|
private |
| G4bool G4XnpTotalLowE::operator== | ( | const G4XnpTotalLowE & | right | ) | const |
Definition at line 121 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 121 of file G4XnpTotalLowE.cc
Reimplemented from G4VCrossSectionSource.
Definition at line 159 of file G4XnpTotalLowE.cc.
View newest version in sPHENIX GitHub at line 159 of file G4XnpTotalLowE.cc
References _sigma, _tableSize, e, G4cout, G4endl, G4PhysicsVector::GetLowEdgeEnergy(), G4PhysicsVector::GetValue(), GeV, millibarn, Name(), and G4VCrossSectionSource::Print().
Here is the call graph for this function:
|
private |
Definition at line 93 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 93 of file G4XnpTotalLowE.hh
Referenced by CrossSection(), and G4XnpTotalLowE().
|
private |
Definition at line 92 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 92 of file G4XnpTotalLowE.hh
Referenced by CrossSection(), and G4XnpTotalLowE().
|
staticprivate |
Definition at line 88 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 88 of file G4XnpTotalLowE.hh
Referenced by G4XnpTotalLowE().
|
staticprivate |
Definition at line 89 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 89 of file G4XnpTotalLowE.hh
Referenced by G4XnpTotalLowE().
Definition at line 85 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 85 of file G4XnpTotalLowE.hh
Referenced by G4XnpTotalLowE(), HighLimit(), and IsValid().
|
staticprivate |
Definition at line 84 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 84 of file G4XnpTotalLowE.hh
Referenced by G4XnpTotalLowE(), and IsValid().
|
private |
Definition at line 91 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 91 of file G4XnpTotalLowE.hh
Referenced by CrossSection(), G4XnpTotalLowE(), Print(), and ~G4XnpTotalLowE().
|
staticprivate |
Definition at line 86 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 86 of file G4XnpTotalLowE.hh
Referenced by G4XnpTotalLowE().
|
staticprivate |
Definition at line 87 of file G4XnpTotalLowE.hh.
View newest version in sPHENIX GitHub at line 87 of file G4XnpTotalLowE.hh
Referenced by G4XnpTotalLowE(), and Print().