Changeset b7b836a in git for external/fastjet/contribs/RecursiveTools/ChangeLog
- Timestamp:
- Jun 6, 2018, 10:05:10 PM (7 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- 17d0ab8
- Parents:
- 95e6b7a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
external/fastjet/contribs/RecursiveTools/ChangeLog
r95e6b7a rb7b836a 1 2018-05-29 Jesse Thaler <jthaler@jthaler.net> 2 3 * VERSION 4 * NEWS 5 Changed to 2.0.0-beta2, noted in news 6 7 2018-04-21 Jesse Thaler <jthaler@jthaler.net> 8 9 * AUTHORS: updated arxiv number for RecursiveSoftDrop 10 11 2018-04-21 Gavin Salam <gavin.salam@cern.ch> 12 13 * README: updated arxiv number for RecursiveSoftDrop & Bottom-up 14 Soft Drop. 15 16 2018-04-04 Gregory Soyez <soyez@fastjet.fr> 17 18 * RecursiveSoftDrop.cc (contrib): 19 fixed syntax of calls to structure_of<...> 20 (thanks to Attila Krasznahorkay) 21 22 2018-01-24 Gregory Soyez <soyez@fastjet.fr> 23 24 * RecursiveSoftDrop.cc: 25 for the (dafault) dynamical R0 implementation, the dynamical R0 is 26 evolved independently in each branch. 27 28 2017-10-10 Jesse Thaler <jthaler@jthaler.net> 29 * AUTHORS 30 Added mention of BUSD 31 32 * README 33 Some tweaks to the wording 34 35 2017-10-11 Gregory Soyez <soyez@fastjet.fr> 36 37 * IteratedSoftDrop.hh: 38 IteratedSoftDropInfo::size() and multiplicity() now return an 39 unsigned int instead of a double 40 41 2017-10-10 Jesse Thaler <jthaler@jthaler.net> 42 * AUTHORS 43 Updated journal reference for ISD 44 45 * example_isd.{cc,ref}: 46 Included soft drop multiplicity in example 47 48 * README 49 Added warning at top that documentation has not been updated 50 51 * VERSION 52 Changed to 2.0.0-beta1 53 54 2017-10-10 Gregory Soyez <soyez@fastjet.fr> 55 56 * example_isd.ref: 57 updated to reflect the bugfix below 58 59 * IteratedSoftDrop.cc: 60 fixed issue in description (was taking sqrt of -ve number when 61 there were no angular cut) 62 63 * NEWS: 64 drafted for RecursiveTools-2.0.0-beta1 65 66 * TODO: 67 updated list in view of a beta release 68 69 * example_isd.cc: 70 pointed to the right header for IteratedSoftDrop 71 72 * RecursiveSoftDrop.{hh,cc}: 73 * IteratedSoftDrop.{hh,cc}: 74 moved IteratedSoftDrop to its own file (replacing the old 75 implementation) 76 77 * example_advanced_usage.ref: 78 updated reference file following the fix below. 79 80 2017-09-28 Gregory Soyez <soyez@fastjet.fr> 81 82 * RecursiveSymmetryCutBase.cc: 83 when no substructure is found, keep the _symmetry, _delta_R and 84 _mu structure variables at -1. This for example allows one to 85 trigger on substructure by checking if delta_R>=0. 86 87 Note: we could set it to 0 (as it was before) and trigger using 88 _delta_R>0 but there might be some genuine substructure exactly 89 collinear. 90 91 2017-09-19 Gregory Soyez <soyez@fastjet.fr> 92 93 * example_isd.ref: 94 updated to the latest version of the example 95 96 2017-09-18 Gregory Soyez <soyez@fastjet.fr> 97 98 * Makefile: 99 updating make check to use all the examples (failing on ISD as 100 expected, see below) 101 102 * example_bottomup_softdrop.cc: 103 fixed typo 104 105 * example_bottomup_softdrop.ref: 106 * example_recursive_softdrop.ref: 107 added reference output for this example 108 109 * RecursiveSoftDrop.{hh,cc}: 110 * RecursiveSymmetryCutBase.{cc,hh}: 111 moved the "all_prongs" method from the base structure t oa 112 standalone function in RecursiveSoftDrop.hh 113 114 In practice, this is irrelevant for mMDT and SD (since pieces() 115 gets the job done, and the substructure class does not have (as 116 is) reliable info to get the full structure) 117 118 * RecursiveSymmetryCutBase.cc: 119 revamped a series of requests for substructure info to better 120 handle possible recursion into deeper jet substructure. 121 122 * RecursiveSoftDrop.{hh,cc}: 123 updated "description" to reuse the info from the base class 124 125 * example_isd.cc: 126 updated to use the newer implementation of ISD. Checked that it 127 gives the same results as the former implementation. 128 129 Note: make check still needs fixing because the example now 130 computes a different set of angularities 131 132 * RecursiveSoftDrop.hh: 133 added a few helpers to IteratedSoftDropInfo ([] operator and size, 134 meaning it can be used as a vector<pair<double,double> >) 135 136 * RecursiveSymmetryCutBase.cc: 137 . fixed bugs in the calculation of the geometric distances for ee 138 coordinates 139 . fixed bug in the computation of the (zg,thetag) pairs [it was 140 returning the groomed ones instead of the ones passing the 141 condition] 142 143 * example_recursive_softdrop.cc: 144 set the R0 parameter to the original jet radius 145 146 2017-09-13 Gregory Soyez <soyez@fastjet.fr> 147 148 * example_recursive_softdrop.cc: 149 tied up a few comments and the code output 150 151 * RecursiveSymmetryCutBase.{hh,cc}: 152 removed the unneeded _is_composite 153 154 * RecursiveSoftDrop.cc: 155 fixed issue with "verbose" dropped info on branches with no 156 further substructure 157 158 2017-09-11 Gregory Soyez <soyez@fastjet.fr> 159 160 * RecursiveSoftDrop.{hh,cc}: 161 have IteratedSoftDDrop returning by default an object of type 162 IteratedSoftDropInfo; added several helpers 163 164 2017-09-08 Gregory Soyez <soyez@fastjet.fr> 165 166 * RecursiveSoftDrop.{hh,cc}: 167 updated IteratedSoftDrop to give it the flexibility of 168 RecursiveSoftDrop 169 170 * RecursiveSymmetryCutBase.hh: 171 fixed typo in comment 172 173 * example_mmdt_ee.cc: *** ADDED *** 174 added an example to illustrat usage in ee collisions 175 176 * example_isd.cc: 177 * BottomUpSoftDrop.cc: 178 * IteratedSoftDrop.cc: 179 * RecursiveSoftDrop.cc: 180 Fixed compilation issues with FJ 3.0 (mostly the usage of features 181 introduced only in FJ3.1) 182 183 * RecursiveSymmetryCutBase.{hh,cc}: 184 used the internal Recluster class for FJ<3.1.0 and the FJ antive 185 one for FJ>=3.1.0 186 187 * BottomUpSoftDrop.{hh,cc}: 188 moved the implementation of global_grooming to the source file and 189 fixed a few trivial compilation errors 190 191 2017-09-08 Frédéric Dreyer <frederic.dreyer@gmail.com> 192 193 * BottomUpSoftDrop.hh: 194 added the global_grooming method to process full event 195 196 2017-09-07 Gregory Soyez <soyez@fastjet.fr> 197 198 * RecursiveSoftDrop.cc: 199 cleaned (mostly by removing older commented-out code) 200 201 * RecursiveSoftDrop.{hh,cc}: 202 * RecursiveSymmetryCutBase.{hh,cc}: 203 * SoftDrop.cc: 204 205 added support for ee coordinates. For that, the symmetry measure 206 has to be set to either theta_E (which uses the 3-vector angle 207 theta) or to cos_theta_E which uses sqrt(2*[1-cos(theta)]) 208 209 Accordingly, the recursion_choice can be set to larger_E to 210 recurse into the branch with the largest energy. The larger_m 211 mode, recorsing into the larger-mass branch is also possible but 212 not advised (for the same reason as the pp version). 213 214 * RecursiveSymmetryCutBase.{hh,cc}: 215 switched to the Recluster class provided with FastJet. ASlso 216 included the recluster description to RecursiveSymmetryCutBase 217 when it is user-defined. 218 219 2017-09-06 Gregory Soyez <soyez@fastjet.fr> 220 221 * BottomUpSoftDrop.{hh,cc}: 222 . renamed SoftDropStructure -> BottomUpSoftDropStructure 223 SoftDropRecombiner -> BottomUpSoftDropRecombiner 224 SoftDropPlugin -> BottomUpSoftDropPlugin 225 . moved 'description' to source file (instead of header) 226 . kept the "area" information when available (jets will just 227 appear as having a 0 area) 228 . added most class description (main class still missing) 229 230 * RecursiveSoftDrop.cc: 231 . put internal classes to handle CS history in an internal namespace 232 . replaced the "switch" in the mail loop by a series of if (allows 233 us a few simplificatins/cleaning) 234 . more uniform treatment of issues in the presence of an angular cut 235 (as part of the above reorganisation) 236 237 * example_advanced_usage.ref: 238 updated reference output file following the bugfix (missing 239 "grooming mode" initialisation in one of the SoftDrop ctors) on 240 2017-08-01 241 242 * RecursiveSymmetryCutBase.cc: 243 removed redundent code 244 245 2017-08-10 Gregory Soyez <soyez@fastjet.fr> 246 247 * RecursiveSoftDrop.cc: 248 fixed trivial typo in variable name 249 250 >>>>>>> .r1071 251 2017-08-04 Gregory Soyez <soyez@fastjet.fr> 252 253 * RecursiveSoftDrop.cc: 254 do not impose an angular cut in IterativeSD if it is -ve. 255 256 2017-08-01 Gregory Soyez <soyez@fastjet.fr> 257 258 * example_recursive_softdrop.cc: 259 added a series of optional flags 260 261 * RecursiveSoftDrop.cc: 262 fixed a few issues with the fixed depth version 263 264 * RecursiveSymmetryCutBase.hh: 265 a jet is now considered as havig substructure if deltaR>0 266 (coherent with released version) 267 268 * SoftDrop.hh: 269 bugfix: set the "grooming mode" by default in all ctors 270 EDIT: caused issue with make check, fixed on 2017-09-069 (see 271 above) 272 273 * RecursiveSoftDrop.{hh,cc}: 274 added support for the "same depth" variant 275 276 * RecursiveSymmetryCutBase.cc: 277 also associate a RecursiveSymmetryCutBase::StructureType structure 278 to the result jet in case it is just a single particle (in 279 grooming mode) 280 281 2017-07-31 Gregory Soyez <soyez@fastjet.fr> 282 283 * RecursiveSymmetryCutBase.{hh,cc}: 284 added the option to pass an extra parameter to the symmetry cut 285 function 286 287 * RecursiveSymmetryCutBase.{hh,cc}: 288 * ModifiedMassDropTagger.hh 289 * SoftDrop.hh: 290 minor adaptions due to the above change + added a few methods to 291 query the class information (symmetry cut, beta, ...) 292 293 * RecursiveSoftDrop.{hh,cc}: 294 Added support for 295 - a dynamical R0 296 - recursing only in the hardest branch 297 - imposing a min deltaR cut 298 299 Added a tentative IterativeSoftDrop class 300 301 2017-07-28 Gregory Soyez <soyez@fastjet.fr> 302 303 * RecursiveSoftDrop.cc: 304 adapted to the latest changes in RecursiveSymmetryCutBase 305 306 * RecursiveSymmetryCutBase.{hh,cc}: 307 reorganised the output of the recursion step (recurse_one_step) 308 using an enum to make iot more readable (and to fix issues where 309 the dropped prong is actually 0, e.g. after subtraction) 310 311 2017-07-26 Gregory Soyez <soyez@fastjet.fr> 312 313 * example_recursive_softdrop.cc: *** ADDED *** 314 added a draft example for the use of RecursiveSoftDrop 315 316 * RecursiveSoftDrop.{hh,cc}: *** ADDED *** 317 added a first pass at an implementation of RecursiveSoftDrop. 318 319 This is based on Frederic's initial version but keeps the 320 branching structure of the jet. Some of the features, like 321 dynamical R0, direct access to the substructure or the same depth 322 variant, are still unsupported. 323 324 * SoftDrop.hh: 325 declared _beta, _symmetry_cut and _R0sqr as protected (was 326 private) so they ca n be used by RecursiveSoftDrop 327 328 * RecursiveSymmetryCutBase.{hh,cc}: 329 extracted from result() the part that performs one step of the 330 resursion (implemented as recurse_one_step()). This is repeatedly 331 called by result(). It has specific conventions to indicate 332 whether or not some substructure has been found or if one ran into 333 some issue. 334 335 2017-04-25 Kevin Zhou <knzhou@mit.edu> 336 337 * IteratedSoftDrop.hh 338 . Added Doxygen documentation 339 340 * RecursiveSymmetryCutBase.hh 341 . Added references to ISD 342 343 2017-04-25 Jesse Thaler <jthaler@jthaler.net> 344 * AUTHORS, COPYING: 345 . Added ISD arXiv number 346 347 * example_isd.{cc,ref} 348 . Added ISD arXiv number 349 . Changing z_cut to be optimal value (with Lambda = 1 GeV) 350 . Tweaked formatting 351 352 * IteratedSoftDrop.{hh,cc} 353 . Added ISD arXiv number 354 . Assert added if recluster does not return one jet. 355 356 * README 357 . Added ISD arXiv number and tweaked wording 358 359 360 2017-04-20 Kevin Zhou <knzhou@mit.edu> 361 362 * example_isd.{cc,ref} ** ADDED ** 363 * IteratedSoftDrop.{cc,hh} ** ADDED ** 364 365 * Makefile 366 . Added IteratedSoftDrop (ISD) as appropriate 367 368 * AUTHORS 369 . Added myself to author list 370 . Added placeholder for ISD paper 371 372 * COPYING 373 . Added placeholder for ISD paper 374 375 * README 376 . Added description of ISD 377 378 * TODO 379 . Added tasks to integrate ISD with other classes, e.g. SD, 380 Recluster, and the future RecursiveSoftDrop (RSD) 381 382 * NEWS 383 . Added dummy for release of 1.1.0 384 385 * VERSION: 386 . Switched version number to 1.1.0-dev 387 388 * example_advanced_usage.cc: 389 . Added $Id$ tag, didn't change anything else 390 391 2014-07-30 Gregory Soyez <soyez@fastjet.fr> 392 393 * Recluster.hh: fixed the name of the #define for the header 394 1 395 2014-07-09 Gregory Soyez <soyez@fastjet.fr> + Jesse 2 396
Note:
See TracChangeset
for help on using the changeset viewer.