This page is mainly for collaboration members, and provides useful resources and instructions for people working on the experiment. Some of the tools and applications listed below may require a username and password.

Internal Documentation

For technical notes etc, see DocDB. Contact the ? to set up an account.

Operations, Data and Analysis

A work-in-progress collection of SuperNEMO and NEMO-3 analysis code is available in the AllAnalyses repository under SuperNEMO-DBD .

Getting an account on the CCLyon computing cluster

If you want to take part in the Monte Carlo Challenge 1 you will need an account on the CCLyon cluster to produce and access the data.

If you already have one, make sure you can access it (and contact Yves if you can’t). If need an account follow this procedure:

  • Visit this page and fill the form
  • In Step 1 choose “Foreign collaborators” as Department and laboratory
  • In Step 2 choose “nemo” as group and give a date 3 years from now for the Account’s expiration date (leave blank if you have a permanent position)
  • In Step 3 download the form, sign in and send it to Yves

You should receive your account information in a few days.

Computing and Software

All software is available under SuperNEMO-DBD

The main software package for offline work is Falaise. A guide to installing Falaise on Linux and macOS platforms is available through the dedicated Homebrew package manager and repo A starter guide to the core simulation, reconstruction and analysis tools available in Falaise can be found here.

Please note that the documentation is always under development, so feature requests or contributions are welcome. For installation related issues when using brew, use the homebrew-cadfael Issue Tracker. For all issues relating to using Falaise, or installing/developing it locally, raise an issue on the Falaise tracker

Website Development

These pages are a test of using GitHub Pages to create a static website. The sections below are simply to test out some of the features of the main tools:

We also want to see how this file renders in GitHub’s online editor.

Building locally

The website generated by Jekyll can be built and served locally to test changes without making commits upstream. Note that GitHub Pages has a soft limit of 10 rebuilds per hour. Provided you have an install of Ruby 2 or better ,including the development headers and library, the workflow is:

$ git clone https://github.com/supernemo-dbd/supernemo-dbd.github.io
$ cd supernemo-dbd.github.io
$ ./snjekyll serve

The last command will download and setup the local Jekyll instance, and start a local isolated webserver at http://127.0.0.1:4000. Simply point your favoured browser to this address to view the generated site.

The server runs in the foreground and watches the site sources for changes (for example, index.md). When a file changes, the server will rebuild the site automatically, so simply refresh your browser to see the resultant regenerated site. For example, try making some changes to index.md The server may be shutdown at any point using Ctrl-C.

Further information on tasks available from snjekyll can be seen by running

$ ./snjekyll help

Alternately, if you already have a custom Ruby install, e.g. with Home/Linuxbrew you can do

$ git clone https://github.com/SuperNEMO-DBD/SuperNEMO-DBD.github.io
$ cd SuperNEMO-DBD.github.io
$ gem install bundler
$ bundle install
$ bundle exec jekyll serve

In both workflows, the xz package installed by Home/Linuxbrew is not compatible with the nokogiri gem required by Jekyll, and will cause compiliation of the gem to fail. snjekyll will issue a warning about this, but will not take further action. To work around this issue, either do brew unlink xz or remove Home/Linuxbrew settings from your environment. The latter may not be possible if you have Homebrew installed in /usr/local

Can we use MathJax and ?

MathJax can support inline math, e.g. , and block equations:

like the above. Numbered equations, using the AMS math environment:

This should allow a reference (see Equation ) to be inserted.

Can we use code blocks?

Here’s C++:

#include <iostream>

int main() {
  std::cout << "Hello World\n";
}

and some Python:

import os
print('Hello World')

Support or Contact

Having trouble with Pages? Check out our documentation or contact support and we’ll help you sort it out.