icecube.icetop_Level3_scripts.icetop_globals module

icecube.icetop_Level3_scripts.icetop_globals.background_rate = {'IC79': 1677.0, 'IC86.2011': 1518.0, 'IC86.2012': 1492.0, 'IC86.2013': 1424.0}

======= Changes in naming conventions ======== One of the things these Level3 scripts do is to unify how frame objects are named, and outputting Level3 files with a uniform naming scheme. Here is a summary of all the changes that need to be made.

Default L2 -> L3: (use this for anything pass2, or old pass1 that is 2013 or later)

DSTTriggers -> I3TriggerHierarchy

…and these particular additional changes for old stuff from pass1 (which you probably have no reason to use):

IC79 pass1 -> L3:

top_hlc_clusters -> IceTopSplit FilterMask -> QFilterMask IceTopHLCVEMPulses -> OfflineIceTopHLCVEMPulses IceTopHLCTankPulses -> OfflineIceTopHLCTankPulses IceTopSLCVEMPulses -> OfflineIceTopSLCVEMPulses IceTopSLCTankPulses -> OfflineIceTopSLCTankPulses ExcludedHLCStations -> TankPulseMergerExcludedTanks ClusterCleaningExcludedStations -> ClusterCleaningExcludedTanks OfflinePulses -> InIcePulses

IC86.2011 pass1 -> L3:

ice_top -> IceTopSplit FilterMask -> QFilterMask TankPulseMergerExcludedStations -> TankPulseMergerExcludedTanks ClusterCleaningExcludedStations -> ClusterCleaningExcludedTanks OfflinePulses -> InIcePulses OfflineInIceCalibrationErrata -> CalibrationErrata

IC86.2012 pass1 -> L3:

ice_top -> IceTopSplit DSTTriggers -> I3TriggerHierarchy

STILL TO DO:

  • Is the “CheckFilter.py” module in use by anyone? If not maybe delete it.

  • Get rid of this icetop_globals.py file entirely? (Whose idea was this, anyway?)

  • Think of a way to do SnowFactors into the future?

  • Look into what difference the “pass2a” flag makes in level3_Coinc.py?

  • Move the “housekeeping” tasks, such as name changes and P-frame-ing, into its own segment separate from “IceTop” physics segment