Skip to content

Repository files navigation

Centipede - A C++ implementation of the Millepede method

dashboard Codacy Badge codecov CI License: MIT

Documentation

Please see the official documentation site for usages and references.

Download

To download the project:

git clone https://github.com/YanzhaoW/centipede.cpp.git centipede

Requirements

  • Compilers:
    • gcc: >= 15
    • clang: >= 21
  • CMake
  • Conan

CLI configuration

centipede -c config.lua

Inside config.lua, the default settings are:

require 'centipede'.setup
{
    num_of_runs = 1,
    max_num_of_events = 0,

    input = {
        data_filename = "",
        init_par = {
            filename = "",
            id = "",
            value = "",
        },
    },

    output = {
        par_filename = "",
        only_last_run = true,
    },

    engine = {
        chi2_factor = 50.,
        n_globals = 0,
        fixed_parameter_ids = {},
        alpha = 0.027,
    },

    hooks = {
        post_entrypoint_read = nil,
    },
}

References

About

A C++ implementation of the Millepede method.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages