[35cdc46] | 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
|
---|
[973b92a] | 12 | the example file from v1.0.3 still compiles, as does the NjettinessPlugin class
|
---|
[35cdc46] | 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)
|
---|
[973b92a] | 19 | * MeasureDefinition to allow access to normalized and unnormalized measures
|
---|
[35cdc46] | 20 | * AxesDefinition to allow for access to more general axes modes
|
---|
[973b92a] | 21 | * Winner-Take-All recombination axes: a faster way to find axes than beta=1
|
---|
[35cdc46] | 22 | minimization, but with comparable performance.
|
---|
| 23 | * TauComponents to get access to the pieces of the N-(sub)jettiness
|
---|
| 24 | calculation.
|
---|
[973b92a] | 25 | * TauExtras to get complete access to get partitioning and axes information.
|
---|
[35cdc46] | 26 | * For clarity, split the example file into an example_basic_usage and
|
---|
[973b92a] | 27 | example_advanced_usage (and example_advanced_usage_ee for e+e- collisions).
|
---|
[35cdc46] | 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.
|
---|
[973b92a] | 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.1: (Sept 28, 2015) Fix of small Makefile bug
|
---|
| 35 | -- 2.2.0: (Sept 7, 2015) Inclusion of the XCone jet algorithm, as well as a
|
---|
| 36 | few new measures, including the "conical geometric" measure and
|
---|
| 37 | options for e+e- colliders. Improvement of the
|
---|
| 38 | Measure/AxesDefinition interface to allow for direct
|
---|
| 39 | use in calculations.
|
---|
| 40 | * Fixed bug where MultiPass_Axes did not actually minimize
|
---|
| 41 | * Fixed floating point error with infinity^2 in various measures
|
---|
| 42 |
|
---|
| 43 | -- 2.1.0: (July 9, 2014) Inclusion of Measure/AxesDefinition interface.
|
---|
[35cdc46] | 44 | This was the first publicly available version of Nsubjettiness v2.
|
---|
| 45 | -- 2.0.0: Initial release of v2.0. This was never officially made public.
|
---|
| 46 |
|
---|
| 47 | -------------------------
|
---|
| 48 | Version 1
|
---|
| 49 | -------------------------
|
---|
| 50 |
|
---|
| 51 | This was a new release using FastJet contrib framework, primary developed by
|
---|
| 52 | Jesse Thaler.
|
---|
| 53 |
|
---|
| 54 | -- 1.0.3: Added inlines to fix compile issue (thanks Matthew Low)
|
---|
| 55 | -- 1.0.2: Fixed potential dependency issue (thanks FJ authors)
|
---|
| 56 | -- 1.0.1: Fixed memory leak in Njettiness.hh (thanks FJ authors)
|
---|
| 57 | -- 1.0.0: New release using FastJet contrib framework. This includes a new
|
---|
| 58 | makefile and a simplified example program.
|
---|
| 59 |
|
---|
| 60 | -------------------------
|
---|
| 61 | Previous Versions
|
---|
| 62 | -------------------------
|
---|
| 63 |
|
---|
| 64 | The previous versions of this code were developed initially by Ken Van Tilburg,
|
---|
| 65 | tweaked by Jesse Thaler, and made into a robust FastJet add on by Chris
|
---|
| 66 | Vermilion.
|
---|
| 67 |
|
---|
| 68 | Previous versions available from:
|
---|
| 69 | http://jthaler.net/jets/Njettiness-0.5.1.tar.gz (Experimental Version)
|
---|
| 70 | http://jthaler.net/jets/Njettiness-0.4.1.tar.gz (Stable Version)
|
---|
| 71 |
|
---|
| 72 | Previous version history:
|
---|
| 73 | -- 0.5.1: For Njettiness Plugin, added access to currentTau values and axes via
|
---|
| 74 | ClusterSequence::Extras class. (thanks to Dinko Ferencek and John
|
---|
| 75 | Paul Chou)
|
---|
| 76 | -- 0.5.0: Corrected fatal error in ConstituentTauValue (TauValue unaffected).
|
---|
| 77 | Started process of allowing for more general measures and alternative
|
---|
| 78 | minimization schemes. Extremely preliminary inclusion of alternative
|
---|
| 79 | "geometric" measure.
|
---|
| 80 | -- 0.4.1: Corrected bug where a too-small value of Rcut would cause the
|
---|
| 81 | minimization procedure to fail (thanks Marat Freytsis, Brian Shuve)
|
---|
| 82 | -- 0.4.0: Adding Nsubjettiness FunctionOfPseudoJet<float>. Re-organizing file
|
---|
| 83 | structure and doing some re-naming to clarify Njettiness vs.
|
---|
| 84 | Nsubjettiness. Some speedup in UpdateAxes code. (CKV)
|
---|
| 85 | -- 0.3.2: Returns zero instead of a segmentation fault when the number of
|
---|
| 86 | particles in a jet is smaller than the N value in tau_N (thanks
|
---|
| 87 | Grigory Ovanesyan)
|
---|
| 88 | -- 0.3.2: Fixed -Wshadow errors (thanks Grigory Ovanesyan)
|
---|
| 89 | -- 0.3.1: Fixed stray comma/semicolon compiler error (thanks Grigory Ovanesyan)
|
---|
| 90 | -- 0.3.1: Corrected tarbomb issue (thanks Jonathan Walsh)
|
---|
| 91 | -- 0.3.1: Added anti-kT seeds as option
|
---|
| 92 | -- 0.3.1: Fixed bug in minimization code with R_cutoff (thanks Chris Vermilion)
|
---|
| 93 | -- 0.3.1: Added getPartition() and getJets() functions as helper functions for
|
---|
| 94 | Chris Vermilion. (JT)
|
---|