icecube.gcdserver.I3GeometryBuilder module

class icecube.gcdserver.I3GeometryBuilder.TankData

Bases: object

Helper class to group together and IceTop tank with the corresponding IceTop DOMs and snow depth measurement

icecube.gcdserver.I3GeometryBuilder.buildI3Geometry(db)

Build an I3Geometry instance from GCD data. We need data from the calibration DB to get the IceTop snow depths. @db: Access to set of valid GeometryObject and CalibrationObject instances @return: dataclasses.I3Geometry instance.

icecube.gcdserver.I3GeometryBuilder.buildTankGeo(stringID, tankLabel, td)

Build an I3TankGeo object from TankData object ‘td’

icecube.gcdserver.I3GeometryBuilder.getOMGeo(o)

Build an I3OMGeo object from geometry object ‘o’. Throws KeyException if geometry keys are not available. @o: Geometry object @return: I3OMGeo

icecube.gcdserver.I3GeometryBuilder.getOMType(o)

Return the IceTray OM type given the type of GeometryObject ‘o’

icecube.gcdserver.I3GeometryBuilder.getTankType(o)

Return the IceTray OM type given the liner of GeometryObject tank ‘o’