42 for(i=0; i<
data[0].GetVectorLength(); i++)
49 for (i=0; i<nData; i++)
59 for(
G4int ii=0; ii<
data[i].GetVectorLength(); ii++)
62 x2 =
data[i].GetX(ii);
63 if(x1<x2&&i1<
data[i-1].GetVectorLength())
65 y1 =
data[i-1].GetY(i1);
66 y2 =
data[i].GetY(x1);
85 y1 =
data[i-1].GetY(x2);
86 y2 =
data[i].GetY(ii);
97 if(x1-x2<0.001*x2) i1++;
106 for (i=0; i<nData; i++)
121 else if ( i == nData )
135 G4int i1=0, i2=0, ii=0;
149 if(std::abs(
GetX(low,i1)-
GetX(high,i2))<0.001) i2++;
166 if(std::abs(
GetX(low,i1)-
GetX(high,i2))<0.001) i1++;
void SetInterpolationManager(const G4InterpolationManager &aManager)
void SetData(G4int i, G4double x, G4double y)
G4double Interpolate(G4InterpolationScheme aScheme, G4double x, G4double x1, G4double x2, G4double y1, G4double y2) const
void SetY(G4int i, G4double x)
G4int GetNEntries(G4int i)
G4InterpolationScheme GetScheme(G4int index) const
void SetX(G4int i, G4double e)
G4double GetY(G4int i, G4int j)
void SetScheme(G4int aPoint, const G4InterpolationScheme &aScheme)
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
const XML_Char const XML_Char * data
G4double Sample(G4double x)