============= 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.