1 | -------------------------
|
---|
2 | Version 2
|
---|
3 | -------------------------
|
---|
4 |
|
---|
5 | This is a streamlining of the N-subjettiness code, developed mainly by TJ
|
---|
6 | Wilkason. The core functionality is unchanged, but classes have been
|
---|
7 | dramatically reorganized to allow for later expansion. Because the API for
|
---|
8 | Njettiness has changed, we have called this v2 (http://semver.org).
|
---|
9 |
|
---|
10 | Note that we have maintain backwards compatibility for the typical ways that
|
---|
11 | Nsubjettiness was used. In particular, all of the Nsubjettiness class code in
|
---|
12 | the example file v1.0.3 from still compiles, as does the NjettinessPlugin class
|
---|
13 | code that uses the default measure.
|
---|
14 |
|
---|
15 | The 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 both 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 | * For clarity, split the example file into an example_basic_usage and
|
---|
26 | example_advanced_usage
|
---|
27 | * In Nsubjettiness, access to seedAxes() and currentAxes() to figure out the
|
---|
28 | axes used before and after minimization.
|
---|
29 | * In Nsubjettiness, access to currentSubjets() to get the subjet fourvectors.
|
---|
30 |
|
---|
31 |
|
---|
32 | -- 2.1.0: (July 9, 2014) Inclusion of MeasureDefinition/AxesDefinition interface.
|
---|
33 | This was the first publicly available version of Nsubjettiness v2.
|
---|
34 | -- 2.0.0: Initial release of v2.0. This was never officially made public.
|
---|
35 |
|
---|
36 | -------------------------
|
---|
37 | Version 1
|
---|
38 | -------------------------
|
---|
39 |
|
---|
40 | This was a new release using FastJet contrib framework, primary developed by
|
---|
41 | Jesse Thaler.
|
---|
42 |
|
---|
43 | -- 1.0.3: Added inlines to fix compile issue (thanks Matthew Low)
|
---|
44 | -- 1.0.2: Fixed potential dependency issue (thanks FJ authors)
|
---|
45 | -- 1.0.1: Fixed memory leak in Njettiness.hh (thanks FJ authors)
|
---|
46 | -- 1.0.0: New release using FastJet contrib framework. This includes a new
|
---|
47 | makefile and a simplified example program.
|
---|
48 |
|
---|
49 | -------------------------
|
---|
50 | Previous Versions
|
---|
51 | -------------------------
|
---|
52 |
|
---|
53 | The previous versions of this code were developed initially by Ken Van Tilburg,
|
---|
54 | tweaked by Jesse Thaler, and made into a robust FastJet add on by Chris
|
---|
55 | Vermilion.
|
---|
56 |
|
---|
57 | Previous versions available from:
|
---|
58 | http://jthaler.net/jets/Njettiness-0.5.1.tar.gz (Experimental Version)
|
---|
59 | http://jthaler.net/jets/Njettiness-0.4.1.tar.gz (Stable Version)
|
---|
60 |
|
---|
61 | Previous version history:
|
---|
62 | -- 0.5.1: For Njettiness Plugin, added access to currentTau values and axes via
|
---|
63 | ClusterSequence::Extras class. (thanks to Dinko Ferencek and John
|
---|
64 | Paul Chou)
|
---|
65 | -- 0.5.0: Corrected fatal error in ConstituentTauValue (TauValue unaffected).
|
---|
66 | Started process of allowing for more general measures and alternative
|
---|
67 | minimization schemes. Extremely preliminary inclusion of alternative
|
---|
68 | "geometric" measure.
|
---|
69 | -- 0.4.1: Corrected bug where a too-small value of Rcut would cause the
|
---|
70 | minimization procedure to fail (thanks Marat Freytsis, Brian Shuve)
|
---|
71 | -- 0.4.0: Adding Nsubjettiness FunctionOfPseudoJet<float>. Re-organizing file
|
---|
72 | structure and doing some re-naming to clarify Njettiness vs.
|
---|
73 | Nsubjettiness. Some speedup in UpdateAxes code. (CKV)
|
---|
74 | -- 0.3.2: Returns zero instead of a segmentation fault when the number of
|
---|
75 | particles in a jet is smaller than the N value in tau_N (thanks
|
---|
76 | Grigory Ovanesyan)
|
---|
77 | -- 0.3.2: Fixed -Wshadow errors (thanks Grigory Ovanesyan)
|
---|
78 | -- 0.3.1: Fixed stray comma/semicolon compiler error (thanks Grigory Ovanesyan)
|
---|
79 | -- 0.3.1: Corrected tarbomb issue (thanks Jonathan Walsh)
|
---|
80 | -- 0.3.1: Added anti-kT seeds as option
|
---|
81 | -- 0.3.1: Fixed bug in minimization code with R_cutoff (thanks Chris Vermilion)
|
---|
82 | -- 0.3.1: Added getPartition() and getJets() functions as helper functions for
|
---|
83 | Chris Vermilion. (JT)
|
---|