60#ifndef G4PhysicsVector_h
61#define G4PhysicsVector_h 1
93 inline void*
operator new(size_t);
94 inline void operator delete(
void*);
217 void ComputeValue(
G4double theEnergy);
226 inline void Interpolation(
G4int lastBin);
237#include "G4PhysicsVector.icc"
std::vector< G4double > G4PVDataVector
void SetVerboseLevel(G4int value)
void ComputeSecondDerivatives(G4double firstPointDerivative, G4double endPointDerivative)
G4double Value(G4double theEnergy)
size_t GetLastBin() const
size_t GetVectorLength() const
G4int GetVerboseLevel(G4int)
virtual size_t FindBinLocation(G4double theEnergy) const =0
G4double GetMaxEnergy() const
G4double GetValue(G4double theEnergy, G4bool &isOutRange)
G4double operator[](const size_t binNumber) const
virtual void ScaleVector(G4double factorE, G4double factorV)
G4double Energy(size_t index) const
G4PhysicsVectorCache * cache
G4bool IsFilledVectorExist() const
G4PVDataVector secDerivative
virtual ~G4PhysicsVector()
G4PhysicsVectorType GetType() const
void ComputeSecDerivatives()
void FillSecondDerivatives()
virtual G4bool Retrieve(std::ifstream &fIn, G4bool ascii=false)
G4double operator()(const size_t binNumber) const
G4PVDataVector dataVector
void CopyData(const G4PhysicsVector &vec)
virtual G4double GetLowEdgeEnergy(size_t binNumber) const
void PutValue(size_t index, G4double theValue)
G4int operator==(const G4PhysicsVector &right) const
G4double GetLastValue() const
G4int operator!=(const G4PhysicsVector &right) const
friend std::ostream & operator<<(std::ostream &, const G4PhysicsVector &)
G4PhysicsVector & operator=(const G4PhysicsVector &)
G4double GetLastEnergy() const
virtual G4bool Store(std::ofstream &fOut, G4bool ascii=false)