Fork me on GitHub

source: git/external/fastjet/contribs/Nsubjettiness/ChangeLog@ 7b0e00c

Last change on this file since 7b0e00c was 973b92a, checked in by Pavel Demin <pavel.demin@…>, 9 years ago

update FastJet library to 3.1.3 and Nsubjettiness library to 2.2.1

  • Property mode set to 100644
File size: 18.3 KB
Line 
12015-09-28 <jthaler>
2 Updated NEWS for 2.2.1 release.
32015-09-18 <jthaler>
4 Fixed duplicate XConePlugin entry in Makefile.
52015-08-20 <jthaler>
6 Trying to fix "abs" bug in ExtraRecombiners.cc
72015-08-19 <jthaler>
8 Adding arXiv numbers to XCone papers
9 Used this_jet in example_basic_usage.
10 Fixed typo in example_advanced_usage header.
11 Added copy/paste code in README file.
122015-08-13 <jthaler>
13 Ready for 2.2.0 release
142015-07-23 <jthaler>
15 Fixed typo in GenET_GenKT_Axes error message
16 Added _too_few_axes_warning to ExclusiveJetAxes and ExclusiveCombinatorialJetAxes
17 Switched to ../data/single_event_ee.dat for make check
182015-07-20 <jthaler>
19 Renamed WinnerTakeAllRecombiner.hh/cc to ExtraRecombiners.hh/cc
20 Added _too_few_axes_warning to HardestJetAxes
21 Added GenKT_Axes and OnePass_GenKT_Axes and Comb_GenKT_Axes (using E-scheme recombination).
22 Added warning about p < 0 or delta <=0 in GenKT axes finders.
23 Added warning about beta <= 0 in all measures.
242015-07-10 <jthaler>
25 Putting in small tweaks in documentation to get ready for 2.2 release candidate 1.
262015-06-15 <jthaler>
27 Starting doxygen file for eventual improved documentation.
28 Starting long process of improving documentation throughout.
29 Made the basic usage file a bit easier to read.
30 Adding in LimitedWarnings for old style constructors
312015-06-12 <jthaler>
32 Synchronized definition of new measures with XCone paper.
33 In MeasureDefinition, added default values of jet_distance_squared and beam_distance_squared for cases where we don't want to optimize specifically.
34 Fixed bug in OriginalGeometricMeasure and ModifiedGeometric Measure
35 Commented out DeprecatedGeometricMeasure and DeprecatedGeometricCutoffMeasure since they were only causing confusion
362015-05-26 <TJW>
37 Removed axis_scale_factor(), added bool to calculate this value if needed to save computation time
38 Defined small offset in denominator of axis scaling according to accuracy of refinement
39 Updated advanced examples to include tau values and number of jet constituents
402015-05-25 <jthaler>
41 Clean up of AxesDefinition
42 Splitting get_axes into get_starting_axes and get_refined axes
43 Putting in proper noise ranges (hopefully) for MultiPass
44 Clean up of MeasureDefinition, rename jet_gamma to beam_gamma
45 Put in zero checking for jet_distance in ConicalGeometricMeasure
46 Added in ConicalMeasure for consistency
47 Changing OnePass Minimization to allow for temporary uphill
482015-05-24 <TJW>
49 Added Combinatorial GenET_GenKT_Axes and MultiPass_Manual_Axes
50 Moved Axes refining information into MeasureDefinition, associated each measure with corresponding axes refiner
51 Moved get_one_pass_axes into MeasureDefinition, removed any mention of Npass
52 Moved all information on number of passes to AxesDefinition
53 Made AxesRefiner.hh/.cc into defunct files
542015-05-22 <jthaler>
55 Cleaning out commented text. Renaming classes to be consistent with recommended usage.
562015-05-22 <TJW>
57 Added XConePlugin as a specific implementation of NjettinessPlugin
58 Added usage of XCone beta = 1.0 and beta = 2.0 to both basic and advanced example files
59 Added OriginalGeometric, ModifiedGeometric, ConicalGeometric, and XCone measures to list of test measures
60 Added OnePass_GenRecomb_GenKT_Axes to list of test axes
61 Added description to XCone measure in MeasureDefinition
622015-05-21 <TJW>
63 Updated minimization scheme to avoid divide-by-zero errors
64 Fixed various factors of 2 in the definition of the measures
652015-04-19 <TJW>
66 Fixed bug in minimization scheme for GeneralAxesRefiner
67 Moved measure_type to DefaultMeasure, removed geometric measure from e+e- example file
682015-03-22 <TJW>
69 Added OriginalGeometricMeasure and ModifiedGeometricMeasure definitions
70 Changed all instances of GeometricMeasure to DeprecatedGeometricMeasure, and added error statements
71 Made GeneralAxesRefiner the default axes refiner for Measure Definition, overwritten by DefaultMeasure and GeometricMeasure
72 Created DefaultMeasure class for all the conical measure subclasses
73 Separated out e+e- and pp measures into separate example files
742015-03-09 <TJW>
75 Added ConicalGeometric measures with jet_beta and jet_gamma definitions
76 Added XCone measures derived from ConicalGeometric with jet_gamma = 1.0
77 Added GeneralAxesRefiner for use with any measure (currently defined with XCone measure)
78 Added axes_numerator in MeasureDefinition to define the momentum scaling for minimization (currently only defined for Conical Geometric measure)
792014-11-28 <TJW>
80 Minor change to default parameters in axes definition
812014-10-08 <TJW>
82 Updated example file with new e+e- measure definitions
83 Added measure type to measure definition descriptions
84 Changed order of parameters in new axes definitions
85 Added standard C++ epsilon definition to GeneralERecombiner
862014-10-07 <TJW>
87 Updated example_advanced_usage with new axes choices
88 Reversed inheritance of NormalizedMeasure and NormalizedCutoffMeasure (and Geometric) back to original
89 Storing _RcutoffSq as separate variable, and recalculating it in NormalizedMeasure
90 Cleaning up ExclusiveCombinatorialJetAxes and added comments to explain the process
91 Fixed memory leaks using delete_recombiner_when_unused()
92 Fixed manual axes bug in Njettiness
93 Cleaned up enum definitions
942014-10-01 <TJW>
95 Added new parameterized recombination scheme to Winner-Take-All recombiner
96 Created Winner-Take-All GenKT and general Recomb GenKT axes finders and onepass versions
97 Created new N choose M minimization axis finder, created N choose M WTA GenKT axis finder as example
98 Removed NPass as constructor argument in AxesDefinition, made it set through protected method
99 Removed TauMode as constructor argument in MeasureDefinition, made it set through protected method
100 Flipped inheritance of NormalizedMeasure and NormalizedCutoffMeasure (same for Geometric) to remove error of squaring the integer maximum
101 Created new MeasureType enum to allow user to choose between pp and ee variables (ee variables need testing)
102 Updated MeasureDefinition constructors to take in extra MeasureType parameter (but defaulted to pp variables)
103 Added new Default TauMode argument
104 Fixed unsigned integers in various places
105 Added setAxes method to NjettinessPlugin
1062014-08-26 <JDT>
107 Enhanced TauComponents to include more infomation
108 NjettinessExtras now inherits from TauComponents
109 Removed getPartition from Njettiness, to avoid code duplication
110 Fixed double calculating issue in NjettinessPlugin::run_clustering()
111 Now AxesDefinition can use measure information without running AxesRefiner
112 Added TauStructure so the jets returned by TauComponents can know their tau value.
1132014-08-25 <JDT>
114 Merged MeasureDefinition and MeasureFunction into new MeasureDefinition.
115 Merged StartingAxesFinder and AxesDefinition into new AxesDefinition.
116 Renamed AxesFinder.cc/hh to AxesRefiner.cc/hh
117 Renamed NjettinessDefinition.cc/hh to AxesDefinition.cc/hh
118 Renamed MeasureFunction.cc/hh to MeasureDefinition.cc/hh
119 Renaming result() function in MeasureDefinition to be consistent with Nsubjettiness interface.
120 Split off TauComponents into separate header
121 Added TauPartition class for readability of partitioning
122 Moved NjettinessExtras into TauComponents, as this will eventually be the logical location
123 Added cross check of new MeasureDefinition and AxesDefinition in example_advanced_usage.
124 Lots of comments updated.
125 Changed version number to 2.2.0-alpha-dev, since this is going to be a bigger update than I had originally thought
1262014-08-20 <JDT>
127 Incorporated code in NjettinessPlugin to handle FJ3.1 treatment of auto_ptr (thanks Gregory)
128 Changed version number to 2.1.1-alpha-dev
129 Split AxesFinder into StartingAxesFinder and RefiningAxesFinder for clarity.
130 Manual axes mode now corresponds to a NULL StartingAxesFinder in Njettiness (so removed AxesFinderFromUserInput)
131 Added AxesRefiningMode to make selection of minimization routine more transparent in Njettiness
132 Moved sq() to more appropriate place in AxesFinder.hh
133 Rearranged Nsubjettiness.hh to make the old code less visible.
134 Renamed AxesFinderFromOnePassMinimization -> AxesFinderFromConicalMinimization
135 Renamed DefaultUnnormalizedMeasureFunction -> ConicalUnnormalizedMeasureFunction
136 Removed supportsMultiPassMinimization() from MeasureDefinition since any One Pass algorithm can be multipass.
1372014-07-09 <JDT>
138 Changed version for 2.1.0 release.
139 Updated NEWS to reflect 2.1.0 release
1402014-07-07 <JDT>
141 Added forward declaration of options in NjettinessDefinition for readability.
142 Updated README with some clarifications
143 Added usage information in the example file
144 Reran svn propset svn:keywords Id *.cc *.hh
1452014-06-25 <JDT>
146 Declaring release candidate of 2.1
1472014-06-11 <JDT>
148 Fixed virtual destructor issue in AxesFinder
149 Changing copy() to create() in NjettinessDefinition for "new" clarity
150 Converted some SharedPtr to regular pointers in NjettinessDefinition to be consistent on meaning of "create" commands.
1512014-06-10 <JDT>
152 Slight modification of example_advanced_usage
153 Fixed bug in GeometricCutoffMeasure (incorrect denominator setting)
1542014-06-05 <JDT>
155 Moved public before private in the .hh files for readability
156 Starting process of switching to SharedPtr internally
157 Clean up of AxesFinderFromGeometricMinimization
158 Simplified AxesFinder interface such that it doesn't know about starting axes finders (this is now handled in Njettiness).
159 Added const qualifiers in Njettiness
1602014-06-04 <JDT>
161 Implemented AxesDefinition class
162 Added descriptions to AxesDefinition and MeasureDefinition
163 Simplified example_advanced_usage with new Definitions
164 Made copy constructor private for Njettiness, to avoid copying
1652014-06-03 <JDT>
166 Implemented remaining suggestions from FJ authors (Thanks!)
167 Fixed bug in example_advanced_usage where wrong beta value was used for NjettinessPlugin tests.
168 Removed NANs as signals for number of parameters in Nsubjettiness and NjettinessPlugin
169 Reduced the number of allowed parameters from 4 to 3.
170 Wrapped NEWS to 80 characters
171 Added MeasureDefinition as way to safely store information about the measures used
172 Converted a few NANs to std::numeric_limits<double>::quiet_NaN() when a parameter shouldn't be used.
173 Added AxesStruct and MeasureStruct to simplify the form of example_advanced_usage
174 Added example_v1p0p3 to check for backwards compatibility with v1.0.3
175 Changed the names of the MeasureFunctions in order to avoid conflicts with the new MeasureDefinitions
176 Fixed bug in correlation between subjets and tau values in NjettinessPlugin
177 Added currentTauComponents to Nsubjettiness
178 Added subTau information to example_basic_usage
179 Added file NjettinessDefinition to hold MeasureDefinition
180 Changed Njettiness constructors to treat MeasureSpecification as primary object
181 Fixed segmentation fault with ClusterSequenceAreas
1822014-06-02 <JDT>
183 Implemented many suggestions from FJ authors (Thanks!)
184 Removed FastJet 2 specific code
185 Made sq() function into internal namespace (as "inline static" to avoid conflicts with other packages)
186 Made setAxes() take const reference argument
187 Rewrapped README to 80 characters and updated/improved some of the descriptions
188 Clarified NEWS about what parts of the Nsubjettiness code is backwards compatible with v1.0.3
189 Clarified the para choices in Nsubjettiness constructor
1902014-04-30 <JDT>
191 Added (void)(n_jets) in AxesFinder.hh to fix unused-parameter warning
1922014-04-29 <JDT>
193 Added manual definition of NAN for compilers that don't have it.
194 Removed a few more unused parameters for compilation
1952014-04-22 <JDT>
196 Turned on -Wunused-parameter compiler flag to fix ATLAS compile issues.
1972014-04-18 <JDT>
198 Tweaks to NEWS and README. Preparing for 2.0.0-rc1 release.
1992014-04-16 <JDT>
200 Decided that enough has changed that this should be v2.0
201 Added Id tags
2022014-04-14 <JDT>
203 Added get_partition_list to MeasureFunction
204 Removed do_cluster from MeasureFunction (no longer needed)
205 Fixed bug with NjettinessPlugin where jets were listed in backwards order from axes.
206 Removed various commented out pieces of code.
2072014-03-16 <JDT>
208 Added partitioning information to Nsubjettiness
209 Partitioning is now calculated in MeasureFunction and stored by Njettiness.
210 Rewrote MeasureFunction result() to call result_from_partition()
211 Added subjet (and constituent counting) information to example_basic_usage
212 Commented out redundant "getJets" function
2132014-02-25 <JDT>
214 Added access to seedAxes used for one-pass minimization routines.
215 Added axes print out to example_basic_usage, and fixed too many PrintJets declarations
2162014-02-24 <JDT>
217 Fixed embarrassing bug with min_axes (error introduced after v1.0 to make it the same as onepass_kt)
218 Simplified GeometricMeasure and added possibility of beta dependence
219 Commented out WTA2 options, since those have not been fully tested (nor do they seem particularly useful at the moment). They can be reinstated if the physics case can be made to use them.
220 Split example into example_basic_usage and example_advanced_usage
2212014-01-28 <TJ>
222 Added new options in WinnerTakeAllRecombiner to use either pT or pT^2/E to recombine particles
2232014-01-24 <JDT>
224 Added access to currentAxes from Nsubjettiness.
2252014-01-18 <JDT>
226 Added beam regions to MeasureFunction, correspondingly renamed functions to have jet and beam regions
227 Renamed functions in TauComponents for consistency with MeasureFunction
228 Adding debugging code to AxesFinderFromOnePassMinimization::getAxes
229 Worked extensively on example.cc to make sure that it tests all available options.
230 Rewrote PrintJets command in example.cc for later improvements
231 Converted some magic numbers to std::numeric_limits<double>::max()
2322014-01-17 <JDT>
233 Rewrote KMeansMinimization to call OnePassMinimization, adding noise explicitly.
234 Removed any nothing of noise from OnePassMinimization
235 Removed Double32_t for root usage is Nsubjettiness
236 Clean up of many comments throughout the code, updating of README file
237 Removed unnecessary establishAxes in Njettiness
238 Removed bare constructor for Njettiness to avoid incompatibility with enum choices, may reinstate later. Also removed setMeasureFunction, setAxesFinder for same reason
239 NjettinessExtras now calls TauComponents
2402014-01-16 <TJ>
241 Moved minimization functions to OnePassMinimization, changed KMeansMinimization class to simply call OnePassMinimization a specified number of times
242 Added extra tau function in TauComponents for users to get tau directly
243 Changed radius parameter in AxesFinderFromExclusiveJet subclasses to use max_allowable_R
244 Updated example.ref to account for changes due to change in radius parameter
2452014-01-15 <TJ>
246 Changed NjettinessComponents to TauComponents
247 Updated MeasureFunction with "result" function that returns TauComponents object
248 TauComponents changed to calculate all tau components given subtaus_numerator and tau_denominator
249 Njettiness updated to return TauComponents object rather than individual components
250 Nsubjettiness and NjettinessPlugin updated to have option for 4th parameter
2512014-01-14 <TJ>
252 Added NjettinessComponents class so Njettiness does not recalculate tau values
253 Removed old Njettiness constructors, updated Nsubjettiness and NjettinessPlugin constructors to use new constructor
254 Added geometric minimization to OnePassAxesFinders
255 Created new Njettiness function to set OnePassAxesFinders to reduce code
256 Updated LightLikeAxis with ConvertToPseudoJet function
257 Updated README with new functionality of code
2582014-01-12 <TJ>
259 Removed NsubGeometricParameters in all functions/constructors, replaced with Rcutoff double
260 Added three new measure mode options where Rcutoff is declared explicitly in parameters
261 Added checks so minimization axes finders are not used for geometric measures
262 AxesFinderFromOnePassMinimization class created as child of AxesFinderFromKmeansMinimization
263 Added new NsubjettinessRatio constructor to include MeasureMode option
264 Moved AxesFinder and MeasureFunction declarations from AxesMode and MeasureMode into separate Njettiness function
265 Removed R0 from AxesFinderFromKmeansMinimization
266 Changed example.cc to get rid of use of NsubGeometricParameters
2672014-01-9 <TJ>
268 Removed NsubParameters in all functions/constructors, replaced with three separate parameters
269 Added checks for correct number of parameters in Njettiness constructor
2702014-01-8 <TJ>
271 Removed normalization information from Nsubjettiness
272 Added flag to MeasureFunction to give option of using the denominator
273 Split DefaultMeasure into separate normalized and unnormalized classes
2742014-01-7 <TJ>
275 Added capability of choosing a specific Measure in Njettiness
276 Added new Nsubjettiness constructor to allow choice of both AxesMode and MeasureMode
2772014-01-6 <TJ>
278 Updated copyright information
279 Fixed bug in WinnerTakeAllRecombiner
280 Moved KMeansParameters to AxesFinder
281 Updated README with descriptions of new header files
2822013-12-30 <TJ>
283 Changed name of MeasureFunctor to MeasureFunction
284 Created separate .hh/.cc files for MeasureFunction, AxesFinder, and WinnerTakeAllRecombiner
285 Updated Makefile to account for new files
286 Removed getMinimumAxes in AxesFinderFromKMeansMinimization, consolidated with getAxes
287 Updated comments on classes and major functions
2882013-12-22 <TJ>
289 Created .cc files and moved all function definitions into .cc files
290 Updated Makefile to account for new .cc files
2912013-11-12 <TJ>
292 Added to fjcontrib svn
2932013-11-12 <jthaler>
294 Debugging svn
2952013-11-11 <TJ>
296 Changed MeasureFunctor to separately treat tau numerator and denominator
297 Changed some of the function names in MeasureFunctor. Should not affect users
298 Added more informative function names to Njettiness.
299 Njettiness now allows finding unnormalized tau values
300 Added WTARecombiner to define winner-take-all axes
301 Added various WTA options to AxesMode
302 Added setAxes to Nsubjettiness
303 Added NsubjettinessRatio function
3042013-08-26 <jthaler>
305 Added inlines to fix compile issue
306 Put some of the minimization code inside of the AxesFinderFromKmeansMinimization class
3072013-02-23 <jthaler>
308 Fixed dependency issue (now using make depend)
3092013-02-22 <jthaler>
310 Fixed memory management and failed make check issues.
3112013-02-21 <jthaler>
312 First version submitted to fjcontrib
3132013-02-20 <jthaler>
314 Initial creation based on previous plugin hosted at http://www.jthaler.net/jets/
315
316
317
Note: See TracBrowser for help on using the repository browser.