ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4InterpolationManager () | |
~G4InterpolationManager () | |
G4InterpolationManager & | operator= (const G4InterpolationManager &aManager) |
void | Init (G4int aScheme, G4int aRange) |
void | Init (G4InterpolationScheme aScheme, G4int aRange) |
void | Init (std::istream &aDataFile) |
G4InterpolationScheme | MakeScheme (G4int it) |
G4InterpolationScheme | GetScheme (G4int index) const |
void | CleanUp () |
G4InterpolationScheme | GetInverseScheme (G4int index) |
void | AppendScheme (G4int aPoint, const G4InterpolationScheme &aScheme) |
Private Attributes | |
G4int | nRanges |
G4InterpolationScheme * | scheme |
G4int * | start |
G4int * | range |
G4int | nEntries |
Friends | |
class | G4InterpolationIterator |
Definition at line 37 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 37 of file G4InterpolationManager.hh
|
inline |
Definition at line 43 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 43 of file G4InterpolationManager.hh
References LINLIN, nEntries, nRanges, range, scheme, and start.
|
inline |
Definition at line 55 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 55 of file G4InterpolationManager.hh
void G4InterpolationManager::AppendScheme | ( | G4int | aPoint, |
const G4InterpolationScheme & | aScheme | ||
) |
Definition at line 90 of file G4InterpolationManager.cc.
View newest version in sPHENIX GitHub at line 90 of file G4InterpolationManager.cc
References buffer, G4cout, G4endl, nEntries, nRanges, range, scheme, and start.
Referenced by G4ParticleHPVector::Merge(), and G4ParticleHPVector::SetScheme().
|
inline |
Definition at line 142 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 142 of file G4InterpolationManager.hh
References nEntries, and nRanges.
Referenced by G4ParticleHPVector::CleanUp().
|
inline |
Definition at line 148 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 148 of file G4InterpolationManager.hh
References CHISTO, CLINLOG, CLOGLIN, CRANDOM, GetScheme(), HISTO, LINLOG, LOGLIN, RANDOM, UHISTO, ULINLOG, ULOGLIN, and URANDOM.
Referenced by G4ParticleHPContAngularPar::Sample().
|
inline |
Definition at line 131 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 131 of file G4InterpolationManager.hh
References it, nRanges, scheme, and start.
Referenced by G4ParticleHPContAngularPar::BuildByInterpolation(), G4ParticleHPAngularP::GetCosTh(), GetInverseScheme(), G4ParticleHPVector::GetMeanX(), G4ParticleHPVector::GetScheme(), G4ParticleHPVector::GetXsec(), G4ParticleHPPartial::GetY(), G4ParticleHPVector::Integrate(), G4ParticleHPVector::IntegrateAndNormalise(), G4ParticleHPLabAngularEnergy::Sample(), G4ParticleHPLegendreStore::Sample(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPContEnergyAngular::Sample(), G4ParticleHPContAngularPar::Sample(), G4ParticleHPPartial::Sample(), G4ParticleHPLegendreStore::SampleDiscreteTwoBody(), G4ParticleHPLegendreStore::SampleElastic(), and G4ParticleHPLegendreStore::SampleMax().
Definition at line 84 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 84 of file G4InterpolationManager.hh
References MakeScheme(), nEntries, nRanges, range, scheme, and start.
Referenced by G4ParticleHPAngularP::Init(), G4ParticleHPArbitaryTab::Init(), G4ParticleHPDiscreteTwoBody::Init(), G4ParticleHPLabAngularEnergy::Init(), G4ParticleHPContEnergyAngular::Init(), G4ParticleHPVector::Init(), G4ParticleHPPhotonDist::InitAngular(), G4ParticleHPPartial::InitInterpolation(), G4ParticleHPLegendreStore::InitInterpolation(), G4ParticleHPVector::InitInterpolation(), G4ParticleHPDiscreteTwoBody::Sample(), G4ParticleHPContAngularPar::Sample(), and G4ParticleHPContAngularPar::SetInterpolation().
|
inline |
Definition at line 92 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 92 of file G4InterpolationManager.hh
|
inline |
Definition at line 101 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 101 of file G4InterpolationManager.hh
References it, MakeScheme(), nEntries, nRanges, range, scheme, and start.
G4InterpolationScheme G4InterpolationManager::MakeScheme | ( | G4int | it | ) |
Definition at line 33 of file G4InterpolationManager.cc.
View newest version in sPHENIX GitHub at line 33 of file G4InterpolationManager.cc
References CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by Init().
|
inline |
Definition at line 62 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 62 of file G4InterpolationManager.hh
|
friend |
Definition at line 41 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 41 of file G4InterpolationManager.hh
|
private |
Definition at line 198 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 198 of file G4InterpolationManager.hh
Referenced by AppendScheme(), CleanUp(), G4InterpolationManager(), Init(), and operator=().
|
private |
Definition at line 194 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 194 of file G4InterpolationManager.hh
Referenced by AppendScheme(), CleanUp(), G4InterpolationManager(), GetScheme(), Init(), and operator=().
|
private |
Definition at line 197 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 197 of file G4InterpolationManager.hh
Referenced by AppendScheme(), G4InterpolationManager(), Init(), operator=(), and ~G4InterpolationManager().
|
private |
Definition at line 195 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 195 of file G4InterpolationManager.hh
Referenced by AppendScheme(), G4InterpolationManager(), GetScheme(), Init(), operator=(), and ~G4InterpolationManager().
|
private |
Definition at line 196 of file G4InterpolationManager.hh.
View newest version in sPHENIX GitHub at line 196 of file G4InterpolationManager.hh
Referenced by AppendScheme(), G4InterpolationIterator::Fetch(), G4InterpolationManager(), GetScheme(), Init(), operator=(), and ~G4InterpolationManager().