============================== b01.txt ============================== p17.08.00 build 1 - 24 Aug 05 == D0Reco: qzli d0reco p17-br-13 <- p17-br-12 added tmbPlusTagChunks_mc.rcp for add MinBiasChunk for MC events. fps_unpdata p17-br-03 <- p17-br-02 fix fps mc mapping sftdigi_reco p17-br-deadchan03 <- v00-29-00 Added code to kill known dead channels in CFT during MC generation. Added dead channel list to "dead_channels" directory. Added copy scripts to rundata area for insurance. smtdigi p17-br-04 <- v-l0smt-p170601-01 By Lisa's request, commit smtdigi version for p17.06.02 release that does not generate hits on dead ladders move list with DEAD hdis to data subdirectory and search path for it to rundata/smtdigi/data (for d0rte) == Level2 Trigsim: abaz l1l2_evt p17-br-12 <- p17-br-10 Correct a bug in the remapping of the energies of the ICR trigger towers (energy was added to the EM tower but not to the TOT tower). Correct a bug when reading in the P14 data collected prior to run 1696521 (was not treating properly towers with zero energy in the region of the calorimeter which was not included in the trigger readout). This bug affects only data analysis and not reconstruction (although one of the two fixes is necessary for the changes Amnon wants to make to the L1CAL jet confirmation) l1l2trigbits p17-br-01 <- v00-03-02 Get the names of the AndOr terms from the brun0000001.dat file when running on MC/data being processed through trigsim. This allows storing the names of the AndOr terms in the thumbnail (for data this information is taken from the database). l1l2unpacker p17-br-05 <- p17-br-03 declare correctly (in sync with tsim_l1l2) unpacker modules for L2 tracking workers (offline) tsim_l1l2 p17-br-09 <- p17-br-07 Change the RCP files to handle the readout of the detailed information sent from L1CTT to the L2 track preprocessor tsim_l2 p17-br-01 <- v00-06-00 enable reading of UBS also for x24 (L2CTT) need to know about STTCTTInput.hpp Trigsim: bellavan/abaz d0trigsim p17-br-09 <- p17-br-08 Change the *.sim initialization files to match those of the global_CMT-14.31 triggerlist. Add the brun0000001.dat initialization file (also generated automatically by coorsim) tsim_l1cal p17-br-04 <- p17-br-03 Better parsing of the triggerlist (based on the level1.sim and brun0000001.dat files, both automatically generated by coorsim), only the CEM(n,x), CJT(m,y) and CER(n,r,x) triggers are properly simulated. Redefined the meaning of central region to reflect actual uses in the experiment. New simulation of pedestals and noise based on recent data (for all the calorimeter, not restricted to |eta|<2.4 any more) tsim_l1frm p17-br-01 <- v02-07-01 Change the method for inserting the list of AndOr terms which are not simulated and which are assumed to be always on: instead of using the andor.config file use an RCP parameter. Bits 243 (live beam crossing) and 255 (always on) are assumed to be true by default, even if not present in the RCP file. In addition correct a bug with the handling of these non-simulated terms: set them after reading the mask of 256 bits, not before (otherwise they wouldn't have had any effect). tsim_l1ft p17-br-03 <- p17-br-01 Increase the maximum number of AndOr terms sent from L1CTT to L1TFW Add the simulation of THT(40) Parse correctly the epics.sim file (avoid configuring the triggers twice, skip the dummy terms). This also solves crashes which occurr when running trigsim with the V13/V14 triggerlists. Add a printout of the AndOr mapping used inside D0TrigSim. tsim_l1muo p17-br-05 <- p17-br-02 Reflect in the trigger simulation the change in the MTM firmware of May 2004. Change the parsing of the epics.sim file to avoid duplication of trigger definitions. Add a printout of AndOr terms actually used by the triggerlist at the beginning of a run. Backport Scott's corrections for the order of variables in the constructors. == Level 2: abaz l2cttcftworker p17-br-17 <- p17-br-12 l2sttcttworker p17-br-17 <- p17-br-13 l2sttipworker p17-br-17 <- p17-br-12 l2trackerbase p17-br-17 <- p17-br-13 l2trackworker p17-br-17 <- p17-br-11 Jeroen discovered that offline, GlobalTrack objects generated by three L2 track workers are not handled properly. The old code uses the 1st fetch***Tracks.hpp to access the object, although it is the right object (correct header and tracks corresponding to each y worker). Now, the right fetch method is used to access the corresponding track object. This has been done by introducing a new class, TrackPtKeeper, and moving fetchTracks.hpp from l2trackworker to l2trackerbase. == Level3: bellavan/dbauer l3fisolation p17-br-03-jmh-01 <- p17-br-03 Added missing stop clock. This removes the "stack exhausted" messages online and stops TrigSim from crashing at the end (if I understand Marco correctly). l3fmonitor_base p17-br-02 <- p17-br-01 Commented out two print statements in StatUtils which were filling up the log files online ============================== b02.txt ============================== p17.08.00 build 2 - 31 Aug 05 == D0Reco: qzli gtr_find p17-br-02 <- p17-br-01 Fix infinite loop. gtrfit p17-br-02 <- v00-22-47 Fix crash in SimpleGTrackFitter. Fix crash. jet_evt p17-br-05 <- p17-br-02 use L1 remapping done by l1l2_evt instead of doing it in JetChunk.cpp lm_unpacker p17-br-07 <- p17-br-06 fixed bugs in VTXMCHModule.hpp to correct NHits and NHITN methods. muonid p17-br-18 <- p17-br-15 Included Reiner's patch for the isolation calculation in the fixer. for fixing and MuoCandidate: checks in case of chpIndex>255 == Level 3: bellavan/mverzocc l3fstatmanager p17-br-02 <- p17-br-01 Add a protection against time violation in the CPU clock == Trigsim: carsten/bellavan/mverzocc tsim_l1muo p17-br-07 <- p17-br-05 Fix a bug in the simulation of mu2ptxwllx. Improve the simulation of scintillator triggers. ============================== b03.txt ============================== p17.08.00 build 3 - 19 Sept 05 == D0Reco: qzli cal_event_quality p17-br-04 <- p17-br-02 Introduces new framework module to evaluate per-event CAL flags and store them into the CalQualityChunk. cal_nlc p17-br-v01-00-25 <- p17-br-v01-00-23 caltables p17-br-v00-03-47 <- p17-br-v00-03-44 calunpdata p17-br-v00-13-30 <- p17-br-v00-13-28 update to allow for MC fixing with special MC-corrections chpart_evt p17-br-06 <- p17-br-05 Protect against singular track error matrix. emreco p17-br-09 <- p17-br-08 Added a switch to turn on or off Hits-On-the-Road method in EMReco. This is set "off" by default in all rcp files. fixp13tmb_calprob p17-br-08 <- p17-br-06 Calculate and add calorimeter quality flags to CalQualityChunk. Added new RCP files for MC fixing. fps_reco p17-br-03 <- p17-br-02 adjust MC thresholds now that MC is in MIPs gtr_find p17-br-03 <- p17-br-02 Fix crash when there are zero events. jet_evt p17-br-06 <- p17-br-05 addition of new L1 conf variables for jet-id met_dq p17-br-08 <- p17-br-05 Modify GoodJet rcp because of new RCP in jet_evt. Add 'met_dq/rcp/GoodJet.rcp' to remove the dependence with d0correct. modify RCP and met_dq/OBJECTS to run MetLBNSel_x in standalone (not in recocert). read cal_event_quality flags from the CalQualityChunk if available instead of recalculating them muo_evt p17-br-10 <- p17-br-09 change writing of _mc_smear into thumbnail to D0OM_PACK((nbits=16, scale=100), _mc_smear); muonid p17-br-19 <- p17-br-18 Fix handling of generation of random number for pt smearing default is now to produce new random numbers for each smearing. recocert p17-br-20 <- p17-br-18 Add the CAL and FPS calibrater registry into /bin/OBJECTS file. Try to look for cal_event_quality flags in CalQualityChunk when making Cal Histograms, in order to save CPU time. thumbnail p17-br-08 <- p17-br-07 Fixed L3 Muo chisq in L3TmbObj::Muo when unpacking and repacking the thumbnail - as in the tmb fixing == Monte Carlo: avto d0_mcpp_gen p17-br-08 <- p17-br-07 added weight info to MCgenByHand (Junjie). mcpp_gen p17-br-12 <- p17-br-11 added weight info to MCgenByHand (Junjie). pmcs_output p17br-v02-n01-02 <- p17br-n04-00 pmcs_util p17br-v02-n01-02 <- p17br-n04-00 fix getting of generator xs, wt == D0Correct/CAF: rhauser d0correct p17-br-04 <- p17-br-03 Adapt GoodJet.rcp to changes in jet_evt. == Level 2: abaz l2io p17-br-12 <- p17-br-11 Added significant data integrity checking to the L3Output unpack method. Fixed parity check for MBT Channels and turned it on all the time when NOT running online. == Level 3: bellavan l3monitor_utils p17-br-02 <- p17-br-01 Tracks what monitor item requests are made to a client using the library and also tracks what monitor item requests are errors (i.e. not known by the client). == Level 3 DAQ: gusbroo l3xmonitor_util_module p17-br-01 <- v01-02-02 Updates to the python wrapper for the L3 monitor utils. Exposes the monitor item requests that have been made and also those that were refused because they weren't known. == Trigsim: carsten/bellavan tsim_l1ft p17-br-04 <- p17-br-03 Change an RCP parameter to ensure that the DFEBoardL1 and OCTBoardL1 information is sent to the L3 readout on every event, instead of rotating between BoardL1, BoardL2 and BoardL2CPSA. ============================== b04.txt ============================== p17.08.00 build 8 - 21 Sept 05 == D0reco: qzli cal_nlc p17-br-v01-00-23 <- p17-br-v01-00-25 caltables p17-br-v00-03-44 <- p17-br-v00-03-47 calunpdata p17-br-v00-13-28 <- p17-br-v00-13-30 Backout changes that blew up. A fatal circular dependency was created. This is being fixed, but we need a working reco immediately. == Trigsim: carsten tsim_l1cal p17-br-05 <- p17-br-04 Add the capability of running the trigger simulation on data (before the energies of trigger towers was read from data but there was no simulation of the trigger). Correct some bugs in the trigger logic (now reproduce exactly the trigger decisions in data) tsim_l1muo p17-br-09 <- p17-br-07 Correct a few bugs in the simulation (pT bins used by central tracks, an inline constructor, a wrong index in an array). Add the capability of passing to tsim_l1muo the tracks from data (instead those from simulation). tsim_l1l2 p17-br-11 <- p17-br-09 Change of RCP file for tsim_l1muo (added 1 variable) ============================== b05.txt ============================== p17.08.00 build 5 - 26 Sept 05 ==D0Reco: qzli cal_corr_dst p17-br-12 <- p17-br-11 cal_corr_dst_evt p17-br-01 <- new Fix circular dependency related to CalQualityChunk. Fix circular dependency related to CalQualityChunk. cal_nlc p17-br-v01-00-26 <- p17-br-v01-00-23 caltables p17-br-v00-03-47 <- p17-br-v00-03-44 calunpdata p17-br-v00-13-31 <- p17-br-v00-13-28 restore from build 3: update to allow for MC fixing with special MC-corrections modifies cal_corr_dst dependence to cal_corr_dst_evt to correct for circular dependence cps_unpdata p17-br-03 <- p17-br-v00-03-22 modifies cal_corr_dst dependence to cal_corr_dst_evt to correct for circular dependence fps_reco p17-br-04 <- p17-br-03 Change to display the "MIPS value greater than Maximum" warning message only when debugging. fps_unpdata p17-br-04 <- p17-br-03 CalQualityChunk has moved to another package. jet_evt p17-br-07 <- p17-br-06 patch uninitialized variable met_dq p17-br-10 <- p17-br-08 CalQualityChunk has moved to another package. muo_util p17-br-08 <- v03-04-00 Improved time to distance calibaration constant. I did some extensive checking. I have access to a file of D* events put together by Sergey Burdin. I used this file to do my original checking. Then I got access to a recent special run for the central muon system. I analyzed 1000 events from this run. I ran on the events first using what was in the p17.04.00 release, then on my new changes. I first ran on the raw data and made thumbnail files. I ran recocert on those. Then I overlayed the histogram sets from the new passes. You can look on this comparison of the histograms on /work/ampere-clued0/stutte/d0reco/p17_recocert/recocert.ps Most changes are minor, but you can see that more tracks are found with 7 hits, rather than 3 hits for the BC layer, for example. (Look at "Muon Local Tracks (Medium Wamus)" page 53, for example. The red is the p17.04.00 code, the black is the new code. recocert p17-br-22 <- p17-br-20 Bug correcton in MergeRecoCert for the MetLBNSel part verifyRecoCert now creates a parentage file CalQualityChunk has moved to another package. tau_nn p17-br-02 <- p17-br-01 replace vector.reserve with vector.resize calls. Fix potential initialization problems. == Level 2: abaz l2io p17-br-13 <- p17-br-12 Perform the synchronization check online if run online. Offline, no SCL simulation is presently done, thus having out-of-sync errors on each event. ============================== b06.txt ============================== p17.08.00 build 6 - 27 Sept 05 == D0Reco: qzli cal_corr_dst_evt p17-br-02 <- p17-br-01 Fix some include statements that still point to cal_corr_dst rather than cal_corr_dst_evt. == Level2: abaz l2io p17-br-14 <- p17-br-13 Fix the bug in L3Output.cpp code and corrected the parity calculation in GenericMBTChannel.hpp which was tested in ctest with FillableMBTChannel_t.cpp code. Now, the parity calculated by the code must be equal to parity in the L2 trailer (the parity of the channel is of course 0). ============================== b07.txt ============================== p17.08.00 build 7 - 30 Sept 05 == D0Reco: qzli cal_event_quality p17-br-05 "p17-br-04 Adjust for changes header location in cal_corr_dst(_evt) muo_util p17-br-0801 "p17-br-08 Some missing parameters in the Level3 RCP broke compatibility with the L3 code. Add what was missing. The parameters used by L3 are unchanged. ============================== b08.txt ============================== p17.08.00 build 8 - 5 Oct 05 == Monte Carlo: avto EvtGen p17-br-04 <- p17-br-03 pi0 from heavy hadrons is not stable anymore. mcpp p17-br-08 <- p17-br-07 modify ptable.dat to remove negative decay lengths (Bertram) pileup p17-br-08 <- p17-br-06 Fix bug where MC particle status word was not copied from initial chunk. == D0Fixer/CAF/D0Correct: rhauser fixp13tmb_calprob p17-br-09 <- p17-br-08 Update output file name pattern. == D0Reco: qzli d0reco p17-br-14 <- p17-br-13 Using Adaptive Vertexing recocert p17-br-23 <- p17-br-22 -Modify the SAM Manager RCP in recocert to prevent premature termination of recocert job when running in farm. -Fix the JPsi histogram using the AA Algorithm. -Changes the normalization from EVENT to AREA for some histograms for better comparison. -Addition of FPS Histograms. -Fix the scale of CPS vs CFT Histograms.