[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
|
---|
| 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)
|
---|