============= b01.txt ===============================================

p16.05.00 build 1 - 10 Aug 04

== Level2: buchanan
l2calbase                 p16-br-01 <- v01-00-05
  Fixes ICR mapping problem, now ICR trigger towers are mapped to
    the correct trigger tower.
l2calemworker             p16-br-01 <- v01-00-14
  Fixes eta asymmetry problem, now L2 em clusters are formed at ETAMAX,
    not ETAMAX-1
l2caljetworker            p16-br-01 <- v01-00-08
  Fixes eta asymmetry problem, now L2 jet clusters are formed at ETAMAX,
    not ETAMAX-1

== D0Reco: suyong
smtutil                   p16-br-v00-09-36 <- p16-br-v00-09-34
  Some fixes to SEQ mapping.

== Infrastructure: jonckheere
lm_access                 p16-br-03 <- p16-br-02
  add some more help and make the stage3 file location direct instead
    of a link through begel.

============= b01.txt.backout ===============================================

-------------- backed out per Angela ---------------------
p16.05.00 build 1

== Level 3: bellavan
l3fCalMEt                 p16-br-01 <- v00-03-07
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*)
--> superceded in build 2 l3fcalcluster             p16-br-01 <- v00-01-80
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*);
  rename some variables so they are more descriptive
l3femtools                p16-br-02 <- p16-br-01
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*);
l3ffpd_si                 p16-br-01 <- v00-00-08
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*);
l3fisolation              p16-br-12 <- p16-br-11
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*);
l3fmuo_caltrack           p16-br-01 <- v00-03-03
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*);
l3tCalUnpTool             p16-br-04 <- p16-br-03
  introduce helper struct L3TCalUnp::CalCellData to replace float
    in CalUnpData array;
  rewrite method L3TCalPos::Position() so it is not unnecessarily recursive;
  introduce member function set() to L3TCalPos::_cVertex class;
  organize L3TCalPos and L3TCalUnp header files;
  replace most hardcoded numbers with descriptive variables;
  change "for" loop conditionals from < to != where possible (for speed);
  change "for" loop increments from blah++ to ++blah where possible
    (for speed);
  use kinem::PI instead of redefining pi;
  remove unused typedefs, methods, and members;
  correct member names to comply with Dzero standard;
  remove obsolete NT preprocessors;
-------------- backed out per Angela ---------------------

============= b02.txt ===============================================

p16.05.00 build 2 30 Aug 2004

== Level3: Bellavan
ScriptRunner              p16-br-15 <- p16-br-14
  added L3FEMCalib, L3TEMCalib and L3TUnpackL1Cal
l3fcalcluster             p16-br-02 <- v00-01-80
  - correct the way L3TCalPos objects were being
      constructed and initialized;
    back out of change from float* to L3TCalUnp::CalCellData;
l3fem_calib               p16-br-01 <- new
  New package to be used for a special trigger used for collecting
  events required for the calibration of the EM calorimeter.
l3fem_calib_physres       p16-br-01 <- new
  New package to be used for a special trigger used for collecting
  events required for the calibration of the EM calorimeter.
l3filters                 p16-br-10 <- p16-br-09
  update to match interface change in calorimeter unpacker
    (float* -> L3TCalUnp::CalCellData*);????
  remove inappropriate debuginfo member
l3funpack_l1cal           p16-br-01 <- new
  New package to be used for a special trigger used for collecting
  events required for the calibration of the EM calorimeter.
l3tCalUnpTool             p16-br-03-br-02 <- p16-br-03
  - removed a cast to short int which could incorrectly truncate
    corrected cell energies
  - add L3TCalPos copy constructors;
    add index check on pedestal file read loop;
    adapt to CAL_NLC constructor interface change;
    add missing type of cal crate (D0MCH::TCC)

== Trigsim: bellavan
trigdb_scripts            p16-br-06 <- p16-br-05
  added L3FEMCalib, L3TEMCalib and L3TUnpackL1Cal

== Graphics: duflot
d0scan_qt                 p16-br-01 <- v00-02-03
  fix threading problems
  display of corrected jets and  MET
  display of L1 TT in lego
  add rcp for d0correct on TMbs


== Online: jonckheere
data_pusher               p16-br-01 <- v00-02-00
  added a one-line member function to return ITC connection information
read_event_daq            p16-br-03 <- p16-br-01
  Include changes from Michiel for better handling of end-run events.

============= b03.txt ===============================================

p16.05.00 build 3 - 23 Sept 04

== D0Correct: duflot/deliot/rhauser
CINT                      p16-br-01 <- v515-92-01
DSPACK                    p16-br-02 <- p16-br-01
d0_util                   p16-br-02 <- p16-br-01
d0om                      p16-br-02 <- p16-br-01
d0om_ds                   p16-br-04 <- p16-br-02
d0om_zm                   p16-br-01 <- v00-41-00
evpack                    p16-br-01 <- v00-19-01
  Merge mainline versions to p16-br

cal_corr_dst              p16-br-01 <- v00-00-01
  Modifications to messy #include statements. No change to
    functionality.
cal_event_quality         p16-br-03 <- p16-br-02
  noon noise flag added
cal_t42                   p16-br-05 <- p16-br-04
  Back port Calt4_25Chunk format : inheritage of CalDataChunkImpl
    rather than CalDataChunk
  Calt42Worker Recombine function fix
caldata                   p16-br-03 <- p16-br-01
  move CalDataChunk functionalities to an implementation class
    CalDataChunkImpl that can be inherited by Calt4_25Chunk
  implement schema evolution for CalDataChunk
eventflags                p16-br-03 <- p16-br-02
  Add a flag for the new 3LEP skim required for the common sample
    group skimming (bit 93)

cal_phi_calib             p16-br-01 <- v00-02-00
dq_calo_run_status        p16-br-01 <- v01-03-01
l3fem_calib_physres       p16-br-02 <- p16-br-01
  fix missing/empty ctests to make them build correctly if not do
    anything.
emreco                    p16-br-05 <- p16-br-03
  Add a real ctest.

============= b04.txt ===============================================

p16.05.00 build 4 - 24 Sept 04
  Fix major problems caused by new d0om etc in the previous build.
  Hopefully the entire build won't fail this time.

== D0Correct: duflot/deliot/rhauser
DSPACK                    p16-br-03 <- p16-br-02
  Remove stepping into non-existent test directory.
bc_likeTagreco            p16-br-01 <- v00-02-11
  merge in std:: changes from the trunk needed by the new d0om
cft_evt                   p16-br-01 <- v00-28-08
  Merge changes for new d0om (using std:: etc) from trunk onto p16-br
l1l2_evt                  p16-br-01 <- v01-02-00
  add std:: to vector calls as required by d0om etc
pileup                    p16-br-01 <- v00-14-11
  add missing include for CalDataChunk

============= b05.txt ===============================================

p16.05.00 build 5 - 27 Sept 04

== D0Correct: deliot/rhauser
cal_t42                   p16-br-06 <- p16-br-05
  Calt4_25Chunk portage fix ; code from Laurent Duflot
tmb_analyze               p16-br-08 <- p16-br-05
  RCP changes for new tmb_tree_maker
  RCP changes to run RemoveDuplicate package from d0correct by default.
tmb_tree                  p16-br-12 <- p16-br-05
  Latest p16 branch, more calorimeter data quality information
tmb_tree_maker            p16-br-08-no_bid-br-04 <- p16-br-08
  CalQual noon_noise
  Allow multiple output files
  Allow pattern for output file names a la WriteEvent.
  Generate SAM metadata.
  Sync output files with input files.

============= b06.txt ===============================================

p16.05.00 build 6 - 20 Oct 04

== D0Correct: deliot
analysis_example          p16-br-02 <- p16-br-01
  Adapt to interface change in l1l2_evt
csskim_duplievts          p16-br-02 <- p16-br-01
  Contain instructions for removing duplicate events from the PASS2
  thumbnails. Used only during analysis. Not during reconstruction
d0correct                 p16-br-05 <- p16-br-04
  version for pass-2 data
d0scan_qt                 p16-br-02 <- p16-br-01
  Adapt to interface change in L1L2Chunk. But there appear to be
  other changes as well relative to tbhe code version which was used
  for p16.04.00. If this package breaks, it's probably because of
  those changes... Well, we can live without d0scan_qt in p16.05.00.....
em_evt                    p16-br-03 <- p16-br-02
  Modified the getChpPtr method to allow selection of a track using
  either spatial only or spatial with E/p matching. Left the default
  as spatial+E/p but modified the usage for the likelihood so that it
  uses the spatial only match
emreco                    p16-br-08 <- p16-br-05
  -Modified the getChpPtr method to allow selection of a track using
  either spatial only or spatial with E/p matching. Left the default
  as spatial+E/p but modified the usage for the likelihood so that it
  uses the spatial only match
  -Added bounds checking to histogram lookup in likelihood method to
  prevent crash when bad data is used in the likelihood calculation
  -Implements EM energy smearing as requested by CSG for d0"correct".
jet_evt                   p16-br-07 <- p16-br-05
  Store smearing factor in case one want to undo the smearing
  Adapt to interface change in l1l2_evt
jetreco                   p16-br-10 <- p16-br-08
  add rcp to smear jets that have been corrected by JES-with muon
  Change name of iterator in JetRecoSmear.cpp because the same name
  is used for another object in the loop. This code was developped
  with GCC which didn't catch this problem, it was found while
  compiling with KCC (p14.06.01).
missingET                 p16-br-05 <- p16-br-03
  missingET package includes propagation of Jet/EM/mu MC smearing.
  A new RCP has been introduced to perform this MC smearing.
muo_evt                   p16-br-06 <- p16-br-03
  add the more possibilite in defining good muons
  add the possiblity to select nseg=3 as good muons
muonid                    p16-br-03 <- p16-br-01
  Smearing of muon Pt.
  bug if avoid crach
np_tmb_stream             p16-br-02 <- v01-01-00
  Synchronize the RCP files with the ones actually used for the
  skimming of the most recent data (data collected with the V13
  trigger list between July and September 2004)
tmb_analyze               p16-br-09 <- p16-br-08
  updated RCP files for MC
  new file for MC smearing
tmb_tree_maker            p16-br-08-no_bid-br-05 <- p16-br-08-no_bid-br-04
  Fix unitialized variable - crashes if 0 events are written to a file.
tmb_tree_trigger_maker    p16-br-02 <- p16-br-01
  Adapt to interface change of L1L2Chunk


== Level2: Buchanan
l1l2_evt                  p16-br-02 <- p16-br-01
  Backport part of the p17 code into p16 branch
l1l2_reco                 p16-br-01 <- v01-02-00
  Backport part of the p17 code into p16 branch

== Level3: Bellavan
l3fcalcluster             p16-br-03 <- p16-br-02
  BUGFIX - was looking at the wrong energy, should have been
    individual cells (was looking tower energy instead)
l3fem_calib               p16-br-02 <- p16-br-01
  -This includes the latest changes to the EM-calibration tools that
  have been used for special runs before the summer 04 shutdown.
  -We request to include this in p16 in order to be able to use the
  latest version of this tool in normal physics running after the
  summer 04 shutdown.
  -This tag also fixes a small technical problem: the component tests
  are still empty (as in previous tags), but they do not generate
  bogus alarms anymore.

== Infrastructure: jonckheere
d0om_ds                   p16-br-05 <- p16-br-04
  Fix a bug that turned off checksum verification.
evpack                    p16-br-02 <- p16-br-01
  Fix a bug that turned off checksum verification.

============= b07.txt ===============================================

p16.05.00 build 7 - 21 Oct 04

== D0Correct: deliot
np_tmb_stream             p16-br-03 <- p16-br-02
  Make changes required by interface change in tau_evt ???
  A tauid:: was missing as well as a include 
    "tau_evt/TauQualityInfo.hpp"

== Level3: bellavan
l3fcalcluster             p16-br-04 <-p16-br-03
  BUGFIX - wrong cells were being accessed in get_Cell method

== Infrastructure: jonckheere
ctbuild                   p16-br-01 <- v03-01-72
  Fix the order -I on the compile line. 
  codegen/include/ needs to be before in include/
l2iogen                   p16-br-11 <- p16-br-10
  Do the code generation in the codegen directory not the source
    directory.

============= b08.txt ===============================================

p16.05.00 build 7 - 21 Oct 04

== D0Correct: deliot
np_tmb_stream             p16-br-03 <- p16-br-02
  Make changes required by interface change in tau_evt ???
  A tauid:: was missing as well as a include 
    "tau_evt/TauQualityInfo.hpp"

== Level3: bellavan
l3fcalcluster             p16-br-04 <-p16-br-03
  BUGFIX - wrong cells were being accessed in get_Cell method

== Infrastructure: jonckheere
ctbuild                   p16-br-01 <- v03-01-72
  Fix the order -I on the compile line. 
  codegen/include/ needs to be before in include/
l2iogen                   p16-br-11 <- p16-br-10
  Do the code generation in the codegen directory not the source
    directory.

============= b09.txt ===============================================

p16.05.00 build 9 - 25 Oct 04
  Build from scratch

==D0Correct: mverzocc etal
tmb_tree_trigger_maker    p16-br-03 <- p16-br-02
  When making the changes for adapting the package to the new version of
  L1L2Chunk I forgot to check whether some "old" methods were used. This
  was in fact happening in a couple of places where the eta() method  of
  l2calemp_reco/l2caljetp_reco was being used and in p16.04.00 this was
  returning ieta, in p16.05.00 this returns eta and therefore some code
  for the conversion from ieta to eta had to be removed.