==================== b01.txt ==================== p17.04.00 build 1 - 2 Mar 05 == Level 2: abaz l2gbljet p17-br-01 <- v00-03-16 Added Cal Calibration Filter l2gblworker p17-br-21 <- p17-br-10gcc Added Cal Calibration Filter #includes l2iogen p17-br-04 <- p17-br-03 Fixed transient get method to work with I/O classes after fix for GNU C 3.xx stopped this working. Needed for l1ctt.iogen and probably l1muon although nobody seemed to care about that! == Level 3: bellavan ScriptRunner p17-br-05 <- p17-br-02 Add the filter used by the trigger which collects data for the phi-intercalibration of the hadronic calorimeter l3fanalyze p17-br-01 <- v00-04-10 New variables for Z component IP tags l3fbtag_ip p17-br-01 <- v00-02-02 Adds impact parameter tagging in the z direction and refines IP resolution function. l3fbtag_ip_results p17-br-02 <- p17-br2-01 Incorporates secondary vertex tagging, impact parameter tagging in the z direction, and refines the IP resolution function. l3fcalib_cft p17-br-01 <- v00-02-01 l3fcalib_config p17-br-01 <- v00-01-07 l3fcalib_smt p17-br-02 <- p17-br-01 Add L3 SMT DB access and fix for unpacking only part of the SMT data l3fcftunpack p17-br-04 <- p17-br-03 updated dead fibre list with trimmed version to increase speed of tracker. l3fem_calib p17-br-01 <- v00-00-05 Add tests l3fem_calib_physres p17-br-01 <- v00-00-02 Add name of filter in L3 physics results l3fhcal_calib p17-br-02 <- new l3fhcal_calib_physres p17-br-01 <- new New package for L3 filter used by trigger for selecting events for phi-intercalibration of hadronic calorimeter l3filters p17-br-10 <- p17-br-05 - Added new p17 level 3 filters: B mass, secondary vertex B tag, Z component IP tag, electron isolation, cal calibration, and enhanced bais pass fraction. - Duplicate muon removal dR cut loosened, and test for L3FZIP added. l3fsmtunptool p17-br-03 <- p17-br-02 Add L3 SMT DB access and fix for unpacking only part of the SMT data l3ftrack_base p17-br-02 <- p17-br-01 Common utility routines added for L3 trackers l3ftrack_global p17-br-03 <- v00-07-18 l3ftrack_smt p17-br-01 <- v00-07-03 Road following a cicular prediction instead of linear. SMT hits are taken form (linearly) predicted Barrel only. RCP switches provided to switch new capabilities off. Only call smt unpacker for barrels. Merge in speedup from p16 branch for early cutoff of low pt tracks. l3fvertex_sec p17-br-02 <- new l3fvertex_sec_results p17-br-01 <- new New package, secondary vertexing b-tagging results for level 3. l3tCalUnpTool p17-br-05 <- p17-br-03 in L3TCalUnp: remove _DoThisToolGB method (removes a layer of pointless redirection) define parameters MAX_PHYS_ETA, MIN_PHYS_ETA, MAX_PHYS_PHI, and MIN_PHYS_PHI use descriptive parameters (MAX_... and MIN...) instead of hardcoded numbers in L3TCalPos: add copy constructors L3TCalPos(L3TCalPos&) and L3TCalPos(const L3TCalPos&) in method L3TCalUnp::DoThisTool: replace internal tool timer with global statmanager version simplify setting of "gain" parameter simplify logic regarding _Chan_SCA(modword) checks in method Get_CellsInCone: correct translation of detector eta into "physics index" eta simplify loops over cells in cone make large local tables and local hardcoded parameters static check if iPhi is in valid range earlier to avoid unnecessary calcs. add error messages for indexs being out of range simplify check for negative eta (< instead of <=) clean up indentation remove GetId() call from destructor (can cause crashes) move "++" and "--" to before variable where possible to increase speed make loop counters more descriptive remove old, commented-out code remove unneeded local variables - Update pedestals.txt file (actually ported from p16.04.05); Insert a hack to allow offline access to cal calibration file nlc_gain_201221.coef This hack MUST be removed before running online trigdb_scripts p17-br-05 <- p17-br-02 Add the filter used by the trigger which collects data for the phi-intercalibration of the hadronic calorimeter Added new p17 filter and tool specifications to tools.rcp and filter.rcp tsim_l3 p17-br-01 <- v00-03-14 Install ability to copy nlc_gain_201221.coef file to usable area (hack for p17 branch; should not be needed for trunk assuming a better interface is on its way) == D0reco: qzli analysis_example p17-br-02 <- p17-br-01 Remove any reference to the TMBBcJet package in preparation for its removal from the release met_dq p17-br-04 <- p17-br-02 met_dq histograms are now created in sub TDirectories. This is to allow the RecoCertPackage class to instantiate a MetLBNSel class. Like this, recocert+met_dq creates only one root output file. thumbnail p17-br-05 <- p17-br-04 fix unpacking bug in ThumbNailL3Util (Belanger-Champagne) trigsimcert p17-br-13 <- p17-br-12 Fixed logarithmic scale (Camille) ==================== b02.txt ==================== p17.04.00 build 2 - 8 Mar 05 == D0Reco: qzli cal_nlc p17-v01-00-15 <- p17-br-03 Modifications for L3-p17 build removes call to Update-method from constructor. This requires for users to call imperatively the Update where needed In case an empty map is tried to be accessed the programm is exit caltables p17-v00-03-32 <- p17-v00-03-28 release request for L3 p17 build update of caltables to accomodate running with L3 on farms: variables for datatype and initialisation accoringly for L3 and simulation data this overwrited rcp-instructions calunpdata p17-v00-13-13 <- p17-br-02 included call to caltables-datatype definition method and cal_nlc-update necessary to be consistent with modifications required for L3-update jetreco p17-br-01 <- v00-02-46 bug fix for d0correct : matching muons with jets dR<0.5 instead of 0.2 in JES 5.3 recocert p17-br-12 <- p17-br-10 Only look for Isolated tracks when looking for CPS track match. Fix the bug in merging CFT Hot/Dead Fibers Histograms and CAL Event Quality Rate Histogram. Fix the merging of RunInfo Histograms Change the lower occupancy limits in CFT/CPS from 0 to 0.002 to capture more dead fibers. == Graphics: alverson d0scan_qt p17-br-03 <- v00-02-18 Checked to work with p17.03.01. Matches current head version of main branch. external products: qt v3.3.3 -q +gcc3_4_3_dzero:+rh7_1 <- v3_3_2 -q +gcc3_1:+rh7_1 coin v2.3.0 -q +gcc3_4_3_dzero:+rh7_1 <- v2_2_1 -q +gcc3_1:+rh7_1 iguana v4.2.4f5 -q +gcc3_4_3_dzero:+rh7_1 <- v4_2_4_f3 -q +gcc3_1:+rh7_1 mesa v6.0.1_dzero -q +gcc3_4_3_dzero:+rh7_1 <- v6_0_1 -q +gcc3_1:+rh7_1 gcc v3.4.3 compiled with the dzero environment need by the OS compatibility system. == Level 2: abaz l1l2_reco p17-br-04 <- p17-br-02 Introduced a change to get the L1 calorimeter trigger and the L2 calorimeter preprocessor trigger informations from the right source when dealing with data reprocessed through trigsim. The changes introduced in the code do not affect normal reconstruction and normal MC processing. == Level 3: bellavan l3fcalcluster p17-br-02 <- p17-br-01 port of p16.04.05 improvements to p17 branch; includes changing of some method arguements from passing local copies to passing references; also includes checking of dphi validity before calculating deta l3fmuo_local p17-br-03 <- p17-br-01 Updates for code speed up: Magnetic field initialization moved to constructor. Use only first hit with a driftime > -20 ns per PDT cell. == Monte Carlo: avto external products: herwig v6_506 -q +GCC3_3_1 <- v6_505 -q +GCC3_3_1 bug fix update. ==================== b03.txt ==================== p17.04.00 build 3 - 17 Mar 05 == D0Reco: qzli cal_calibration p17-v00-03-15 <- p17-v00-03-14 modification in CalCalibrater to prevent crash when gain/nlc calibration update occurs in the DB cal_corr_dst p17-br-08 <- p17-br-07 - Jan Stark: If there are more than 50 cells marked as bad for a given run, then we do not kill any of them. This has been decided at the CALOP meeting on March 10th. The list of bad cells comes from DQ_CALO (via the database). Power glitches can fool DQ_CALO into marking long lists of cells as bad. - Got rid of message about p13 calweights. cal_nlc p17-br-v01-00-16 <- p17-v01-00-15 - contains modifications for L3 (no more Update in cal_nlc contructor) - Update must therefore be explicitly called after instatiation on first event - explicit call for p17 cal_weights (caltables) possible includes nlc_fit programme used for version 5 of nlc/gain coefficients cal_nlc_tool v00-00-01 <- new This is a new package, which has never been in p17 before. Now, the new modification for cal_nlc p17-br-v01-00-16 will give compilation error if without this package. cal_t42 p17-br-v00-00-22 <- p17-br-05 calls correct cal-weights (p17 version with CC-mG x2) includes already call to cal_nlc->Update function caltables p17-v00-03-33 <- p17-v00-03-32 contains calNlcTable and calPedTable update for L3 copy plt_latest.rcp into plt_p17.rcp for fixing of weights with CC-MGx2 provides access to these weights explicitly chpart_reco p17-br-02 <- v00-07-03 aded protection against artificially high pT gtr_find p17-v00-23-19 <- p17-v00-23-17 Add upper momentum limit of 1000 GeV for tracks. gtr_htf p17-br-06 <- p17-br-05 fix machine precision related problem in Helix muo_evt p17-br-07 <- p17-br-06 Fixed implementation of chargecentral() function muo_segmentlinkedlist p17-br-04 <- p17-br-02 fix bug which cased fpe un Local muon segment == Online: jonckheere coor p17-br-01 <- v00-71-01 Update to current online version. Required in order to be able to use current resource files + triggers with l1ct quadrant terms. == Infrastructure: synder d0om_ds p17-br-02 <- p17-br-01 Fix potential overwrite problem with packed collections. ==================== b04.txt ==================== p17.04.00 build 4 - 31 March 05 == Monte Carlo: sceno/avto d0_mcpp_gen p17-br-04 <- p17-br-03 Load pydum_upveto.o Needed by pythia v6_319 mcpp_gen p17-br-06 <- p17-br-05 - Add pydum_upveto.o, a dummy routine from pythia v6_319 for use by the other MC packages that use the newer pythia. - Fix annoying change of type warning message. pmcs p17br-n02-05-01 <- p17br-n02-05 Load pydum_upveto.o. Needed by pythia v6_319 susygen p17-br-01 <- v00-01-06 Load pydum_upveto.o Needed by pythia v6_319 == Level 3: bellavan l3fcftunpack p17-br-05 <- p17-br-04 Update dead fibre list in p17 branch to match current online version. l3fvertex_sec p17-br-03 <- p17-br-02 Fix for the problem in the last build. == D0Reco: qzli recocert p17-br-13 <- p17-br-12 - Initialize pointer of the met_dq object to NULL, to prevent crashing in case when met_dq object is not present. - Use the modulus of the event_number instead in order to get the same V0 histograms for merged and unmerged TMBs. np_tmb_stream p17-br-07 <- p17-br-06 Code changes for p17 skimming: abs(pvz), MHT, track_spatial_chi2 cuts Added FilterEventTags, SetEventTags to bin/OBJECTS == Build System: jonckheere SRT_D0 p17-br-04 <- p17-br-03 - Update root to v4_02_00a_eh -q GCC_3_4_3:opt - Switch from lund v6_223 to pythia v6_319 ctbuild p17-br-04 <- p17-br-03 - Change from lund to pythia for v6_319 - Fix some problems with shared libraries. - Add debugging printouts (commented out, tagged with AMJ) to find why a library is added to the link line. - add a new and delete found in Coin to the list of symbols to ignore. == External Products: jonckheere pythia v6_319 -q +GCC3_4_3 <- lund v6_223 root v4_02_00a_eh -q +GCC_3_4_3:+opt <- v4_00_08g_eh -q +GCC_3_4_2:+opt ==================== b05.txt ==================== p17.04.00 build 5 - 1 Apr 04 no changes. We had a problem with the change in root versions. This build fixed that. ==================== b06.txt ==================== p17.04.00 build 6 - 12 Apr 05 == Level 3: bellavan htrk p17-br-04 <- v00-00-04 initialize smt residuals to avoid floating point arithmethic error l3fMuonTools_results p17-br-01 <- v00-01-06 To avoid compatibility problems with earlier versions of l3fMuonTools_results used online (data collected with trigger lists up to V13, L3 versions up to p16) revert to the old name of variables (_cm****) instead of the new names (_****_central). The access methods which use the new variables are kept. This solution is simpler than introducing schemes based on the activate method. l3fchunk p17-br-02 <- p17-br-01 Add two variables to the muon part of the L3 thumbnail object: the Z component of the momentum and the chi-square of the central track match fit. The Z component of the momentum cannot be derived from eta and pT as for other L3 objects because the muon detector does not have cylindrical symmetry. The chi-square of the central match fit is useful for trigger efficiency studies. l3filters p17-br-11 <- p17-br-10 Removal of cout statements and bug fixes for the muon B-tag filter. l3fip_track_results p17-br-01 <- v00-01-06 Added default constructer courtesy of Anmon. l3ftrack_htrk p17-br-02 <- v00-00-04 HTrack updates l3ftrigger_base p17-br-02 <- p17-br-01 remove print statement in the BeginEventReset method l3tCalUnpTool p17-br-06 <- p17-br-05 negative energy cells now neglected == Thumbnail: qzli thumbnail p17-br-06 <- p17-br-05 Better code for the creation of the L3 muon object in the thumbnail. It uses the provenance of the L3 chunk (available since p15) to decide what information to pack in the thumbnail, and emulate information which is missing in older versions. Added (for the first time) code to unpack properly the L3 muon object from the thumbnail and recreate the appropriate L3 physics results object. == TrigSim: bellavan/carsten d0trigsim p17-br-02 <- v01-03-05 add bsmgr (BeamSpotManager) to d0trigsim. tsim_BeamSpotMgr p17-br-01 <- new first release of this package and it provides the beam spot information for each run tsim_l1l2 p17-br-02 <- p17-br-01 change of l2stt rcp in tsim.rcp and tsim_data.rcp == Infrastructure: jonckheere ctbuild p17-br-05 <- p17-br-04 Fixes rules so that the correct .o files get onto the link line under all circumstances. There were odd cases where that wasn't true for SRT packages before. == Misc: jonckheere exam_reg p17-br-01 <- v01-00-08 root_gui p17-br-01 <- v02-05-09 Adapt to root v4.02 They changed the name of the debug routines again Merged these changes from the trunk done earlier by Joel Snow. ==================== b07.txt ==================== p17.04.00 build 7 - 13 Apr 05 == Level 2: abaz l2stt_analyze p17-br-03 <- p17-br-01 l2stt_fitting p17-br-03 <- p17-br-01 l2stt_main p17-br-02 <- p17-br-01 l2stt_util p17-br-04 <- p17-br-03 tsim_l2stt p17-br-03 <- p17-br-02 - code to deal with run-dependent beam spot position and different magnetic field polarity - LUTs are re-organized for different magnetic field polarity l1l2_evt p17-br-09 <- p17-br-07 Add a 1 bit word to the L2 track preprocessor object for storing the flag which indicates whether a 3 layer track found by the STT is the result of a two-pass track fit or not. This flag is present only in data collected after store 4081 (excluded). == Obsolete packages: jonckheere cal_phi_calib delete <- v00-02-03 remove from release per Ursula Bassler vfitter delete <- v00-00-02 remove from release per Sherry Towers == Obsolete external products: jonckheere db_server_gen v5_1