~chris-rogers/maus/1312

659 by Chris Rogers
Commit changes for another try at 0.0.9
1
This file contains a brief overview of the changes made in each release. A
2
detailed description of changes is available at:
659.1.23 by Chris Rogers
README etc for 0.2.5
3
487 by Christopher Tunnell
added release notes
4
http://micewww.pp.rl.ac.uk/projects/maus/roadmap
5
6
Release Notes
7
=============
659.1.108 by Adam Dobbs
Bug fix for build_release.py and bureaucracy for release 0.9.5
8
MAUS-v0.9.5
9
  The following changes were made:
10
    - StepIV unpacker now used by default
11
    - Script for switching unpacker easily added
12
    - Fast Geometry GDML parser added
13
    - Extensive EMR updates
14
    - DAQ channel map update
15
  If upgrading from a previous version, please redo the entire installation
659.1.104 by Adam Dobbs
Updated version number etc. ready for MAUS v0.9.4
16
MAUS-v0.9.4
17
  The following changes were made:
18
    - StepIV unpacker added, StepI unpacker remains the default
19
    - Geometry navigator for GEANT4 added
20
    - EMR updates
21
  If upgrading from a previous version, please redo the entire installation
659.1.98 by Adam Dobbs
Preparing for release 0.9.3
22
MAUS-v0.9.3
23
  The following changes were made:
24
    - Documentation - Doxygen fix
659.1.104 by Adam Dobbs
Updated version number etc. ready for MAUS v0.9.4
25
  The following changes were made:
26
    - Documentation - Doxygen fix
659.1.98 by Adam Dobbs
Preparing for release 0.9.3
27
    - G4Beamline - a few updates, including to the deck
28
    - Global - PIDVarC added
29
    - Grid - updates to Grid execution scripts
30
    - ROOT - MINUIT2 support added
31
    - Tracker - a few miscellaneous updates
659.1.101 by Adam Dobbs
Preparing for release 0.9.3
32
    - install_build_test.bash updated to allow multi-core builds (use -j N)
659.1.98 by Adam Dobbs
Preparing for release 0.9.3
33
  If upgrading from a previous version, please redo the entire installation
659.1.94 by Adam Dobbs
Preparing for maus release 0.9.2, merge from trunk done
34
MAUS-v0.9.2
35
  The following changes were made:
36
    - EMR - extensive updates
37
    - G4Beamline - changes to the deck for Grid running
38
    - Geometry - Tracker He window added to legacy
39
    - Grid - added script for MC running on the Grid (bin/utilities/execute_MC.py)
40
    - Tracker - various updates, including to Kalman filter and final track datastructure
659.1.93 by Durga Rajaram
candidate 0.9.1
41
MAUS-v0.9.1
42
  The following changes were made:
43
    - Memory leak fixes #1489
44
    - KL - MC tuning, calibrations in CDB
45
    - TOF - calibrations by run-number
46
    - MC - fine grained production thresholds by volume and particle type
47
    - MC - add LiH material definition
48
    - Geometry - updates, Ckov added
49
    - Bug fixes
659.1.92 by Durga Rajaram
candidate 0.9.0
50
MAUS-v0.9.0
51
  The following changes were made:
52
    - Data handling API changes propagated to inputers and mappers
53
    - Memory leak fix #1489
54
    - KL - tuning and calibration update
55
    - Geometry - added diffuser irises, updated MiceModule translation
56
    - Tracker - improvements, bug fixes, and additional tests
57
    - Global PID framework - added Ckov, KL
58
    - Updated documentation
59
    - Bug fixes in build system
60
    - JsonCpp version upgraded to 0.6.0-rc2
61
  If upgrading from a previous version, please redo the entire installation
659.1.90 by Durga Rajaram
candidate 0.8.5
62
MAUS-v0.8.5
63
  The following changes were made:
64
    - Bug fix - pi/mu decays in physics list (1470)
65
    - Bug fix - SL6 build (1476)
659.1.91 by Durga Rajaram
candidate 0.8.5 - trunk r734
66
    - Bug fix - empty data handling in ckov reco 
659.1.90 by Durga Rajaram
candidate 0.8.5
67
    - Updated documentaiton
659.1.86 by Durga Rajaram
candidate 0.8.4
68
MAUS-v0.8.4
69
  The following changes were made:
70
    - Added EMR geometry and sensitive detector hits
71
    - Implemented polarized decays and spin tracking
72
    - API to handle conversions between json/string/cpp types
73
    - Tracker added to global PID
74
    - Geometry updates
75
    - Fixed memory leak
76
    - Bug fixes
659.1.85 by Durga Rajaram
candidate 0.8.3
77
MAUS-v0.8.3
78
  The following changes were made:
79
    - Added G4Beamline as a third party package
80
    - bugfixes and cleanup of build system
81
  If upgrading from a previous version, redo the entire installation
659.1.84 by Durga Rajaram
candidate 0.8.2
82
MAUS-v0.8.2
83
  The following changes were made:
84
    - Global PID framework
85
    - KL: geometry update and first revision of MC digitizer
86
    - Geometry: added detector-survey fits
87
    - XBoa upgrade to v0.15.3
88
    - cleanup and fixes to build system
89
  If upgrading from a previous version, redo the entire installation
659.1.83 by Durga Rajaram
bug fix candidate 0.8.1
90
MAUS-v0.8.1
91
  The following changes were made:
92
    - fix bug with geometry id integration test
93
    - clean up obsolete third parties
659.1.82 by Durga Rajaram
candidate 0.8.0
94
MAUS-v0.8.0
95
  The following changes were made:
96
    - Upgraded to GEANT 4.9.6p02
97
    - several changes in SciFi tracker
98
      -- pattern-recognition, reducer, hits-digits lookup, Kalman
99
    - added SciFi documentation
100
    - added doxygen third party for building improved documentation
101
     -- requires flex version >= 2.5.35, flex provided as third party
102
  If upgrading from a previous version, redo the entire installation
659.1.81 by Durga Rajaram
candidate 0.7.7 - trunk r1029
103
MAUS-v0.7.7
104
  The following changes were made:
105
    - updated third party daq installation
106
  If upgrading from a previous version, redo the entire installation
659.1.79 by Durga Rajaram
candidate 0.7.6 - trun r1020
107
MAUS-v0.7.6
108
  The following changes were made:
109
    - EMR Reconstruction
659.1.80 by Durga Rajaram
candidate 0.7.6 - trunk r1026
110
    - first version of Global Track Reconstruction
111
    - stability fixes for online reconstruction
112
    - calls to squeals replaced by exceptions
659.1.79 by Durga Rajaram
candidate 0.7.6 - trun r1020
113
    - support for long long integers
114
  If upgrading from a previous version, redo the entire installation
659.1.78 by Durga Rajaram
candidate 0.7.5 - trunk r1014
115
MAUS-v0.7.5
116
  The following changes were made:
117
    - stability fixes
118
  If upgrading from a previous version, redo the entire installation
659.1.77 by Durga Rajaram
candidate 0.7.4 - trunk r1010
119
MAUS-v0.7.4
120
  The following changes were made:
121
    - Step IV geometry and CDB interface
122
    - Examples for Optics python API
123
    - Citation for MAUS
124
    - stability fixes
125
  If upgrading from a previous version, redo the entire installation
659.1.76 by Durga Rajaram
candidate 0.7.3 - trunk r1002
126
MAUS-v0.7.3
659.1.75 by Durga Rajaram
candidate 0.7.2 - trunk r996
127
  The following changes were made:
659.1.76 by Durga Rajaram
candidate 0.7.3 - trunk r1002
128
    - OutputCppROOT now writes to EOR directory
129
    - Fixed memory leak from field map
659.1.74 by Durga Rajaram
candidate 0.7.1 - trunk r992
130
MAUS-v0.7.1
131
  The following changes were made:
132
    - Memory leak fix for MAUS-Online
133
    - New KL reducer 
134
    - Python-TofCalib reducer and updated TOF plots
135
    - Optics API
136
    - Various changes to MC, added MuScat data
137
    - New third party library - numpy
138
  If upgrading from a previous version, redo the entire installation
139
659.1.73 by Durga Rajaram
merge build v0.7.0
140
MAUS-v0.7.0
141
  The following functionality was added:
142
    - SciFi Track Reconstruction
143
    - Several changes to SciFi MC digitization
144
    - Documentation for SciFi reconstruction
145
    - Optional build for GEANT 4.9.6
146
    - New third party library - expat
147
  If upgrading from a previous version, redo the entire installation
148
659.1.72 by Durga Rajaram
merge build v0.6.0
149
MAUS-v0.6.0
150
  The following functionality was added:
151
    - New DAQ build script
152
    - New daq test file 04234 in third_party/source
153
    - Several changes to online tests
154
    - New TOF Reducer for calibration
155
    - stability improvements
156
157
MAUS-v0.5.5
158
  The following functionality was added:
159
    - VRML viewer support
160
    - Datamover plots
161
    - Stability improvements
162
  If upgrading from a previous version, please redo the entire installation
163
659.1.69 by Chris Rogers
README, RELEASENOTES for 0.5.4
164
MAUS-v0.5.4
165
  The following functionality was added:
166
    - Stability and testing of online code was improved
167
  If upgrading from a previous version, please redo the entire installation
168
659.1.66 by Chris Rogers
README etc for 0.5.3
169
MAUS-v0.5.3
170
  The following functionality was added:
171
    - The ROOT version was updated to the latest version 5.34.07
172
  If upgrading from a previous version, the following third party library
173
  scripts need to be rerun
174
    - third_party/bash/21root.bash
175
659.1.64 by Chris Rogers
Changes for MAUS-v0.5.2
176
MAUS-v0.5.2
177
  The following functionality was added:
178
    - An example was added for accessing the data structure from a standalone
179
      C++ application
180
    - TOF integration test was added
181
    - A bug preventing reconstruction of single station data was resolved
182
  If upgrading from a previous version, the following third party library
183
  scripts need to be rerun
184
    - third_party/bash/44cdb.bash
185
    - third_party/bash/51xboa.bash
186
187
MAUS-v0.5.1
659.1.62 by Chris Rogers
Prep for MAUS-v0.5.1
188
  The following functionality was added:
189
    - Global recon data structure was added
190
  If upgrading from a previous version, the following third party library
191
  scripts need to be rerun
192
    - third_party/bash/40python_extras.bash
193
    - third_party/bash/51xboa.bash
194
659.1.58 by Chris Rogers
Changes for 0.5.0
195
MAUS-v0.5.0
196
  The following functionality was added:
197
    - Added online reconstruction code
198
    - Added KL reconstruction code from data
199
    - Build stability improved
200
  If upgrading from a previous version, please redo the entire installation
201
659.1.55 by Chris Rogers
RELEASENOTES etc for MAUS-v0.4.3
202
MAUS-v0.4.3
203
  The following functionality was added:
204
    - TOF Monte Carlo digitisation now produces more realistic TOF digits
205
  If upgrading from the previous version, the following third party library
206
  scripts need to be rerun:
207
    - third_party/bash/51xboa.bash
208
659.1.52 by Chris Rogers
Release notes etc for 0.4.2
209
MAUS-v0.4.2
210
  The following functionality was added:
211
    - TOF calibration and cabling information is now indexed in the
212
      configuration database
213
659.1.49 by Chris Rogers
Release notes etc for MAUS-v0.4.1
214
MAUS-v0.4.1
215
  The following functionality was added:
216
    - JSON output format now supports references (internal links within JSON
217
      documents)
218
    - An API has been added for global (cross-detector) reconstruction routines.
219
659.1.42 by Chris Rogers
Release notes etc for 0.4.0
220
MAUS-v0.4.0
221
  The following functionality was added:
222
    - The API was updated to facilitate adding new modules to MAUS. New modules
223
      should inherit from base classes in the src/common_cpp/API directory
224
    - Additional metadata was added to the data structure detailing job and run
225
      information
226
    - A new utility to access information on beamline data available on the
227
      Configuration Database was added
228
  If upgrading from the previous version, the following third party library
229
  scripts need to be rerun:
230
    - third_party/bash/45beamline_fieldmaps.bash
231
659.1.38 by Chris Rogers
Release procedure updates
232
MAUS-v0.3.3
233
  The following functionality was added:
234
    - xboa accelerator physics library was updated to use the ROOT datastructure
235
  If upgrading from the previous version, the following third party library
236
  scripts need to be rerun:
237
    - third_party/bash/51xboa.bash
238
659.1.34 by Chris Rogers
Changes for release 0.3.2
239
MAUS-v0.3.2
240
  The following functionality was added:
659.1.36 by Chris Rogers
Bit more on release notes
241
    - Code now optionally builds against Geant4.9.5.p01. Use script in
242
      third_party/install_build_test_geant4.9.5.p01.bash (a bit experimental)
659.1.35 by Chris Rogers
Finals changes for release 0.3.2
243
    - New datacards were added enabling cuts on particle type and energy at
244
      production
659.1.36 by Chris Rogers
Bit more on release notes
245
    - The default geometry was changed from Stage6.dat to Test.dat 
659.1.34 by Chris Rogers
Changes for release 0.3.2
246
  If upgrading from the previous version, the following third party library
247
  scripts need to be rerun:
248
    - third_party/bash/31geant4.bash   
249
    - third_party/bash/40python_extras.bash   
250
    - third_party/bash/44cdb.bash   
251
659.1.31 by Chris Rogers
Release notes and style guide fix
252
MAUS-v0.3.1
253
  The following functionality was added:
254
    - An example script to get the field at one or more points was added. In
255
      the example, the field on-axis for MICE stage VI is plotted.
256
659.1.25 by Chris Rogers
Remove defunct third party libraries and README, RELEASENOTES for 0.3.0
257
MAUS-v0.3.0
258
  The following functionality was added:
259
    - Documentation for MiceModules was included in the main documentation
260
    - The code now builds in gcc 4.7.1
261
659.1.23 by Chris Rogers
README etc for 0.2.5
262
MAUS-v0.2.5
263
  The following functionality was added:
264
    - A new example for json analysis was added
265
    - The CDB version was update to 0.3.0
266
    - The documentation was extended and is now available from the MAUS wiki
267
  If upgrading from the previous version, the following third party library
268
  scripts need to be rerun:
269
    - third_party/bash/44cdb.bash   
270
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
271
MAUS-v0.2.4
272
  The following functionality was added:
273
    - Visualisation options were added to select colour of different particle
274
      species and to accumulate tracks into one file
275
    - A new utility was added to find a list of valid geometries within a
276
      specified time period.
277
659.1.19 by Chris Rogers
Changes for MAUS v0.2.3
278
MAUS-v0.2.3
279
  The following functionality was added:
703 by Chris Rogers
Mrege 0.2.3 back in
280
    - The default data format is now ROOT. For further information on handling
659.1.19 by Chris Rogers
Changes for MAUS v0.2.3
281
      this data format, please see the instructions in the MAUS user guide
282
      (doc/maus_user_guide.pdf) 
283
    - MAUS now builds on Ubuntu 11.10 (tested against Linux Mint 12)
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
284
  If upgrading from the previous version, the following third party library
285
  scripts need to be rerun:
659.1.19 by Chris Rogers
Changes for MAUS v0.2.3
286
    - third_party/bash/21root.bash
287
    - third_party/bash/51xboa.bash
288
659.1.17 by Chris Rogers
Release 0.2.2
289
MAUS-v0.2.2
290
  The following functionality was added:
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
291
    - Production version of the distributed processing framework and online
292
      histogramming
293
  If upgrading from the previous version, the following third party library
294
  scripts need to be rerun:
659.1.17 by Chris Rogers
Release 0.2.2
295
    - third_party/bash/40python_extras.bash   
296
659.1.15 by Chris Rogers
Changes for release 0.2.1
297
MAUS-v0.2.1
298
  The following functionality was added:
299
    - Fixed a bug preventing the code from building on some machines
300
661.1.63 by Edward
re-merging
301
MAUS-v0.2.0
302
  The following functionality was added:
303
    - Ckov reconstruction to digits
304
    - First TOF digitisation
305
    - Documentation was added for Monte Carlo Simulation 
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
306
  If upgrading from the previous version, the following third party library
307
  scripts need to be rerun:
661.1.63 by Edward
re-merging
308
    - third_party/bash/44cdb.bash
309
659.1.12 by Chris Rogers
release notes etc for 0.1.4
310
MAUS-v0.1.4
311
  The following functionality was added:
312
    - Tracker reconstruction to space points
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
313
  If upgrading from the previous version, the following third party library
314
  scripts need to be rerun:
659.1.12 by Chris Rogers
release notes etc for 0.1.4
315
    - third_party/bash/01python.bash
316
    - third_party/bash/21root.bash
317
    - third_party/bash/40python_extras.bash
318
    - third_party/bash/60recpack.bash
319
659.1.10 by Chris Rogers
Release notes etc for 0.1.3
320
MAUS-v0.1.3
321
  The following functionality was added:
322
    - A python interface to ROOT for online histogramming has been introduced
323
    - TOF calibration for the december run is now available
324
659.1.7 by Chris Rogers
Release notes etc for release
325
MAUS-v0.1.2
326
  The following functionality was added:
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
327
    - Input beams can now be read from maus, ICOOL and G4Beamline formatted
328
      files
659.1.7 by Chris Rogers
Release notes etc for release
329
659.1.3 by Chris Rogers
Release procedure for v0.1.1
330
MAUS-v0.1.1
659.1.4 by Chris Rogers
Note third party scripts that have been changed
331
  The following functionality was added:
332
    - Prototype functionality to run MAUS online added
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
333
  If upgrading from the previous version, the following third party libraries
334
  need to be rerun:
659.1.4 by Chris Rogers
Note third party scripts that have been changed
335
    - third_party/bash/40python_extras.bash
336
    - third_party/bash/51xboas.bash
337
    - third_party/bash/53unpacking.bash
659.1.5 by Chris Rogers
Add note on configure script
338
  Additionally the configure script needs to be rerun and env.sh re-sourced.
659.1.3 by Chris Rogers
Release procedure for v0.1.1
339
659.1.1 by Chris Rogers
Changes for release 0.1.0
340
MAUS-v0.1.0
659.1.4 by Chris Rogers
Note third party scripts that have been changed
341
  The following functionality was added:
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
342
    - Functionality to import geometries direct from GDML files into GEANT4
343
      added
659.1.1 by Chris Rogers
Changes for release 0.1.0
344
656.1.16 by Chris Rogers
Updates for v0.0.9
345
MAUS-v0.0.9
659.1.4 by Chris Rogers
Note third party scripts that have been changed
346
  The following functionality was added:
347
    - TOF reconstruction to space points added
348
    - Controls for geant4 physics processes added
349
    - Generalised histogramming functionality for online data quality added
350
    - Skeleton documentation outline added
351
    - Tracker geant4 modelling code was added
352
    - Tracker digitization code was added
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
353
    - TOF digitization code was removed as it did not meet required quality#
354
      checks
659.1.4 by Chris Rogers
Note third party scripts that have been changed
355
  The following third party libraries need to be rerun:
356
    - 40python_extras.bash
656.1.16 by Chris Rogers
Updates for v0.0.9
357
656 by Chris Rogers
Release 0.0.8
358
MAUS-v0.0.8
659.1.4 by Chris Rogers
Note third party scripts that have been changed
359
  - Merged DAQ unpacking code
360
  - Refactor of execution framework to prepare for multiprocessing and online
361
    reconstruction
362
  - Documentation skeleton introduced
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
363
  - Executable (bin/utilities/json_browser.py) to browse formatted json output
364
    in more human readable form 
656 by Chris Rogers
Release 0.0.8
365
641 by Chris Rogers
Changes for 0.0.7
366
MAUS-v0.0.7
659.1.4 by Chris Rogers
Note third party scripts that have been changed
367
  - New functions to generate input beam
368
    -- Multivariate gaussian in x, px, y, py, time, energy
369
    -- Additionally sawtooth or uniform distribution in time
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
370
    -- Either fixed number of particles or selected from binomial distribution
371
       per spill
372
    -- Multiple distributions can be generated with difference particle types,
373
       etc
659.1.4 by Chris Rogers
Note third party scripts that have been changed
374
  - simulate_mice run control is now entirely through datacards
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
375
    -- Number of spills input and output filenames can all be selected in
376
       datacards
659.1.4 by Chris Rogers
Note third party scripts that have been changed
377
  - datacards can be specified on the command line or in an external file
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
378
    -- -configuration_file <file> specifies the python file to use for
379
       datacards
641 by Chris Rogers
Changes for 0.0.7
380
612 by Chris Rogers
Changes for release 0.0.6
381
MAUS-v0.0.6
659.1.4 by Chris Rogers
Note third party scripts that have been changed
382
  - Added calls to geant4 inline visualisation
612 by Chris Rogers
Changes for release 0.0.6
383
598 by Chris Rogers
Changes for release 0.0.5
384
MAUS-v0.0.5
659.1.21 by Chris Rogers
Release notes etc for 0.2.4
385
  - Added some new compile flags to control C++ optimisation, profiling,
386
    debugging, code coverage
387
  - Added documentation for the Monte Carlo data structure
388
    (doc/run_control/spill.pdf)
659.1.4 by Chris Rogers
Note third party scripts that have been changed
389
  - Better testing and speed optimisation in Simulation
487 by Christopher Tunnell
added release notes
390
585 by Chris Rogers
Updates for release v0.0.4
391
MAUS-v0.0.4
659.1.4 by Chris Rogers
Note third party scripts that have been changed
392
  - Added SpecialVirtual detectors
393
  - Updated to xboa-0.11.0
585 by Chris Rogers
Updates for release v0.0.4
394
395
MAUS-v0.0.3:
659.1.4 by Chris Rogers
Note third party scripts that have been changed
396
  - Added RF cavity phasing routine
397
  - Added a test to check for python style
398
  - Streamlined the routines for handling errors between python and C++
575 by Chris Rogers
changelog etc for release 0.0.3
399
585 by Chris Rogers
Updates for release v0.0.4
400
MAUS-v0.0.2:
659.1.4 by Chris Rogers
Note third party scripts that have been changed
401
  - Added BeamMaker prototype
511 by Chris Rogers
Change log and release notes for v0.0.2
402
585 by Chris Rogers
Updates for release v0.0.4
403
MAUS-v0.0.1:
659.1.4 by Chris Rogers
Note third party scripts that have been changed
404
  - Initial version
405
  - Core map-reduce infrastructure
406
  - Partial implementaton of monte carlo tracking simulation at application level
407
    -- Port of geometry, fields, geant4 set-up, virtual planes algorithm 
408
  - Abiity to analyze low-level DAQ data
409
  - Build system of all dependencies that is tested on a wide range of systems
410
  - Partial port, testing, and clean up of legacy code
411
  - Configuration database interface
487 by Christopher Tunnell
added release notes
412
413