This code calculates the generic multi-particle correlator
C{n} = <exp(i(sum_j^n h_j phi_j))>
where the vector h=h_1,...,h_n
is the harmonics of each particle,
and phi_j
is the observations of the azimuth angle.
See also
http://arxiv.org/abs/1312.3572
cas
- Computer Algebra System files.correlations
- C++ header librarydata
- Some test datadoc
- Some code documentation files
To check out, do (CERN users)
svn co https://svn.cern.ch/reps/alicefmd/mcorrelations/trunk mcorrelations
For non-CERN users do
svn co http://svnweb.cern.ch/guest/alicefmd/mcorrelations/trunk mcorrelations
Alternatively download from
http://www.nbi.dk/~cholm/mcorrelations/
and extract.
To build, do
cd mcorrelations
make
To run tests, do
make test
make Test
(Test requires ROOT)
To make the documentation (requires Doxygen), do
make doc
The code implements:
correlations::NestedLoops
- direct loop calculations.correlations::recursive::NestedLoops
- loop calculations, using recursion.correlations::closed::FromQVector
- Calculation from Q-vector using fixed expression (up to 8-particle correlator defined).correlations::recurrence::FromQVector
- Calculation from Q-vector using combinatorics and recurrencecorrelations::recursive::FromQVector
- Calculation from Q-vector using recursion only.
See also the example correlations/progs/analyze.cc
(and
correlations/progs/Analyze.C
- the ROOT version).
Copyright (c) 2013, Kristjan Gulbrandsen, Ante Bilandzic, Christian Holm Christensen
GNU General Public License version 3 - see COPYING