Skip to content

chrishanw/GenFit

This branch is up to date with GenFit/GenFit:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

edb9b8d · Feb 16, 2025
Dec 11, 2023
Feb 16, 2025
Aug 4, 2020
Nov 13, 2013
Dec 11, 2023
May 19, 2023
Apr 22, 2014
May 18, 2021
Feb 6, 2014
Jan 8, 2016
Feb 7, 2025
Aug 31, 2021
Oct 19, 2018
Aug 31, 2021
Oct 23, 2021
Dec 10, 2020
Dec 11, 2023
Sep 27, 2021
Dec 10, 2020
Dec 8, 2023
Nov 13, 2013

Repository files navigation

GenFit Package

Build and Test DOI

GenFit is an experiment-independent framework for track reconstruction in particle and nuclear physics. It consists of three modular components:

  • Track fitting algorithms

    Currently, GenFit contains a Kalman Filter, a Deterministic Annealing Filter, and a General Broken Lines fitter. Other algorithm modules can be added easily.

  • Track representations

    These modules can perform extrapolations of track parameters through material and magnetic fields. GenFit is distributed with a well-tested track representation. Existing track extrapolation codes can be interfaced in a very straightforward way in this framework, using their native geometry and magnetic field interfaces.

  • Measurements

    The measurement dimensionality and the orientation of planar tracking detectors can be chosen freely. GenFit is especially useful for tracking systems which include detectors which do not measure the passage of particles on predefined planes, like TPCs or wire-based drift chambers. The concept of so-called virtual detector planes provides a simple mechanism to use these detector hits in a transparent way without any geometrical simplifications.

GenFit has been developed in the framework of the PANDA experiment at FAIR, Darmstadt, Germany. It is also used in the Belle II, Fopi, and GEM-TPC experiments.

GenFit is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the license (LGPLv3), or (at your option) any later version. A copy of the license is distributed with GenFit in the LICENSE.md file.

GenFit Homepage: (https://github.com/GenFit/GenFit)

About

A generic track-fitting toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.7%
  • CMake 1.4%
  • Other 0.9%