45#ifndef G4Physics2DVector_h
46#define G4Physics2DVector_h 1
81 void PutVectors(
const std::vector<G4double>& vecX,
82 const std::vector<G4double>& vecY);
108 void Store(std::ofstream& fOut);
160 size_t numberOfXNodes;
161 size_t numberOfYNodes;
167 std::vector<G4PV2DDataVector*> value;
173#include "G4Physics2DVector.icc"
std::vector< G4double > G4PV2DDataVector
G4double GetX(size_t index) const
G4bool Retrieve(std::ifstream &fIn)
void FindBinLocationY(G4double y)
G4Physics2DVector & operator=(const G4Physics2DVector &)
void FindBin(G4double z, const G4PV2DDataVector &, size_t &lastidx)
void BicubicInterpolation(size_t idx, size_t idy)
void CopyData(const G4Physics2DVector &vec)
G4double GetY(size_t index) const
G4double GetLastX() const
void PutX(size_t idx, G4double value)
void PutVectors(const std::vector< G4double > &vecX, const std::vector< G4double > &vecY)
G4double Value(G4double x, G4double y)
size_t GetLengthX() const
void SetVerboseLevel(G4int value)
void PutY(size_t idy, G4double value)
size_t GetLastBinX() const
G4PhysicsVectorType GetType() const
G4double GetValue(size_t idx, size_t idy) const
G4double GetLastY() const
size_t FindBinLocation(G4double z, const G4PV2DDataVector &)
size_t GetLastBinY() const
void FindBinLocationX(G4double x)
G4int GetVerboseLevel() const
G4double GetLastValue() const
void Store(std::ofstream &fOut)
size_t GetLengthY() const
void ScaleVector(G4double factor)
void SetBicubicInterpolation(G4bool)
void PutValue(size_t idx, size_t idy, G4double value)
void ComputeValue(G4double x, G4double y)