Project BadDomList ------------------ Invoke with: ``import icecube.BadDomList`` Python I3Modules ^^^^^^^^^^^^^^^^ .. js:data:: 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* = ````, 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 .. js:data:: IceTopBadDomListModule ``IceTopBadDomListModule`` *(Python I3Module)* ** :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 .. js:data:: IceTopBadTankListModule ``IceTopBadTankListModule`` *(Python I3Module)* ** :param IceTopBadDOMListName: *Default* = ``'IceTopBadDOMs'``, Name of the IceTop bad DOM list :param ListName: *Default* = ``'IceTopBadTanks'``, Name of the output bad tanks list I3Tray segments ^^^^^^^^^^^^^^^ .. js:data:: 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``,