49 #ifndef G4Physics2DVector_h
50 #define G4Physics2DVector_h 1
78 size_t& lastidx,
size_t& lastidy)
const;
87 void PutVectors(
const std::vector<G4double>& vecX,
88 const std::vector<G4double>& vecY);
126 void Store(std::ofstream& fOut);
147 size_t idx,
size_t idy)
const;
154 size_t idz,
size_t idzmax)
const;
175 std::vector<G4PV2DDataVector*>
value;
std::vector< G4double > G4PV2DDataVector
G4double DerivativeX(size_t idx, size_t idy, G4double fac) const
void SetBicubicInterpolation(G4bool)
G4double GetValue(size_t idx, size_t idy) const
size_t FindBin(G4double z, const G4PV2DDataVector &, size_t idz, size_t idzmax) const
G4PhysicsVectorType GetType() const
G4int operator!=(const G4Physics2DVector &right) const
G4double InterpolateLinearX(G4PV2DDataVector &v, G4double rand) const
size_t GetLengthY() const
void Store(std::ofstream &fOut)
size_t FindBinLocation(G4double z, const G4PV2DDataVector &) const
size_t FindBinLocationX(G4double x, size_t lastidx) const
G4int operator==(const G4Physics2DVector &right) const
void CopyData(const G4Physics2DVector &vec)
std::vector< G4PV2DDataVector * > value
G4int GetVerboseLevel() const
void PutValue(size_t idx, size_t idy, G4double value)
G4double Value(G4double x, G4double y, size_t &lastidx, size_t &lastidy) const
void SetVerboseLevel(G4int value)
G4double DerivativeY(size_t idx, size_t idy, G4double fac) const
G4Physics2DVector & operator=(const G4Physics2DVector &)
size_t GetLengthX() const
G4double DerivativeXY(size_t idx, size_t idy, G4double fac) const
static const G4double factor
void PutX(size_t idx, G4double value)
G4bool Retrieve(std::ifstream &fIn)
const G4double x[NPOINTSGL]
G4double GetY(size_t index) const
G4double BicubicInterpolation(G4double x, G4double y, size_t idx, size_t idy) const
size_t FindBinLocationY(G4double y, size_t lastidy) const
static const G4double fac
void PutVectors(const std::vector< G4double > &vecX, const std::vector< G4double > &vecY)
G4double GetX(size_t index) const
void PutY(size_t idy, G4double value)
void ScaleVector(G4double factor)
G4double FindLinearX(G4double rand, G4double y, size_t &lastidy) const