Project BadDomList

Invoke with: import icecube.BadDomList

Python I3Modules

BadDomListModule

BadDomListModule (Python I3Module)

This module adds a list of bad doms to the D frame.

Param AddGoodSlcOnlyKeys:

Default = True, Add SLC only keys to the bad dom list.

Param CustomBadKeys:

Default = [], User defined list of bad keys (OMKey) that should be added to the bad dom list. Note that custom bad keys are ALWAYS added

Param DisabledKeysOnly:

Default = False, Add only disabled doms.

Param I3LiveAuth:

Default = {'user': 'icecube', 'pass': 'skua'}, Authentication for I3Live. Only for Simulation = False (default)

Param I3LiveUrlRunDoms:

Default = 'https://live.icecube.wisc.edu/run_doms/%s/', Url from where the dom information should be requested. Use %s for where the run id should be added. Only for Simulation = False (default)

Param I3LiveUrlSnapshotExport:

Default = 'https://live.icecube.wisc.edu/snapshot-export/', Url from where the snapshort information for the run should be queried. If None, snapshot stop times will be ignored. Only for Simulation = False (default)

Param IgnoreNewDOMs:

Default = False, Ignore going through all the new modules in GCD files for Upgrade/Gen2 simulations(list of ignored OM types defined in NewDOMTypes)

Param ListName:

Default = <Unprintable>, Name of the bad dom list in frame

Param NewDOMTypes:

Default = [icecube._dataclasses.OMType.mDOM, icecube._dataclasses.OMType.DEgg, icecube._dataclasses.OMType.PDOM, icecube._dataclasses.OMType.LOM, icecube._dataclasses.OMType.LOM16, icecube._dataclasses.OMType.LOM18, icecube._dataclasses.OMType.UnknownType], List of new OMTypes to ignore if IgnoreNewDOMs is True

Param RunId:

Default = -1, The run id if you are using experimental data

Param Simulation:

Default = False, If you need a bad dom list for simulation

Param TemporaryBadDomsOnly:

Default = False, Add only temporary bad doms. Does not work with Simumation = True

IceTopBadDomListModule

IceTopBadDomListModule (Python I3Module)

<undocumented>

Param BadDomListName:

Default = 'BadDomsList', The full bad DOMs list, including IceTop and in-ice

Param ListName:

Default = 'IceTopBadDOMs', Name of the output bad DOMs list, IceTop only

IceTopBadTankListModule

IceTopBadTankListModule (Python I3Module)

<undocumented>

Param IceTopBadDOMListName:

Default = 'IceTopBadDOMs', Name of the IceTop bad DOM list

Param ListName:

Default = 'IceTopBadTanks', Name of the output bad tanks list

I3Tray segments

BadDomList

BadDomList (I3Tray segment)

Adds the bad dom list to the DetectorStatus frame.

Param Simulation:

Default = False,

Param RunId:

Default = 0,

Param AddIceTopBadDoms:

Default = True,