Skip to content

sergeigribanov/KFCmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation in progress...

Overview

KFCmd is a detector-dependent part of the kinematic and vertex fitting software developed for the CMD-3 experiment.

Input tree version

  1. tr_ph v9 (with phrad branch). See branch tr_ph_v8 in order to switch to tr_ph v8.

Dependencies

  1. Eigen 3 template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms: https://eigen.tuxfamily.org/index.php?title=Main_Page (successfully tested with version 3.4).
  2. ROOT data analysis framework used by high energy physics and others: https://root.cern (successfully tested with version 6.26).
  3. KFBase fitting package: https://github.com/sergeigribanov/KFBase.

Installation

  1. Get the source code:
git clone https://github.com/sergeigribanov/KFCmd
  1. Setup ROOT environment:
source <path to ROOT installation>/bin/thisroot.sh
  1. Create a build directory:
mkdir <path to a build directory>
cd <path to a build directory>
  1. Run CMake:
cmake -DCMAKE_INSTALL_PREFIX=<installation prefix> <path to the source code directory>

To set C++ standard, -DCMAKE_CXX_STANDARD option can be used. The same standard should be used that was used to build the ROOT frameworkand KFBase package.

  1. Build the package:
make
  1. Install the package:
make install

About

CMD-3 kinematic fitter

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages