Fork me on GitHub

source: git/external/fastjet/contribs/Nsubjettiness/ChangeLog@ 97ef971

Last change on this file since 97ef971 was b7b836a, checked in by Pavel Demin <pavel-demin@…>, 6 years ago

update FastJet library to 3.3.1 and FastJet Contrib library to 1.036

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