~durga/maus/online

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