Skip to content
Alex Olivas edited this page Feb 15, 2021 · 9 revisions

IceCube GitHub Development

Welcome. These pages are intended to help new members to IceCube get started with software developement. We're using GitHub as our base for development of IceTray core software, analysis software and user contributions. These pages should help new users get started with our development routines, get accounts setup, and provide important references. Much of these guides and polices are targeted at core IceTray Combo development efforts, but we strongly recommend these for all IceCube software projects.

  • GitGuide:GitHub-in-IceCube - A guide for getting started with GitHub in IceCube, setting up your GitHub account and workflow, how to checkout code.
  • CodingStandards - Coding standards and guidelines (C++ and Python) for use in IceCube software development.
  • DeveloperPolicy - Guidelines for becoming an active developer of core IceCube software, such as IceTray.

As always, if anything is unclear, talk to us on IceCube Slack (#software).

IceCube Repositories

Core tools

Flux Models

Particle Simulation

Reconstruction tools

Analysis scripts and projects

Data processing tools

VMs, support tools, etc