Simprod Scripts

This project is a collection of scripts, tray segments and IceProd modules used in simulation production. The aim is to provide a central place with standard segments for running simulation in both production and privately.

  • Scripts: Scripts is a collection of python scripts used in simulation production

  • IceProd modules: IceProd Module Base (legacy) basic wrappers around tray segments that provide an interface for IceProd.

  • Tray Segments: Tray Segments are IceTray meta-modules that contain several I3Modules with default parameters.

  • Examples: The directory simprod-scripts/resources/examples contains a collection of example scripts for running IPModules

  • Tests

Rules and guidlines for scripts, segments, modules, and tests.

  • Give one entity one cohesive responsibilty.

  • Write documentation for the new IceCube member. Make sure it’s clear. If you’re having trouble writing clear documentation, perhaps you didn’t give the entity you’re writing documentation for one cohesive responsibility and maybe rethink your design.

  • python/modules

    • One module per file - Don’t include anything in here that IceProd does not call directly.