49 #ifndef G4Physics2DVector_h
50 #define G4Physics2DVector_h 1
80 size_t& lastidx,
size_t& lastidy)
const;
89 void PutVectors(
const std::vector<G4double>& vecX,
90 const std::vector<G4double>& vecY);
128 void Store(std::ofstream& fOut)
const;
143 size_t idx,
size_t idy)
const;
150 size_t idz,
size_t idzmax)
const;
171 std::vector<G4PV2DDataVector*>
value;
177 #include "G4Physics2DVector.icc"
size_t GetLengthY() const
void PutValue(size_t idx, size_t idy, G4double value)
void PutY(size_t idy, G4double value)
G4double GetY(size_t index) const
G4bool Retrieve(std::ifstream &fIn)
size_t FindBinLocation(G4double z, const G4PV2DDataVector &) const
G4double DerivativeXY(size_t idx, size_t idy, G4double fac) const
void SetVerboseLevel(G4int value)
void ScaleVector(G4double factor)
G4double FindLinearX(G4double rand, G4double y, size_t &lastidy) const
G4double GetX(size_t index) const
const XML_Char int const XML_Char * value
size_t FindBinLocationX(G4double x, size_t lastidx) const
void PutX(size_t idx, G4double value)
std::vector< G4PV2DDataVector * > value
G4double InterpolateLinearX(G4PV2DDataVector &v, G4double rand) const
size_t FindBinLocationY(G4double y, size_t lastidy) const
G4int operator!=(const G4Physics2DVector &right) const =delete
G4double Value(G4double x, G4double y, size_t &lastidx, size_t &lastidy) const
G4double DerivativeY(size_t idx, size_t idy, G4double fac) const
void CopyData(const G4Physics2DVector &vec)
size_t FindBin(G4double z, const G4PV2DDataVector &, size_t idz, size_t idzmax) const
static const G4double fac
G4PhysicsVectorType GetType() const
G4double DerivativeX(size_t idx, size_t idy, G4double fac) const
size_t GetLengthX() const
G4int operator==(const G4Physics2DVector &right) const =delete
G4double GetValue(size_t idx, size_t idy) const
void PutVectors(const std::vector< G4double > &vecX, const std::vector< G4double > &vecY)
void Store(std::ofstream &fOut) const
G4double BicubicInterpolation(G4double x, G4double y, size_t idx, size_t idy) const
G4Physics2DVector & operator=(const G4Physics2DVector &)
void SetBicubicInterpolation(G4bool)
std::vector< G4double > G4PV2DDataVector