p17.01.00 Change summary ============================= b01.txt ================================ p17.01.00 build 1 - 13 Oct 04 == D0Reco: qzli AATrack p17-br-01 <- v02-10-07-2-br-1 Merge changes from p1700-spd-br to p17-br analysis_example p17-br-01 <- v00-00-18 Finally made the corrections required by the l1l2_evt interface change. cal_corr_dst p17-br-01 <- v00-00-18 Update hot cell file. Limit checkerboard correction to runs that were taken before the problem was fixed in the CAL hardware (see ADM presentation March 26th, 2004) cal_t42 p17-br-02 <- v00-00-14 Calt42Worker Recombine function fix Calt4_25Chunk format doom convertor. Code from Laurent Duflot. calinfo p17-br-01 <- v00-01-00 Bug fix to find data files at run-time in the 'rundata' directory. caltables p17-br-v00-03-20 <- v00-03-19 p17 branch of v00-03-20 cellNN p17-br-01 <- v00-02-13 Fix latent bug that appeared with gcc 3.4. (Use of undefined behavior.) cps_evt p17-br-03 <- v00-05-09 properly unpack clusters and subclusters fix bug in subcentroid filling provide access to full and sub cluster strip info in CPS3DCluster cps_reco p17-br-01 <- v00-05-06 better handling of CPSClusters cpsdigi_evt p17-br-01 <- v00-04-01 properly write out CPSDigiChunk to multiple files csskim_duplievts p17-br-01 <- v00-00-02 Contain instructions for removing duplicate events from the PASS2 thumbnails. Used only during analysis. Not during reconstruction d0correct p17-br-02 <- v00-00-06-8 update local RCP copies so that tmb_analyze can run out of the box update duplicate removal from Marco d0reco p17-br-01 <- v02-04-06 added CPSDigiChunk to tmbPlusTagChunks.rcp for tmb++ emreco p17-br-02 <- v00-15-05 - Added bounds checking on histogram lookup in likelihood method. Prevents a floating point error when the input floating point number is so far out of range that the calculation of the lookup bin number leads to an overflow - Bug fix from Oleksiy eventflags p17-br-01 <- v00-01-01 Add a flag for the new 3LEP skim (one line change in a initialization routine, so that SKIM_3LEP is an alias for bit 93). Also add a flag for the NP_MHT20 skim (one line change in a initialization routine, so that SKIM_NP_MHT20 is an alias for bit 92). This second change was not in the version from which p17.00.00 was cut. gtr_htf p17-br-02 <- v00-03-00 protection from fpe in CftExtrapolator protection from fpe in BasicTrajectoryStateOnSurface::createLocalError() gtr_htfAA p17-br-01 <- v00-00-08 Merge changes from p1700-spd-br to p17-br l1l2_evt p17-br-01 <- v01-03-25 l1l2_reco p17-br-01 <- v01-03-11 Correct a few bugs present in p17.00.00. Changed the packing for a few variables to avoid D0OM_PACK errors (no errors in most recent data). Added a new class to store the detailed L1CTT information sent from the CTQD to L2CTT (requested by the CTT group for data monitoring). Increased the amount of informations stored for the L2 global header and prepared for the increase of the number of bits at L2 from 128 to 4096. met_dq p17-br-02 <- new met_dq contains code to perform JetMet LBN selection. muo_evt p17-br-03 <- v00-01-13 a bug fix, add the smearing parameter, and write a set methode for mc_smear in MuoParitcle muo_segment p17-br-02 <- v02-01-04 Fixed possible divide by zero in SegmentParams muon_MSC_calibration p17-br-02 <- v00-00-17 Update for gcc 3.4 muonid p17-br-04 <- v02-11-18 added the smearing parameter for MC, bug fix in MuoPtsmear. np_tmb_stream p17-br-02 <- v01-01-04 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) recocert p17-br-02 <- v04-07-02 Make Recocert more efficient by changing the index of histograms from string to int. Change V0 component to allow it processes every N (changable) events. Change the indexing of histograms from string to int to speed up recocert. Add rcps for MC and met_dq Update CAL Histograms to include noon Noise trackcaljet p17-br-01 <- new first release of trackcaljet package == Infrastructure: jonckheere SRT_D0 p17-br-01 <- v00-03-52 added support for new external product jimmy and added -I switch to FCFLAGS in arch_spec_herwig.mk and arch_spec_taulo.mk ctbuild p17-br-01 <- v03-01-89 added support for new external product jimmy an adjunct to herwig itc p17-br-01 <- v02-25-03 Fix problem with using a lock object after destroying it. thread_util p17-br-01 <- v00-16-01 Fix a NTPL issue. trfdca p17-br-01 <- v00-64-35 gcc 3.4 fixes trflayer p17-br-01 <- v00-64-07 gcc 3.4 fixes == MonteCarlo: muanza/sceno d0gstar p17br-20-00 <- v01-01-00 change muon geometry ala d0note 4088 geometry_db p17-br-v02-00-27 <- v02-00-24 put in geometry for the new tz files in d0gstar mcpp_gen p17-br-01 <- v00-14-06 Add the Herwig v6.5 dummy routine fragmt.f as herdum-fragmt.f compile the above as a standalone object suitable for inclusion by other programs. Add the few lines of code from Herwig's hwwarn.f that are actually used by hwaend.f. This avoids linking in a large number of object modules that are never actually used. pmcs p17br-01-00 <- v04-20-05 - better debug messages - fix problem with reading histograms from root files on initialization that occured in p14. still don't really understand why the old code didn't work. make it the same in all releases. should be more stable, since it uses root directly, instead of going through HepTuple (layers on layers on layers... C++ is not my favorite language) pmcs_em p17br-01-00 <- v04-20-02 better debug pmcs_util p17br-01-01 <- v04-20-02 fix problem with reading histograms from root files on initialization that occured in p14. still don't really understand why the old code didn't work. make it the same in all releases. should be more stable, since it uses root directly, instead of going through HepTuple (layers on layers on layers... C++ is not my favorite language) simpp p17br-20-01 <- v00-04-11 change muon geometry ala d0note 4088 ============================== b01a.txt ============================== p17.01.00 build 1a - 13 Oct 04 == Level2: buchanan l2io p17-br-01 <- v01-13-02 l2iogen p17-br-02 <- v04-07-05 Put in changes to accomodate switch to gcc 3.4.2 compiler =============================== b02.txt ============================== p17.01.00 build 2 - 14 Oct 04 muon_MSC_calibration v00-00-17 "p17-br-02 l2io v01-13-02 "p17-br-01 l2iogen v04-07-05 "p17-br-02 Backup, change for gcc v3.4 isn't backward compatible ======================== b01-gcc3.4.txt ============================== p17.01.00 build 3 - 26 Oct 04 == D0Reco: qzli AATrack p17-br-02 <- p17-br-01 add filterHitsCFT in AATrack to improve the processing time bcjet_evt p17-br-01 <- v00-04-20 Fixes for gcc 3.4. from psr o Forward declaring jet_evt/Jet.hpp is not enough, we need the whole definition. This fix works for both gcc 3.1 and gcc 3.4. cal_corr_dst p17-br-02 <- p17-br-01 Fixes a new occurrence of the tower two problem just before the summer 2004 shutdown which has recently been discovered. cal_nlc p17-br-02 <- v01-00-11 cal_nlc_146225.coef format has changed recently and component cal_nlc_t.cpp was not aware of that change. fixed. Add missing #include calinfo p17-br-t <- p17-br-01 component tests added caltables p17-br-v00-03-21 <- p17-br-v00-03-20 change in cal_nlc_tables.rcp to use gains and gain-corrections from DB cps_evt p17-br-04 <- p17-br-03 update the tests to fix the error reports cps_reco p17-br-02 <- p17-br-01 update the tests to fix the error reports cpsdata_evt p17-br-01 <- new Initial import of cpsdata_evt into p17. Code will be used by ft_examine for FT online monitoring ctbuild p17-br-02 <- p17-br-01 sync to v03-01-95 Add support for Jimmy, a Herwig addon. Limit fortran flags to ones that are accepted Eliminate subphases used only by d0omCORBA that it'll no longer use. Minor GCC 3.4 fixes, ignore a few more multi-def symbols. d0reco p17-br-04 <- p17-br-01 Ariel added 0.5 and 0.7 cones for TrakCalJet, and store TrackCalChunk and TrackCalJetChunk into tmb fps_reco p17-br-a <- v00-14-01 remove cout statement gtr_htf p17-br-03 <- p17-br-02 patched the p17-br with changes to speed up the similarity transform calculation. gtr_htfAA p17-br-02 <- p17-br-01 Changes corresponding to filterHitsCFT in AATrack package gtrprop p17-v00-22-57 <- v00-22-56 Fix infinite loop. muon_MSC_calibration p17-br-02 <- v00-00-17 Update for gcc 3.4 copied into p17 branch from head version. muonid p17-br-05 <- p17-br-04 Fixed isCosmic in MuoCandidate recocert p17-br-03 <- p17-br-02 Include update on Muon Histograms. sam_manager p17-br-01 <- v00-04-11 One line fix for p17 WZreco crashes. We need to re-visit sam logging. thumbnail p17-br-02 <- v00-12-04 Fix to ThumbNailL3Util: was missing the lines which inserted the L3ScriptResults into the newly created L3Chunk when unpacking a thumbnail. GCC 3.4: Add missing std::'s in front of endl's - psr tmb_tree_trigger_maker p17-br-01 <- v00-02-11 Whoever adapted the TMBL2 classes to the new version of L1L2Chunk which was introduced in t04.05.00 and p17.00.00 forgot to change some code in the TMBL2EMMaker.cpp file. This was spotted when a similar mistake was found in the p16-branch. trackcaljet p17-br-04 <- p17-br-01 Update v00-00-07 tag in p17 production release Add Chunk Selector Bug fixes and RCP updates. trfdca p17-br-01 <- v00-64-35 Add needed #include - snyder trflayer p17-br-01 <- v00-64-07 GCC 3.4 fixes - snyder == Trigsim: bellavan trigsimcert p17-br-08 <- v00-04-09 Fully adapt to interface/meaning changes in L1L2Chunk Corrected two bugs in L2tracking Added histogram with run number for online monitoring Fixed DB access tsim_l1muo p17-br-01 <- v01-04-00 gcc 3.4 fixes == Level 2: buchanan l1l2_evt p17-br-05 <- p17-br-01 * l1ctt_tol2stt - uncomment some accessor methods which were left commented by mistake (access the edges of the pT bins) * l2cpsp - set the charge of the CPS cluster to zero when there is no track match * l2trkp - set the charge of the STT track to zero when there are no hits in the SMT (use the CTT charge instead). correct a bug in the calculation of the STT phi * L1L2Chunk - better usage of the ErrorLogger * l1muon - don't use the ErrorLogger to signal the user that he/she's trying to get the trigger information for an invalid combination of wires/scintillator/ pt cut (the ErrorLogger cannot be used on the stack, this causes memory leaks) * l1cal - add accessor methods for direct access to L1CAL ADC counts * l2gblHeader - better usage of the ErrorLogger l1l2_reco p17-br-02 <- p17-br-01 use a single instance of the ErrorLogger for the l1l2_reco package, instead of using multiple instances, some of which were actually coming from the l1l2unpacker (almost all classes are affected) l2base p17-br-01 <- v00-03-13 Fixes for gcc 3.4. psr o _GLIBCPP_USE_LONG_LONG was renamed by the gcc group to _GLIBCXX_USE_LONG_LONG, so allow that as well. syncs to v00-03-14 l2cpsworker p17-br-01 <- v00-02-19 Bug fixed to keep the variables' type consistent l2io p17-br-01 <- v01-13-02 Put in changes to accomodate switch to gcc 3.4.2 compiler - synchronization with l2io v02-00-00. l2iogen p17-br-03 <- v04-07-05 Put in changes to accomodate switch to gcc 3.4.2 compiler - synchronization with l2iogen v05-00-00. GCC-3.4 Fix illegal reinterpret_cast - psr l2stt_util p17-br-01 <- v00-01-22 Add needed std:: caught by gcc 3.4 - psr l2utils p17-br-01 <- v01-00-03 Fix for ErrLog usage from Scott, endl -> \n == Level 3: bellavan l3fcalib_smt p17-br-01 <- v00-04-06 gcc 3.4 fixes l3filters p17-br-01 <- v00-06-07 removed error messages from DoThisFilter( vector ) method from those filters which do not provide a list of candidates. They now fail quietly; add a check - if L3FJAcop filter only finds one jet, pass the filter immediately; l3fsmtanalyze p17-br-01 <- v00-02-19 gcc 3.4 fixes l3fsmtunptool p17-br-01 <- v00-10-06 gcc 3.4 fixes l3utilities p17-br-01 <- v00-01-55 GCC3.4 fix: added required "this->" to ref a base class member in a template. This works for both gcc 3.1 and 3.4 - psr l3xDAQSuperComBase p17-br-01 <- v01-10-00 Avoid gcc warning about class with virtual methods but non-virtual destructor. - sss Remove old LIBRARIES files. - sss Minor changes to upgrade to VS.NET 7.1 - gwatts ==Monte Carlo: sceno/muanza d0_mcpp_gen p17-br-01 <- v00-14-03 Add herdum-fragmt.o dummy to the appropriate makefiles mcatnlo p17-br-01 <- v02-03-02 Add herdum-fragmt.o dummy to the appropriate makefiles == Infrastructure: jonckheere SRT_D0 p17-br-02 <- p17-br-01 sync to v00-04-06 changes to support GCC 3.4 d0om_ds p17-br-01 <- v00-44-04 Fix a bug that turned off checksum verification. evpack p17-br-01 <- v00-20-02 Fix a bug that turned off checksum verification. ======================== b02-gcc3.4.txt ============================== p17.01.00 gcc 3.4 build 2 - 27 Oct 04 == D0Reco: qzli caltables p17-br-v00-03-22 <- p17-br-v00-03-21 correction to caltables-installdata.sh: added missing correction tex-files == Infrastructure: jonckheere ZOOM R-04-09-15 <- R-03-09-15 gcc 3.4 fixes ISOcxx V02-02-00 <- R-03-09-15 support gcc 3.4 ======================== b04-gcc3.4.txt ============================== p17.01.00 gcc 3.4 build 4 - 28 Oct 04 ==D0Reco: qzli cpsdata_evt p17-br-02 <- p17-br-01 run_config_mgr has .hpp files, not .h gtr_htf p17-br-04 <- p17-br-03 Add forgotten std:: s needed by gcc 3.4 == infrastructure: jonckheere rcp v00-13-12 <- v00-13-07 gcc 3.4 fixes ======================== b05-gcc3.4.txt ============================== p17.01.00 build 5 - 5 Nov 04 == Level 2 cleanup: jonckheere l2calbase v01-00-06 <- v01-00-06-clean l2calemworker v01-00-15 <- v01-00-15-clean l2caljetworker v01-00-09 <- v01-00-09-clean l2calmetworker v00-01-25 <- v00-01-25-clean l2calworker v00-01-03 <- v00-01-03-clean l2cttcftworker v03-01-01 <- v03-01-01-clean l2gblbase v00-00-14 <- v00-00-14-clean l2gblworker v00-07-20 <- v00-07-20-clean l2message v01-00-00 <- v01-00-00-clean l2moniogen v00-02-05 <- v00-02-05-clean l2mucworker v00-02-01 <- v00-02-01-clean l2mufworker v00-02-00 <- v00-02-00-clean l2sttcttworker v01-02-01 <- v01-02-01-clean l2sttipworker v00-02-01 <- v00-02-01-clean l2sttworker v00-02-01 <- v00-02-01-clean l2trackerbase v01-01-00 <- v01-01-00-clean l2trackworker v01-02-01 <- v01-02-01-clean retag and reexport all the L2 packages that have code generated in them that haven't changed since we moved the codegen destination out of the package source area. Having code in two places is really confusing gmake. This will give us clean source areas with *no* generated code in them. == Level2: buchanan l1l2_evt p17-br-06 <- p17-br-05 Correct a bug in the code which does the remapping of the L1 calorimeter trigger towers in the ICR/MG region. l2base p17-br-02 <- p17-br-01 Fix test to compile with gcc 3.4. Make constant Long-Long rather than Long l2stt_util p17-br-02 <- p17-br-01 Compile with gcc 3.4 (moved implimentation of STTDataFilter) ==L3 Online: gusbroo l3monitor_utils p17-br-01 <- v01-12-01 Compile with gcc 3.4 (add required "this->") ==Luminosity: schellma lm_event p17-br-01 <- new First release of package. Needed by Thumbnail lm_offline_check p17-br-01 <- v00-01-05 Remove the LIBRARIES file (useless, produces tons of warnings) Add the LIBDEPS file (required for finding the zlib include file) Update the RCP files to match those in the header version Correct a bug in a database query Use cstdlib instead of stdlib.h == D0Reco: (technical fixes from Scott) jonckheere ScriptRunner p17-br-01 <- v00-10-29 Fix L3Context cal_nlc p17-br-03 <- p17-br-02 add missing cpsdata_evt p17-br-03 <- p17-br-02 Remove hard-coded pathname valgkalman p17-br-01 <- v00-10-16 Add missing RCP parameter; fixes vertexreco itest == Monte Carlo: sceno/muanza d0_mcpp p17-br-03 <- v00-13-00 d0_mcpp_gen p17-br-03 <- p17-br-01 mcpp p17-br-03 <- v00-13-08 mcpp_gen p17-br-03 <- p17-br-01 Pythia: v6.202 -> v6.223, bug fix based on MSTU(24) Herwig: v6.500 -> v6.505, interfaced to Jimmy v4.1 pmcs_util p17br-01-02 <- p17br-01-01 tool for getting information from a root histogram was using a bin number too high by 1 == Online/Infrastructure: jonckheere dsm p17-br-01 <- v02-05-00 remove "." from integer constant io_packages p17-br-01 <- v00-17-06 Update expected test output ====================== b06-gcc3.4.txt ================================ p17.01.00 gcc 3.4 build 6 - 8 Nov 04 == D0Reco: qzli AATrack p17-br-02-01 <- p17-br-02 Fix bug in HitBox::reaseHitCFT extradim_kcgl p17-br-01 <- v01-11-01 remove hwaend.o from OBJECTS. Not needed and fixes undef sym in link. calinfo p17-br-v0-01-03 <- p17-br-t header file fix in component test caltables p17-v00-03-24 <- p17-br-v00-03-22 include inter-phi calibration corrections data-files and include them in rcp-setting bug fix for correction-map in cal_nlc_table update of ascii-files with latest corrections (timePul, ampPulPhy, iphiPhy) muo_evt p17-br-04 <- p17-br-03 muonid p17-br-06 <- p17-br-05 Store B and C hits in nhit and ndeck variables == MonteCarlo: sceno pmcs_util p17br-01-03 <- p17br-01-02 still trying to fix bug that makes pmcs get information from histogram from a bin wrong by +-1 tmb_tree_trigger_maker p17-br-02 <- p17-br-01 Ensure that when filling the TMBtree the same behaviour of p16.04.00 and previous releases is obtained. The trigger towers #17 and #18 continue to be given the wrong pseudorapidities of 3.3 and 3.5 instead of giving them the right coordinates of 3.45 and 4.075. The trigger towers #19 and #20 are not remapped to the ICR/MG region, and instead they are given the unphysical pseudorapidities of 3.7 and 3.9. Apparently this is the behaviour that users expects...... ======================= b07-gcc3.4.txt =============================== p17.01.00 gcc 3.4 build 7 - 12 Nov 04 == External Products: jonckheere root v4_00_08f_eh -q +GCC_3_4_2:opt -> v4_00_08g_eh -q +GCC_3_4_2:opt fixes D0Reco crash while fitting orbacus v3_3_4p1_eh -q +gcc342 -> v3_3_4p3 -q +GCC-3.4.2 corba_common v1_0_7_dzero -q +GCC-3.4.2 -> v1_0_7 -q +GCC-3.4.2 corba_util v1_0_14_dzero -q +GCC-3.4.2 -> v1_0_14 -q +GCC-3.4.2 sam_client_cpplib v0_9_13_dzero -q +GCC-3.4.2 -> v0_9_14 -q +GCC-3.4.2 sam_idl_cpplib v4_7_8_dzero -q +GCC-3.4.2 -> v4_7_8 -q +GCC-3.4.2 sam_lib v4_7_8_dzero -q +GCC-3.4.2 -> v4_7_8 -q +GCC-3.4.2 sam_mis_cpplib v0_9_7_dzero -q +GCC-3.4.2 -> v0_9_7 -q +GCC-3.4.2 for new sam_manager and gcc 3.4 == D0Reco: qzli em_evt p17-br-01 <- v00-16-02 Put in a protection to stop a fit blowing up when trying to fit a straight line to a near vertical line muo_segmentlinkedlist p17-br-01 <- v03-00-06 Stopped deletion of vector elements in loop over those elements sam_manager p17-br-02 <- p17-br-01 Recompiled orbacus/sam packages with gcc 3.4.2. Made few minor changes to the sam_code, as well as to the sam_manager to insure proper destruction. smt_config p17-br-01 <- v00-00-21 Don't build convert binary. Remove obsolete LIBRARIES files. == Online: jonckheere gtr_l3 p17-br-01 <- v00-01-03 In addition to running the L3 tracking and writing out a GTrackChunk (id 666), the package can now also convert the L3 tracks from the L3PhysicsResults (contained in the raw data) into a GTrackChunk (id 1666). The default is to run the tracking only once every 25 events, and use the L3 physics results for the other events. vertex_examine p17-br-01 <- new First (re-)release of vertex examine program, used in the control room. Main goal is to calculate the beam position in real time. Also used for online monitoring of the tracking detectors. == Level2: buchanan l2calbase p17-br-10gcc <- v01-00-06-clean l2calemworker p17-br-10gcc <- v01-00-15-clean l2caljetworker p17-br-10gcc <- v01-00-09-clean l2calmetworker p17-br-10gcc <- v00-01-25-clean l2calworker p17-br-10gcc <- v00-01-03-clean l2cpsworker p17-br-10gcc <- p17-br-01 l2cttcftworker p17-br-10gcc <- v03-01-01-clean l2gblbase p17-br-10gcc <- v00-00-14-clean l2gblworker p17-br-10gcc <- v00-07-20-clean l2mucworker p17-br-10gcc <- v00-02-01-clean l2mufworker p17-br-10gcc <- v00-02-00-clean l2sttcttworker p17-br-10gcc <- v01-02-01-clean l2sttipworker p17-br-10gcc <- v00-02-01-clean l2sttworker p17-br-10gcc <- v00-02-01-clean l2trackerbase p17-br-10gcc <- v01-01-00-clean l2trackworker p17-br-10gcc <- v01-02-01-clean *Output, *OutputIO, *Input and *InputIO are now generated in the codegen area, not in the /src directory. This is related to more strict gcc 3.4 compiler and should have been done together with changes in l2iogen and l2io. l2gblmuon p17-br-01 <- v00-01-18 added tcorr const for muon time correction l2stt_analyze p17-br-01 <- v00-01-18 l2stt_fitting p17-br-01 <- v00-01-22 l2stt_main p17-br-01 <- v00-01-17 l2stt_util p17-br-03 <- p17-br-02 tsim_l2stt p17-br-01 <- v00-01-19 1. Fixed tuple generation bug for data in two pass mode (createL2STTChunk.cpp) 2. Modified fitting code to agree with online algorithm available after Fall 2004 shutdown. Changed hit selection algorithm and replaced standard chi2/ndof by scaled chi2. Trigsim will now match new data. == Level 3: bellavan ScriptRunner p17-br-02 <- p17-br-01 add new filter L3FAngleMhtJet l3filters p17-br-03 <- p17-br-01 add new filter L3FAngleMhtJet; fix typo in TestFilterMaker trigdb_scripts p17-br-01 <- v00-02-14 add new filter L3FAngleMhtJet == Trigsim: bellavan/buchanan trigsimcert p17-br-09 <- p17-br-08 New L1Muon information New histograms (L1/2 muons, l2 tracking) Structure for Global Monitoring Use L1Cal accessors recommended by Marco ====================== b07a-gcc3.4.txt =============================== p17.01.00 build 7 (added) - 12 Nov 04 == D0Reco: qzli d0reco p17-br-05 <- p17-br-04 added CPSDigiChunk into tmb