ChangeLog

Fri, 26 Apr 2013 20:57:42 +0200

author
Andy Buckley <andy@insectnation.org>
date
Fri, 26 Apr 2013 20:57:42 +0200
changeset 192
453a523cba25
parent 189
60c73b489420
child 199
80d4b063103a
permissions
-rw-r--r--

Converting entries storage to avoid recursion, by using tuples as dict keys if necessary. Adding direct entry access via the [] operator to the Block class's entries. Improved SLHA output formatting.

andy@189 1 2013-04-26 Andy Buckley <andy.buckley@cern.ch>
andy@189 2
andy@192 3 * Improved SLHA output formatting.
andy@192 4
andy@192 5 * Adding direct entry access via the [] operator to the Block class's entries.
andy@192 6
andy@192 7 * Converting entries storage to avoid recursion, by using tuples as dict keys if necessary.
andy@192 8
andy@189 9 * Version 1.5.0, since the behaviour has significantly altered.
andy@189 10
andy@189 11 * Preserving the ordering of blocks, decays, and their their
andy@189 12 contents if possible, using ordered dicts.
andy@189 13
andy@185 14 2013-04-08 Andy Buckley <andy.buckley@cern.ch>
andy@185 15
andy@185 16 * Version 1.4.4
andy@185 17
andy@185 18 * pyslha.py: Fix handling of particles with NaN widths (and decay
andy@185 19 channels with NaN BRs). Both are filled into the blocks in
andy@185 20 readSLHA(File) now, with None as the value for the invalid
andy@185 21 width/BR: test for correctness with e.g. 'myparticle.width is not
andy@185 22 None'. BR == NaN decays will be added if the ignorenobr arg ==
andy@185 23 False (the default). Thanks to Lukas Vanelderen for the report.
andy@185 24
andy@181 25 2012-11-16 Andy Buckley <andy.buckley@cern.ch>
andy@181 26
andy@183 27 * Version 1.4.2, 1.4.3
andy@181 28
andy@181 29 * setup.py: Adding install_requires for tex2pix so that
andy@181 30 PyPI/easy_install/pip automatic dependency handling will work.
andy@181 31
andy@180 32 2012-03-19 Andy Buckley <andy.buckley@cern.ch>
andy@180 33
andy@180 34 * Adding a naive --aspect-ratio option, but the output is not ideal.
andy@180 35
andy@171 36 2012-03-04 Andy Buckley <andy.buckley@cern.ch>
andy@171 37
andy@176 38 * Version 1.4.1
andy@176 39
andy@176 40 * Adding the --include command line option, which allows
andy@176 41 user-customisable additions to the plot.
andy@176 42
andy@171 43 * Version 1.4.0
andy@171 44
andy@173 45 * Updated test script which can take the output formats as an optional argument.
andy@173 46
andy@172 47 * Check for duplicates and unsupported formats in the format string.
andy@172 48
andy@171 49 * Adding rendering support for JPEG and PS (as opposed to EPS) formats.
andy@171 50
andy@171 51 * Changing format string behaviour to require comma separators.
andy@171 52
andy@162 53 2012-03-03 Andy Buckley <andy.buckley@cern.ch>
andy@162 54
andy@168 55 * Version 1.3.3
andy@168 56
andy@168 57 * Fix pyslha.ParseError printout to be more helpful.
andy@168 58
andy@166 59 * Version 1.3.2
andy@166 60
andy@166 61 * Improving error handling if tex2pix cannot be found or the MASS
andy@166 62 block is missing in the spectrum file, and adding the
andy@166 63 pyslha.ParseError class.
andy@166 64
andy@164 65 * Version 1.3.1
andy@164 66
andy@164 67 * Fix LaTeX package checks for tikz an mathpazo by adding .sty to
andy@164 68 the searched-for package names.
andy@164 69
andy@162 70 * Version 1.3.0
andy@162 71
andy@162 72 * Test for presence of the mathpazo package before including it in
andy@162 73 the default preamble.
andy@162 74
andy@162 75 * Converting rendering system to use the separate tex2pix
andy@162 76 library (which itself is based on the slhaplot rendering
andy@162 77 experience).
andy@162 78
andy@157 79 2011-10-12 Andy Buckley <andy@insectnation.org>
andy@157 80
andy@158 81 * Version 1.2.9
andy@158 82
andy@157 83 * Fixing decay style handling, thanks to a suggestion from John Conley.
andy@157 84
andy@154 85 2011-09-24 Andy Buckley <andy@insectnation.org>
andy@154 86
andy@154 87 * Version 1.2.8
andy@154 88
andy@154 89 * Adding a max mass cutoff for slhaplot: don't show particle lines
andy@154 90 or associated decays for particles with masses greater than the
andy@154 91 cutoff. This is set to 10 TeV by default, i.e. above realistic LHC
andy@154 92 scales and was really introduced to protect the plotting code
andy@154 93 against Planck scale gravitons.
andy@154 94
andy@152 95 2011-09-10 Andy Buckley <andy@insectnation.org>
andy@152 96
andy@152 97 * Version 1.2.7 (I'm not sure what happened to the ChangeLog
andy@152 98 reports for 1.2.{4,5,6}...)
andy@152 99
andy@152 100 * slhaplot: Fixing the min/max x/y functions in the class used to
andy@152 101 implement label merging. Thanks to Alexander Mann for the bug
andy@152 102 report, patch, and test spectrum!
andy@152 103
andy@147 104 2011-06-20 Andy Buckley <andy@insectnation.org>
andy@147 105
andy@147 106 * pyslha.py: Add "precision" arguments to the write* functions,
andy@147 107 with default FP precision set to ".8" as suggested by Diego
andy@147 108 Restrepo.
andy@147 109
andy@140 110 2011-04-10 Andy Buckley <andy@insectnation.org>
andy@140 111
andy@143 112 * slhaplot: Add a warning about lack of provided decays if decays
andy@143 113 should be drawn, but none have been found in the input file.
andy@143 114
andy@141 115 * Version 1.2.3.
andy@141 116
andy@141 117 * Fix insufficiently careful parsing of BLOCK "Q=" declarations.
andy@141 118
andy@140 119 * Add little pre-release testing script, "test".
andy@140 120
andy@140 121 * Add missing IDHW / IDPDG mapping for W+- and Z0.
andy@140 122
andy@137 123 2011-03-13 Andy Buckley <andy@insectnation.org>
andy@137 124
andy@137 125 * Version 1.2.2: use a more dynamic system for choosing y-tick
andy@137 126 values, to avoid overlaps and too-close tick labels in high-mass
andy@137 127 SUSY models.
andy@137 128
andy@137 129 2011-03-10 Andy Buckley <andy@insectnation.org>
andy@137 130
andy@137 131 * Version 1.2.1: add more semantic and case-insensitive handling
andy@137 132 of format codes, and simultaneously avoid using the any() function
andy@137 133 which requires Python >= 2.5.
andy@137 134
andy@123 135 2011-02-27 Andy Buckley <andy@insectnation.org>
andy@123 136
andy@131 137 * Version 1.2.0 (major version change due to interface changes and
andy@131 138 major new format functionality)
andy@131 139
andy@131 140 * Change --outfile to --outname since multiple simultaneous
andy@131 141 formats are now supported and a single output name can't get all
andy@131 142 the file extensions correct.
andy@131 143
andy@131 144 * Add EPS and PNG formats, and allow all (apart from TeX fragment)
andy@131 145 formats to be produced with a single command.
andy@131 146
andy@131 147 * Version 1.1.0
andy@131 148
andy@124 149 * Improving the newly-fixed HERWIG <-> PDG particle ID translation
andy@125 150 with a pair of functions, pdgid2herwigid and herwigid2pdgid, which
andy@124 151 are publicly available in the pyslha API.
andy@124 152
andy@123 153 * Enabling simultaneous rendering of multiple input files.
andy@123 154
andy@123 155 * Adding repr() implementations for the pyslha objects.
andy@123 156
andy@120 157 2011-02-26 Andy Buckley <andy@insectnation.org>
andy@120 158
andy@125 159 * Adding some more LHA spectrum files to the collection for
andy@125 160 testing.
andy@122 161
andy@121 162 * Removed make-plots output support... TikZ is just nicer and more
andy@121 163 widely supported, and I've not been bothering to test with
andy@121 164 make-plots anymore. It's there in the version history if anyone's
andy@121 165 interested!
andy@121 166
andy@120 167 * Removing the --show-gravitino argument from slhaplot: I see no
andy@120 168 reason to treat gravitinos specially and clutter the UI, so if the
andy@120 169 gravitino is there, we plot it! Until we supply a
andy@120 170 user-customization hook for the particle display details, removing
andy@120 171 the gravitino will have to be done by hacking the TeX (or
andy@120 172 slhaplot) source.
andy@120 173
andy@120 174 * Version 1.0.8
andy@120 175
andy@120 176 * Adding non-SUSY HERWIG IDHW <-> PDGID particle ID code mappings.
andy@120 177
andy@120 178 * Protecting plotter against unknown particles in decay spec.
andy@120 179
andy@113 180 2011-02-22 Andy Buckley <andy@insectnation.org>
andy@113 181
andy@118 182 * Bump version to 1.0.7
andy@118 183
andy@116 184 * Accept percentage args for --br
andy@116 185
andy@113 186 * Add gravitino rendering, based on a patch from Martin Spinrath.
andy@113 187
andy@120 188
andy@125 189 2011-01-26 Andy Buckley <andy@insectnation.org>
andy@113 190
andy@125 191 * Added tag pyslha-1.0.6 for changeset 4f426f1f5923
andy@113 192
andy@125 193 * Merge in a version of decay line color scaling in proportion to
andy@125 194 branching ratio, from Martin Spinrath
andy@113 195
andy@125 196 2011-01-21 Andy Buckley <andy@insectnation.org>
andy@113 197
andy@125 198 * Added tag pyslha-1.0.5 for changeset 0502c4942fbc
andy@113 199
andy@125 200 * Fix units issue in slhaplot -- thanks to Martin Spinrath!
andy@113 201
andy@125 202 2010-12-30 Andy Buckley <andy@insectnation.org>
andy@113 203
andy@125 204 * Ignore setup build and dist directories
andy@113 205
andy@125 206 * Added tag pyslha-1.0.4 for changeset 513c294bc9dd
andy@113 207
andy@125 208 * Use normal distutils
andy@113 209
andy@125 210 * Added tag pyslha-1.0.3 for changeset f3c3eb463cb1
andy@113 211
andy@125 212 * Added tag pyslha-1.0.2 for changeset 3a7032d517e3
andy@113 213
andy@125 214 * Add web page link, y-scalefactor in TeX comment, and default
andy@125 215 format indicator in help output
andy@113 216
andy@125 217 2010-11-30 Andy Buckley <andy@insectnation.org>
andy@113 218
andy@125 219 * Added tag pyslha-1.0.1 for changeset c0c964fdbe5f
andy@113 220
andy@125 221 * Doc correction and version bump now that PDF plotting is done
andy@125 222 internally to slhaplot
andy@113 223
andy@125 224 * Added tag pyslha-1.0.0 for changeset f82d84b0002b
andy@113 225
andy@125 226 * A big moment -- I see no reason not to call this version 1.0.0
andy@125 227 now that all the plotting works as I intended!
andy@113 228
andy@125 229 * Set decay line width based on BR by default, contollable with
andy@125 230 new --decaystyle option
andy@113 231
andy@125 232 * Allow plotting from a string cated from stdin
andy@113 233
andy@125 234 * Make merged labels maintain the plot size by introducing x
andy@125 235 scaling
andy@113 236
andy@125 237 * Document label treatment options
andy@113 238
andy@125 239 2010-11-17 Andy Buckley <andy@insectnation.org>
andy@113 240
andy@125 241 * Added pdflatex, kpsewhich and tikz.sty checks
andy@113 242
andy@125 243 2010-11-03 Andy Buckley <andy@insectnation.org>
andy@113 244
andy@125 245 * Updating version number and removing need for pdfcrop
andy@125 246
andy@125 247 * Specifying a more appropriate paper size
andy@125 248
andy@125 249 * PDF making ~working
andy@125 250
andy@125 251 * Various fixes and adding the user-preamble insert
andy@125 252
andy@125 253 2010-11-02 Andy Buckley <andy@insectnation.org>
andy@125 254
andy@125 255 * Added tag pyslha-0.5.1 for changeset 9a0c2171bd69
andy@125 256
andy@125 257 * Also natively plot from ISAWIG files: 0.5.1
andy@125 258
andy@125 259 * Now that we have TikZ, I think it's time for a version increment
andy@125 260 to 0.5.0
andy@125 261
andy@125 262 * TikZ mode version 1 done! That was easy...
andy@125 263
andy@125 264 * Adding decay arrows in TikZ
andy@125 265
andy@125 266 * TikZ plotting underway. x-coord overhaul required.
andy@125 267
andy@125 268 * Started putting in TikZ rendering
andy@125 269
andy@125 270 2010-10-07 Andy Buckley <andy@insectnation.org>
andy@125 271
andy@125 272 * Added tag pyslha-0.4.4 for changeset 3d3926a3e605
andy@125 273
andy@125 274 * Restructuring to allow for multiple output formats, plus some
andy@125 275 other tweaks
andy@125 276
andy@125 277 * Removing logscale
andy@125 278
andy@125 279 2010-10-05 Andy Buckley <andy@insectnation.org>
andy@125 280
andy@125 281 * Added tag pyslha-0.4.3 for changeset 427216d07f43
andy@125 282
andy@125 283 * Bug fixes
andy@125 284
andy@125 285 * Added tag pyslha-0.4.2 for changeset 1b83c1b0aa71
andy@125 286
andy@125 287 * Adding more decay sorting and some guesstimated attempt at
andy@125 288 choosing the appropriate HW matrix element code.
andy@125 289
andy@125 290 2010-10-04 Andy Buckley <andy@insectnation.org>
andy@125 291
andy@125 292 * Adding 3 body gluino decay sorting
andy@125 293
andy@125 294 * Added tag pyslha-0.4.1 for changeset 03bafdeeffa2
andy@125 295
andy@125 296 * Not requiring the with statement, to aid backwards compatibility
andy@125 297
andy@125 298 * Adding first HERWIG decay order sorting
andy@125 299
andy@125 300 2010-09-28 Andy Buckley <andy@insectnation.org>
andy@125 301
andy@125 302 * Added tag pyslha-0.4.0 for changeset 279a1614bca4
andy@125 303
andy@125 304 * Incrementing release again, and doc upgrades, adding currently
andy@125 305 unused --format flag, etc.
andy@125 306
andy@125 307 * Option reworking / clean-up
andy@125 308
andy@125 309 * Even more cunning rearrangement of labels
andy@125 310
andy@125 311 2010-09-27 Andy Buckley <andy@insectnation.org>
andy@125 312
andy@125 313 * A slightly more sophisticated attempt at label shifting for
andy@125 314 collision avoidance
andy@125 315
andy@125 316 2010-09-24 Andy Buckley <andy@insectnation.org>
andy@125 317
andy@125 318 * Version update for the merged label plotting since the output is
andy@125 319 so much improved
andy@125 320
andy@125 321 * Label collision avoidance by merging
andy@125 322
andy@125 323 2010-09-14 Andy Buckley <andy@insectnation.org>
andy@125 324
andy@125 325 * Tweak to how docstrings are handled between the module and the
andy@125 326 setup file
andy@125 327
andy@125 328 * Moving ISAWIG writer functions into module
andy@125 329
andy@125 330 * A few typo fixes, including a regex omission which was blocking
andy@125 331 'cyclic' SLHA -> ISA -> SLHA -> ... conversions
andy@125 332
andy@125 333 2010-09-09 Andy Buckley <andy@insectnation.org>
andy@125 334
andy@125 335 * Better name for minimum BR flag
andy@125 336
andy@125 337 * Making labels a bit smaller
andy@125 338
andy@125 339 * Hiding x ticks
andy@125 340
andy@125 341 2010-08-25 Andy Buckley <andy@insectnation.org>
andy@125 342
andy@125 343 * More improvements, and fixing ISAWIG ref file... but still some
andy@125 344 inconsistency
andy@125 345
andy@125 346 * Fixes and tests... now problem with listed decays for particles
andy@125 347 with no mass/width entry
andy@125 348
andy@125 349 * Reading of ISAWIG file to pyslha objects done
andy@125 350
andy@125 351 2010-08-21 Andy Buckley <andy@insectnation.org>
andy@125 352
andy@125 353 * More SLHA-writing implementation, plus a consistency check
andy@125 354 assertion on Decay.nda == len(Decay.ids)
andy@125 355
andy@125 356 * Reading the first block of masses from the ISAWIG file format
andy@125 357
andy@125 358 2010-08-20 Andy Buckley <andy@insectnation.org>
andy@125 359
andy@125 360 * Adding use of the distribute/setuptools system
andy@125 361
andy@125 362 * Adding setup file, and adding version number variable to pyslha
andy@125 363 module
andy@125 364
andy@125 365 * More renamings, tidyings, and adding some structure to
andy@125 366 isawig2slha
andy@125 367
andy@125 368 * Rename slha2isa to make it explicit that the format that will be
andy@125 369 written is that for ISAWIG rather than the non-machine-readable
andy@125 370 format written out by ISASUSY
andy@125 371
andy@125 372 2010-08-17 Andy Buckley <andy@insectnation.org>
andy@125 373
andy@125 374 * Add reading of SLHA from a string with readSLHA, and rename
andy@125 375 readSpcFile to readSLHAFile
andy@125 376
andy@125 377 2010-08-14 Andy Buckley <andy@insectnation.org>
andy@125 378
andy@125 379 * Writing out remaining params: main missing bits are decay ID
andy@125 380 ordering (need a sorting function) and fixing the handling of the
andy@125 381 ALPHA block (no index, only one entry)
andy@125 382
andy@125 383 * slha2isa partially done
andy@125 384
andy@125 385 * Better label positioning, command line options, writing to file
andy@125 386
andy@125 387 2010-08-11 Andy Buckley <andy@insectnation.org>
andy@125 388
andy@125 389 * Added decays, and other tweaks to slhaplot
andy@125 390
andy@125 391 * Use physical abs mass, set XMin, colour lines, slight horizontal
andy@125 392 offsets
andy@125 393
andy@125 394 2010-08-10 Andy Buckley <andy@insectnation.org>
andy@125 395
andy@125 396 * Writing the initial form of slhaplot
andy@125 397
andy@125 398 2010-08-03 Andy Buckley <andy@insectnation.org>
andy@125 399
andy@125 400 * Adding the start of a script to convert SLHA to ISASUSY format
andy@125 401
andy@125 402 * Adding docstrings and making the Particle masses get populated
andy@125 403 via the MASS block contents
andy@125 404
andy@125 405 2010-08-02 Andy Buckley <andy@insectnation.org>
andy@125 406
andy@125 407 * Decay parsing done
andy@125 408
andy@125 409 2010-08-01 Andy Buckley <andy@insectnation.org>
andy@125 410
andy@125 411 * Handling Q= entries on block names
andy@125 412
andy@125 413 * Automatic string to numeric type conversion
andy@125 414
andy@125 415 * Making a basic block -> tree reader

mercurial