Version History:
2-7-0: (TBA)
- Included code for the S3 detector (E. Brash).
- Fixed serious bug (typo) in BPM code which had caused corrupted vertex,
raster, and beam position numbers (G. Laveissiere).
- Fixed several problems in code for beam energy loss correction
(R. Di Salvo).
- New absolute BPM calibrations (L. Todor).
- Improved ADC optimization: fit gain and pedestal separately (M. Kuss).
- Write database correctly under Linux after optimization (M. Kuss).
- Bugfixes to sychronization check routines. Rewrote one
routine in Fortran as the C version was incompatible with the
Linux/Absoft compiler (R. Michaels).
- Updates for new 2-arm DAQ (R. Michaels).
- Under Linux, use -N2 flag for Absoft for compatibility with GNU
math library. Absence of this flag might have been the
reason for bizarre results seen by some people at some times
(O. Hansen).
- Fixed several bugs in Linux section of Makefile (Y. Roblin).
- Fixed "misaligned variable" warnings under Linux (O. Hansen).
- Included updated manual in doc subdirectory (M. Kuss).
2-6-1: (11 Jun 98)
- Added support for RedHat 5.0/5.1 Linux. RedHat 5 requires
special CERNLIBs which are compiled on a glibc system and
available from CERN as version "98egcs" (J. Templon/O. Hansen).
- Disabled array range checking by default since it seriously
degrades performance (O. Hansen).
2-6-0: (10 May 98)
- Fixed numerous problems with optimization routines, especially
"Subscript out of range" errors. Changed some
optimization algorithms (R. Suleiman/M. Kuss/M. Liang).
- Improved Fastbus synchronization checks for buffered mode (R. Michaels).
- Process events for which only one side of a scintillator paddle
fired (D. Prout).
- Process out-of-sync events as events with event type incremented by
30, which is useful for deadtime corrections (D. Prout).
- Rewrote BPM/raster routines (M. Kuss).
- Many new variables (e.g. rawscaler_e, rawscaler_h, beta_ratio,
rast_x/y, ep_ratio, emiss).
- Improved vertex calculations (S. Jaminion/M. Kuss).
- Improved beam energy loss calculation (M. Kuss).
- Improved charge calculation code (D. Rowntree).
- Read multi-hit TDC and fill corresponding histogram variables
"spare7" and "spar7pat" (M. Kuss).
- Convenience features: "debug" mode (-d), write every 1000th
event number.
- Removed AEEXB from distribution. Monte Carlo will be developed
separately from now on (O. Hansen).
2-5-1: (3 Dec 97)
- Fixed bug in loading of detector map (array was too small).
(S.Jaminion/O.Hansen).
2-5-0: (19 Nov 97)
- Linux modifications fully integrated (J. Templon). Linux version
requires Absoft compiler version 4.4 or later and can be linked
against the standard (g77-compiled) Linux CERNLIBs.
- Compiler optimizations for HP, Sun, and Alpha/OSF versions (O.Hansen).
- Abort program upon floating point errors (O. Hansen).
- Motif interface removed (O.Hansen).
- Modified target model 3 (cylindrical) to interpret first
variable as the target length (in cm) instead of target
thickness (M.Kuss). This is not backward compatible with
old header files.
- Ntuple output made fully independent of cuts (N.Liyange)
- Correct treatment of multiple hits in scintillators, Cerenkovs,
and shower counters (M.Jones/O.Hansen).
- Improved treatment of BPM and Raster variables. Histograms
added for these (M.Kuss).
- Convenience features: Allow comments in header file, write
version number upon startup, do not use default reaction if
no reaction specified, separate optimization database files
for electron and hadron arms (M.Kuss).
- Bux fix in calculation of Shower/Cerenkov ADC sums (A.Ketikyan).
- Various small bug fixes in Makefiles (J.Templon/O.Hansen).
2-4-1: (7 Oct 97)
- Various small bug fixes that affected version 2-4-0. (Oct, 97)
2-4-0:
- New beam_vertex, needed for cryotarget but backward
compatible with water target. (M. Kuss)
- Raw data from Beam Position Monitors and Raster Current.
See interpret_bpm_rast.f and detmap.config. (Bob M.)
- Latest FPP code. Also some files important for FPP are
put into /util_notsource/fpp_important_files (E.Brash)
- New shower code, including an optional calibration.
Documentation is promised soon. (A. Ketikyan)
- Improved treatment of scalers. (M. Liang)
- Improved treatment of charge. (D. Rowntree)
- Some databases from J. Gao, modified by me to have the
latest geometry for shower and FPP, were put into /db
of the tar file. Notation is db_eA_hB, where "e" and
"h" refer to electron and hadron arm, and "A", "B" is
the momentum (MeV/c) where the calibration is valid.
2-3-1:
- Improvements to Leadglass code. Usage explained in shower.ps. This
postscript file may be optained by clicking on shower.ps in
Hall-A/data_reduc/calibrations/software.html.
- Helicity information modifications to allow "superperiod mode"
to run. It is backward compatible to the old mode and senses
the mode automatically from datastream.
2-3:
- New Makefile and sfmakedepend. (Jeff Templon, 3/31)
sfmakedepend is available at ~rom/bin, and also on www.
- Linux compatibility modifications from Jeff (3/31).
The obviuosly safe ones were installed; the less safe ones
were left in the new /linux directory (see README there).
In a future patch the Makefile will allow easy Linux compilation.
- FPP code (Ed Brash, et.al., 4/26)
- First version of Aerogel code. (Ed Brash, 4/26)
- Treatment of helicity information. (EJB, 4/26)
BCM and helicity merged in scaler_update, which needs to
be rewritten (see notes in scaler_update) (RWM)
- Repairs to tracking and beam_vertex (Juncai Gao, 5/14)
Big improvment in Ytarget, works for O16 experiment but
beam_vertex needs to be rewritten for cryotarget.
- Improvements to coincidence time-of-flight. (Nilanga, 5/14)
- New DATABASE which contains optics (it is tied to new
tracking, so don't mix old database with new code, etc).
Database also contains Aerogel and Leadglass constants.
- First version of Lead-glass code. (Surik Mehrabyan, 5/15).
Calibration and cluster-finding algorithms, some particle ID.
If you don't have calibration file, it uses default
constants. Some documentation is promised soon.
2-2-4:
- New FPP codes from U.Regina (Brash) picked up 9 AM, 31-March.
- BCM code from Rowntree; see /work/halla/com96/tree/charge/DESC
- New and quite changed vertex code beam_vertex.f from Gao.
- Improvements from Boeglin and Liyange, e.g. optimize_transport.f
2-2-3:
- New FPP software.
- Fix of corrupt_synch.f (was rejecting coincidence events)
- W Boeglin changes to allow coincidence triggers and pick out
the coincidence time.
The changes listed above are post-Eddy (i.e. after Eddy Offermann left).
patch 1:
- Error in kinematic correction for hadron arm removed
- crashes occuring when scanning data in a loop (scan ...
CHOPT=-l) have been resolved
2-2:
- New fpp software installed in espace.
2-1:
- target model 1 has been extended. It is now possible to have
multiple foils. espace will
determine in which foil scattering happened and investigate
through which foils in- and
out- going particles will pass. Energy loss in these foils is
corrected for.
- Bug in routine beam_to_transport of the
kinematics library fixed. This bug
caused errors in the kinematic correction for extended targets.
2-0:
- espace and espace_sim (a special version to analyze AEEXB
simulated data) have been combined
- CODA configuration file is extracted automatically from the
data file unless the set/detmap-file
command is issued.
- scaler information as stored by CODA has changed. Routine in
espace updated but not
compatible anymore with old data
- variables spec_e.x_det, spec_e.y_det,
spec_e.th_det and spec_e.ph_det
and spec_e.s1.x_scint, spec_e.s1.y_scint have been
removed (where spec_e can be replaced by spec_h
and s1 by s2 or s3).
Instead use now spec_e.u1.x_det,
spec_e.u1.y_det, spec_e.s1.x_det, etc.
- target thickness should be given in g/cm^2 (!!), however was
interpreted in previous versions
as being in mg/cm^2.
1-13:
- Bug (introduced in version 1-11) in calculating the
'Kinematic' momentum correction fixed.
- Bug in fitting the offsets (y000 and p000) in the focal plane
vertex has been fixed.
- The covariance matrix of the focal plane vertex (due to errors
in the measured drift time) is propagated to the target vertex
- Improved handling of different trigger types: "2-out-of-4"
trigger is now analyzed correctly.
- Spectra of variables related to a spectrometer that is not
being analyzed are now empty (as they should be).
- New installation procedure is implemented (thanks to Jeff
Templon).
patch 6:
patch 3:
- New fpp routines.
- Bug in distance calculation routine
dist_detector_vertex removed.
- Vertex covariance matrix contains multiple scattering
contribution of spectrometer exit window.
1-12:
- Bug (introduced in version 1-11) when fitting the
reconstructed vertex at the target is fixed.
- In the file, showing the results of tensor elements for the
vertex reconstruction, a warning is given when the correlation
between tensor coefficients is larger than 0.95.
- F-test is performed in multi-dim space when fitting the tensor
coefficients. Those that fail the test are automatically removed.
- known problem: ESPACE is still not
interpretting the "2-out-of-4" trigger correctly.
1-11:
- 'Kinematic' momentum corrections are now performed exactly,
previous versions made only a first order approximation
- The alias file for PAW does not contain an entry for an NTUPLE
(was useless).
- ESPACE and its libraries are now Sun Solaris compatible.
1-10:
- After a scan, a file is saved in which the information about
the logicals imposed on the spectra are stored (thanks to Ed Brash
and Dan Zainea)
- A bug in the variable TDC (introduced in version 1.9) has been
removed.
- Preshower (ADC/TDC) and shower (ADC) spectra are now
operational