Fork me on GitHub

source: git/external/fastjet/contribs/Nsubjettiness/ChangeLog@ fae7563

ImprovedOutputFile Timing dual_readout llp
Last change on this file since fae7563 was 1d208a2, checked in by Pavel Demin <pavel.demin@…>, 8 years ago

update FastJet library to 3.2.1 and Nsubjettiness library to 2.2.4

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