![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/global/management/include/G4Physics2DVector.hh>
Collaboration diagram for G4Physics2DVector:Protected Member Functions | |
| void | PrepareVectors () |
| void | ClearVectors () |
| void | CopyData (const G4Physics2DVector &vec) |
| G4double | BicubicInterpolation (G4double x, G4double y, size_t idx, size_t idy) const |
| size_t | FindBinLocation (G4double z, const G4PV2DDataVector &) const |
| size_t | FindBin (G4double z, const G4PV2DDataVector &, size_t idz, size_t idzmax) const |
Private Member Functions | |
| G4double | InterpolateLinearX (G4PV2DDataVector &v, G4double rand) const |
| G4double | DerivativeX (size_t idx, size_t idy, G4double fac) const |
| G4double | DerivativeY (size_t idx, size_t idy, G4double fac) const |
| G4double | DerivativeXY (size_t idx, size_t idy, G4double fac) const |
| G4bool | operator== (const G4Physics2DVector &right) const =delete |
| G4bool | operator!= (const G4Physics2DVector &right) const =delete |
Private Attributes | |
| G4PhysicsVectorType | type |
| size_t | numberOfXNodes |
| size_t | numberOfYNodes |
| G4PV2DDataVector | xVector |
| G4PV2DDataVector | yVector |
| std::vector< G4PV2DDataVector * > | value |
| G4int | verboseLevel |
| G4bool | useBicubic |
Definition at line 61 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 61 of file G4Physics2DVector.hh
| G4Physics2DVector::G4Physics2DVector | ( | ) |
Definition at line 43 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 43 of file G4Physics2DVector.cc
|
explicit |
Definition at line 51 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 51 of file G4Physics2DVector.cc
References PrepareVectors().
Here is the call graph for this function:| G4Physics2DVector::G4Physics2DVector | ( | const G4Physics2DVector & | right | ) |
Definition at line 68 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 68 of file G4Physics2DVector.cc
References CopyData(), numberOfXNodes, numberOfYNodes, PrepareVectors(), type, useBicubic, verboseLevel, xVector, and yVector.
Here is the call graph for this function:| G4Physics2DVector::~G4Physics2DVector | ( | ) |
Definition at line 61 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 61 of file G4Physics2DVector.cc
References ClearVectors().
Here is the call graph for this function:
|
protected |
Definition at line 189 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 189 of file G4Physics2DVector.cc
References DerivativeX(), DerivativeXY(), DerivativeY(), dx, dy, f1, f2, f3, f4, GetValue(), h1, h12, h13, h2, incremental_prev_tag::idx, x1, x2, xVector, y1, y2, and yVector.
Referenced by Value().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 122 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 122 of file G4Physics2DVector.cc
References numberOfYNodes.
Referenced by operator=(), PutVectors(), Retrieve(), and ~G4Physics2DVector().
Here is the caller graph for this function:
|
protected |
Definition at line 131 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 131 of file G4Physics2DVector.cc
References numberOfXNodes, numberOfYNodes, PutValue(), value, xVector, and yVector.
Referenced by G4Physics2DVector(), and operator=().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
|
protected |
Definition at line 361 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 361 of file G4Physics2DVector.cc
|
inline |
|
inline |
Definition at line 377 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 377 of file G4Physics2DVector.cc
References FindBinLocationY(), InterpolateLinearX(), numberOfYNodes, x1, x2, y, and yVector.
Referenced by G4MuPairProductionModel::FindScaledEnergy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Referenced by G4OpticalSurface::ReadDichroicFile(), G4ePairProduction::StreamProcessInfo(), and G4MuPairProduction::StreamProcessInfo().
Here is the caller graph for this function:
|
inline |
Referenced by G4OpticalSurface::ReadDichroicFile(), G4ePairProduction::StreamProcessInfo(), and G4MuPairProduction::StreamProcessInfo().
Here is the caller graph for this function:
|
inline |
|
inline |
Referenced by BicubicInterpolation(), G4MuonVDNuclearModel::CalculateEMVertex(), G4OpticalSurface::ReadDichroicFile(), ScaleVector(), Store(), and Value().
Here is the caller graph for this function:
|
inline |
Referenced by G4MuonVDNuclearModel::CalculateEMVertex(), and G4OpticalSurface::ReadDichroicFile().
Here is the caller graph for this function:
|
inline |
Referenced by G4OpticalSurface::ReadDichroicFile(), G4ePairProduction::StreamProcessInfo(), and G4MuPairProduction::StreamProcessInfo().
Here is the caller graph for this function:
|
private |
Definition at line 404 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 404 of file G4Physics2DVector.cc
References n1, G4InuclParticleNames::nn, xVector, and y.
Referenced by FindLinearX().
Here is the caller graph for this function:
|
privatedelete |
| G4Physics2DVector & G4Physics2DVector::operator= | ( | const G4Physics2DVector & | right | ) |
Definition at line 87 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 87 of file G4Physics2DVector.cc
References ClearVectors(), CopyData(), numberOfXNodes, numberOfYNodes, PrepareVectors(), type, useBicubic, and verboseLevel.
Here is the call graph for this function:
|
privatedelete |
|
protected |
Definition at line 108 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 108 of file G4Physics2DVector.cc
References numberOfXNodes, numberOfYNodes, v, xVector, and yVector.
Referenced by G4Physics2DVector(), operator=(), PutVectors(), and Retrieve().
Here is the caller graph for this function:Referenced by CopyData(), G4MuPairProductionModel::MakeSamplingTables(), G4ChannelingECHARM::ReadFromECHARM(), Retrieve(), and ScaleVector().
Here is the caller graph for this function:| void G4Physics2DVector::PutVectors | ( | const std::vector< G4double > & | vecX, |
| const std::vector< G4double > & | vecY | ||
| ) |
Definition at line 256 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 256 of file G4Physics2DVector.cc
References ClearVectors(), numberOfXNodes, numberOfYNodes, PrepareVectors(), xVector, and yVector.
Here is the call graph for this function:Referenced by G4MuPairProductionModel::MakeSamplingTables(), and G4ChannelingECHARM::ReadFromECHARM().
Here is the caller graph for this function:Referenced by G4MuPairProductionModel::MakeSamplingTables(), and G4ChannelingECHARM::ReadFromECHARM().
Here is the caller graph for this function:| G4bool G4Physics2DVector::Retrieve | ( | std::ifstream & | fIn | ) |
Definition at line 302 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 302 of file G4Physics2DVector.cc
References ClearVectors(), INT_MAX, k, numberOfXNodes, numberOfYNodes, PrepareVectors(), PutValue(), type, xVector, and yVector.
Referenced by G4LivermoreBremsstrahlungModel::ReadData(), G4SeltzerBergerModel::ReadData(), G4OpticalSurface::ReadDichroicFile(), and G4MuPairProductionModel::RetrieveTables().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 347 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 347 of file G4Physics2DVector.cc
References GetValue(), numberOfXNodes, numberOfYNodes, and PutValue().
Here is the call graph for this function:Referenced by G4LivermoreBremsstrahlungModel::ReadData(), and G4SeltzerBergerModel::ReadData().
Here is the caller graph for this function:| void G4Physics2DVector::Store | ( | std::ofstream & | fOut | ) | const |
Definition at line 273 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 273 of file G4Physics2DVector.cc
References G4endl, GetValue(), numberOfXNodes, numberOfYNodes, CLHEP::prec, type, xVector, and yVector.
Referenced by G4MuPairProductionModel::StoreTables().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4Physics2DVector::Value | ( | G4double | x, |
| G4double | y, | ||
| size_t & | lastidx, | ||
| size_t & | lastidy | ||
| ) | const |
Definition at line 147 of file G4Physics2DVector.cc.
View newest version in sPHENIX GitHub at line 147 of file G4Physics2DVector.cc
References BicubicInterpolation(), FindBinLocationX(), FindBinLocationY(), GetValue(), incremental_prev_tag::idx, numberOfXNodes, numberOfYNodes, useBicubic, x, x1, x2, xVector, xx, y, y1, y2, and yVector.
Referenced by G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4SeltzerBergerModel::ComputeDXSectionPerAtom(), G4OpBoundaryProcess::DielectricDichroic(), G4MuPairProductionModel::FindScaledEnergy(), G4ChannelingECHARM::GetEC(), G4LivermoreBremsstrahlungModel::ReadData(), G4SeltzerBergerModel::ReadData(), G4SeltzerBergerModel::SampleEnergyTransfer(), and G4LivermoreBremsstrahlungModel::SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 165 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 165 of file G4Physics2DVector.hh
Referenced by CopyData(), G4Physics2DVector(), operator=(), PrepareVectors(), PutVectors(), Retrieve(), ScaleVector(), Store(), and Value().
|
private |
Definition at line 166 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 166 of file G4Physics2DVector.hh
Referenced by ClearVectors(), CopyData(), FindLinearX(), G4Physics2DVector(), operator=(), PrepareVectors(), PutVectors(), Retrieve(), ScaleVector(), Store(), and Value().
|
private |
Definition at line 163 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 163 of file G4Physics2DVector.hh
Referenced by G4Physics2DVector(), operator=(), Retrieve(), and Store().
|
private |
Definition at line 173 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 173 of file G4Physics2DVector.hh
Referenced by G4Physics2DVector(), operator=(), and Value().
|
private |
Definition at line 170 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 170 of file G4Physics2DVector.hh
Referenced by CopyData().
|
private |
Definition at line 172 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 172 of file G4Physics2DVector.hh
Referenced by G4Physics2DVector(), and operator=().
|
private |
Definition at line 168 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 168 of file G4Physics2DVector.hh
Referenced by BicubicInterpolation(), CopyData(), G4Physics2DVector(), InterpolateLinearX(), PrepareVectors(), PutVectors(), Retrieve(), Store(), and Value().
|
private |
Definition at line 169 of file G4Physics2DVector.hh.
View newest version in sPHENIX GitHub at line 169 of file G4Physics2DVector.hh
Referenced by BicubicInterpolation(), CopyData(), FindLinearX(), G4Physics2DVector(), PrepareVectors(), PutVectors(), Retrieve(), Store(), and Value().