Fork me on GitHub

source: git/external/fastjet/contribs/Nsubjettiness/NEWS@ bf2c695

Last change on this file since bf2c695 was b7b836a, checked in by Pavel Demin <pavel-demin@…>, 7 years ago

update FastJet library to 3.3.1 and FastJet Contrib library to 1.036

  • Property mode set to 100644
File size: 5.1 KB
Line 
1-------------------------
2Version 2
3-------------------------
4
5This is a streamlining of the N-subjettiness code, developed mainly by TJ
6Wilkason. The core functionality is unchanged, but classes have been
7dramatically reorganized to allow for later expansion. Because the API for
8Njettiness has changed, we have called this v2 (http://semver.org).
9
10Note that we have maintain backwards compatibility for the typical ways that
11Nsubjettiness was used. In particular, all of the Nsubjettiness class code in
12the example file from v1.0.3 still compiles, as does the NjettinessPlugin class
13code that uses the default measure.
14
15The key new features are:
16
17 * NsubjettinessRatio: Direct access to tau_N / tau_M (the most requested
18 feature)
19 * MeasureDefinition to allow access to normalized and unnormalized measures
20 * AxesDefinition to allow for access to more general axes modes
21 * Winner-Take-All recombination axes: a faster way to find axes than beta=1
22 minimization, but with comparable performance.
23 * TauComponents to get access to the pieces of the N-(sub)jettiness
24 calculation.
25 * TauExtras to get complete access to get partitioning and axes information.
26 * For clarity, split the example file into an example_basic_usage and
27 example_advanced_usage (and example_advanced_usage_ee for e+e- collisions).
28 * In Nsubjettiness, access to seedAxes() and currentAxes() to figure out the
29 axes used before and after minimization.
30 * In Nsubjettiness, access to currentSubjets() to get the subjet fourvectors.
31 * (v2.2) XConePlugin, which improves on the previous NjettinessPlugin to use
32 N-jettiness as a jet finder using the new ConicalGeometric measure.
33
34-- 2.2.5: (June 6, 2018) Fixed bug involved undefined pointer for in
35 AxesDefinition (thanks Attila Krasznahorkay)
36-- 2.2.4: (Jun 14, 2016) Fixed bug where multi-pass minimization could yield
37 pathological axes (thanks Gregory Soyez)
38-- 2.2.3: (Apr 4, 2016) Fixed bug where a jet with fewer than N constituents
39 could give random value for tau_N (thanks Nathan Hartland)
40-- 2.2.2: (Mar 29, 2016) Updating SharedPtr interface for FJ 3.2
41-- 2.2.1: (Sept 28, 2015) Fix of small Makefile bug
42-- 2.2.0: (Sept 7, 2015) Inclusion of the XCone jet algorithm, as well as a
43 few new measures, including the "conical geometric" measure and
44 options for e+e- colliders. Improvement of the
45 Measure/AxesDefinition interface to allow for direct
46 use in calculations.
47 * Fixed bug where MultiPass_Axes did not actually minimize
48 * Fixed floating point error with infinity^2 in various measures
49
50-- 2.1.0: (July 9, 2014) Inclusion of Measure/AxesDefinition interface.
51 This was the first publicly available version of Nsubjettiness v2.
52-- 2.0.0: Initial release of v2.0. This was never officially made public.
53
54-------------------------
55Version 1
56-------------------------
57
58This was a new release using FastJet contrib framework, primary developed by
59Jesse Thaler.
60
61-- 1.0.3: Added inlines to fix compile issue (thanks Matthew Low)
62-- 1.0.2: Fixed potential dependency issue (thanks FJ authors)
63-- 1.0.1: Fixed memory leak in Njettiness.hh (thanks FJ authors)
64-- 1.0.0: New release using FastJet contrib framework. This includes a new
65makefile and a simplified example program.
66
67-------------------------
68Previous Versions
69-------------------------
70
71The previous versions of this code were developed initially by Ken Van Tilburg,
72tweaked by Jesse Thaler, and made into a robust FastJet add on by Chris
73Vermilion.
74
75Previous versions available from:
76 http://jthaler.net/jets/Njettiness-0.5.1.tar.gz (Experimental Version)
77 http://jthaler.net/jets/Njettiness-0.4.1.tar.gz (Stable Version)
78
79Previous version history:
80-- 0.5.1: For Njettiness Plugin, added access to currentTau values and axes via
81 ClusterSequence::Extras class. (thanks to Dinko Ferencek and John
82 Paul Chou)
83-- 0.5.0: Corrected fatal error in ConstituentTauValue (TauValue unaffected).
84 Started process of allowing for more general measures and alternative
85 minimization schemes. Extremely preliminary inclusion of alternative
86 "geometric" measure.
87-- 0.4.1: Corrected bug where a too-small value of Rcut would cause the
88 minimization procedure to fail (thanks Marat Freytsis, Brian Shuve)
89-- 0.4.0: Adding Nsubjettiness FunctionOfPseudoJet<float>. Re-organizing file
90 structure and doing some re-naming to clarify Njettiness vs.
91 Nsubjettiness. Some speedup in UpdateAxes code. (CKV)
92-- 0.3.2: Returns zero instead of a segmentation fault when the number of
93 particles in a jet is smaller than the N value in tau_N (thanks
94 Grigory Ovanesyan)
95-- 0.3.2: Fixed -Wshadow errors (thanks Grigory Ovanesyan)
96-- 0.3.1: Fixed stray comma/semicolon compiler error (thanks Grigory Ovanesyan)
97-- 0.3.1: Corrected tarbomb issue (thanks Jonathan Walsh)
98-- 0.3.1: Added anti-kT seeds as option
99-- 0.3.1: Fixed bug in minimization code with R_cutoff (thanks Chris Vermilion)
100-- 0.3.1: Added getPartition() and getJets() functions as helper functions for
101 Chris Vermilion. (JT)
Note: See TracBrowser for help on using the repository browser.