Dear Root-Users
I have two data sets, describing measurements at different energies, each data set contains a length(position) and an arbitrary value (of interest). The number of data points within these sets can be different (different positions as well).
I want to interpolate values at an energy in between these two.
To use the Interpolator function I would basically need to create a third data set at this energy.
What I found so far: I could implement it in the following way:
Use Interpolator class to interpolate data set A to get a fixed number of data points at the same position as in data set B, do the same with data set B. Now call the Interpolator for every data point in A and B to get the new data set.
This sounds quite inefficient to me. Is there a better way to do that?
Example (I just made up the values, no real interpolation was done)
A(@100MeV)
length value
0.15 23
0.25 26
0.35 43
0.45 44
0.55 50
B(@200MeV)
length value
0.17 24
0.27 27
0.37 44
0.57 52
wanted
C(@150MeV)
length value
0.1 20
0.28 24
0.3 41
0.448 42
0.51 48
Any help would be greatly appreciated.
Cheers,
Hermann