icecube.radcube.StarInterpolator module¶
- class icecube.radcube.StarInterpolator.StarInterpolator(rawDataMap, primary, geomap, nSpoke=8)¶
Bases:
object
This class performs interpolation between nodes on a star-shapped array. The nodes must be equidistant in both radial and angle in the shower plane. Extrapolation outside of the given star will not be performed. For more, see https://arxiv.org/abs/2205.02258
- Parameters:
rawDataMap (
icecube.dataclasses.EFieldTimeSeriesMap
) – Holds the holds the simulated E-Fields for each node.primary (
icecube.dataclasses.I3Particle
) – The simulated primary particle for this showergeomap (
icecube.dataclasses.I3AntennaGeoMap
) – The locations of the nodes for each of the entries in rawDataMap.nSpoke (int, optional) – The number of spokes on the star
- GetEFieldMapAtTarget(antennaGeoMap, InIC=True)¶
Given the set of desired locations, returns the expected simulated E-Fields at those locations.
- Parameters:
antennaGeoMap (
icecube.dataclasses.I3AntennaGeoMap
) – The locations at which the E-Field will be interpolatedInIC (bool, optional) – If True, the expected locations are assumed to be in the usual IceCube coordinates. Otherwise, expected to be in VxB coordinates.
- Returns:
The interpolated fields at the location specified by antennaGeoMap
- Return type:
icecube.dataclasses.EFieldTimeSeriesMap