icecube.gcdserver.util module

icecube.gcdserver.util.getDOMCalFit(o)

Return a LinearFit object from a DOMCal linear fit

icecube.gcdserver.util.getOMKey(o)

Retrieve an OMKey instance from geometry object ‘o’. Throw KeyException if geometry keys are not available. @o: Geometry object @return: OMKey

icecube.gcdserver.util.getOrientation(o)

Construct an I3Orientation object representing the orientation data in ‘o’ @o: Geometry object @return: I3Orientation

icecube.gcdserver.util.getOrientationDirection(o)

Construct an I3Direction object representing the z-axis of ‘o’ @o: Geometry object @return: I3Direction

icecube.gcdserver.util.getPosition(o)

Construct an I3Position object representing the position data in ‘o’ @o: Geometry object @return: I3Position

icecube.gcdserver.util.get_value(element: ElementTree.Element, name: str, subtype: type[T]) T
icecube.gcdserver.util.setI3Time(i3Time, timeStr, frac)

Set an I3Time object using a time string of the format “%Y-%m-%d %H:%M:%S” and fractional second, in DAQ units (integer number of 1e-10 seconds). Use instead of e.g. datetime.strptime because the time string has leap second information (second=60) that set_utc_cal_date can use that would be lost by e.g. datetime.strptime.

icecube.gcdserver.util.setStartStopTime(target, source)

Copy the start/end times from source to target