====================================================================== p16.04.00 build 1 - 17 June 04 Only the Level 2 packages + a new version of root. The latter will force changes to other packages. We are determining which ones. == Infrastructur: jonckheere root v4_00_03a <- v3_05_07d == Level2: buchanan l2cpsworker p16-br-05 <- p16-br-03 - change the truncation number of l2CPS clusters sent to global from 50 to 250 (also change the output.evigen file). Also need the corresponding change at L2global whenever it starts to get inputs from L2CPS - The per channel max. number of clusters of L1 CPS stereo sending to L2 CPS proprecessor has been changed from 50 to 100. l2cttcftworker p16-br-10 <- p16-br-00 Change max. number of tracks sent out by the worker to l2gbl, from 300 to 255; because we have only 8 bits for NTRK (output.evigen). l2gblbase p16-br-02 <- p16-br-01 change max number of input tracks to 255 for each type. l2gbltrack p16-br-04 <- p16-br-03 change number of tracks in MBT channel pointer from 300 to 255. l2gblworker p16-br-02 <- p16-br-01 -change output type of tracks -increase numbers of tools and filters -change error messages for too many objects l2io p16-br-05 <- p16-br-04 Added STTHitBuffer back into extended TFC and added a new object fo extended TFC hit buffer (assumed, there will always be 6 STCs providing inputs); changed max number of hits in extended track from 16 to 63 (6 bit max) - changes by Norm Buchanan l2iogen p16-br-10 <- v04-07-04 Set the limit (self.limit) to 255, in a case number of objects in the MBT channel is larger than 255 (script/evigen); this change is connected with changes in l2***worker/output.evigen files = change max. number of tracks sent out by the worker to l2gbl, from 300 to 255; because we have only 8 bits for NTRK (output.evigen). l2sttcttworker p16-br-10 <- p16-br-00 Change max. number of tracks sent out by the worker to l2gbl, from 300 to 255; because we have only 8 bits for NTRK (output.evigen). l2sttipworker p16-br-10 <- p16-br-00 Change max. number of tracks sent out by the worker to l2gbl, from 300 to 255; because we have only 8 bits for NTRK (output.evigen). l2sttworker p16-br-10 <- p16-br-00 Change max. number of tracks sent out by the worker to l2gbl, from 300 to 255; because we have only 8 bits for NTRK (output.evigen). l2trackerbase p16-br-11 <- p16-br-02 - Changed MAX_TRACKS limit from 300 to 825; STTCTTWorker calls addTrack() method in each of three loops over MBTs (tfc0 - double decker, tfc1). One loop can read in up to 6x46=276 tracks. - Changed MAX_TRACKS limit to 552 - it is more realistic limit than 825. l2trackworker p16-br-10 <- p16-br-02 Change max. number of tracks sent out by the worker to l2gbl, from 300 to 255; because we have only 8 bits for NTRK (output.evigen). l2utils p16-br-00 <- v01-00-03 Changed error message print out: WARN("List full",...) ====================================================================== p16.04.00 build 2 - 19 June 04 == Infrastructure: jonckheere d0_util p16-br-01 <- v00-42-00 Update to what's in v00-42-02 (t04.04.00) Fixes a problem with rootcint that crashes edm when using the v4 versions of root. Add more tests per sss. ====================================================================== p16.04.00 build 4 - 23 June 04 == Misc: jonckheere changes for Root V4 analysis_example p16-br-01 <- v00-00-14 Explicitly specify edm::TKey to avoid conflict with root's global TKey class. elastic_reco p16-br-01 <- v00-13-33 Explicitly specify edm::TKey to avoid conflict with root's global TKey class. Fix run_makecintfiles.sh so it can actually write into the codegen area. mc_analyze p16-br-01 <- v03-00-02 Explicitly specify edm::TKey to avoid conflict with root's global TKey class. recocert p16-br-01 <- v04-05-06 Explicitly specify edm::TKey to avoid conflict with root's global TKey class. tmb_tree_trigger_maker p16-br-01 <- v00-02-03 Explicitly specify edm::TKey to avoid conflict with root's global TKey class. == Infrastructure: jonckheere DSPACK p16-br-01 <- v02-08-01 Fix dictionary mismatch problem when changing types with an embedded dictionary. Try to fix type marking. d0om p16-br-01 <- v00-41-01 Fix dictionary mismatch problem when changing types with an embedded dictionary. Try to fix type marking. d0om_ds p16-br-02 <- p16-br-01 Fix dictionary mismatch problem when changing types with an embedded dictionary. Try to fix type marking. == Level 3: bellavan ScriptRunner p16-br-12 <- p16-br-11 added a run Number parameter to NodeStatFromScriptResults method to allow the NodeStat.runnb member to be initialised correctly - needed for online monitoring to correctly sum contributions from different nodes Already in p16.03.01 l3femtools p16-br-01 <- v00-02-03 back out of making CorrEemcalo::correvseta_S and CorrEemcalo::correvsphi_S energy corrections Already in p16.03.01 == Level2: buchanan l2cttcft_analyze p16-br-03 <- p16-br-02 Added L1CTT sign for each CTQD quadrant into output histograms l2cttcftworker p16-br-11 <- p16-br-10 l2gblbase p16-br-03 <- p16-br-02 l2gbltrack p16-br-05 <- p16-br-04 l2sttcttworker p16-br-11 <- p16-br-10 l2sttipworker p16-br-11 <- p16-br-10 l2sttworker p16-br-11 <- p16-br-10 l2trackworker p16-br-11 <- p16-br-10 Problem with the event size around 4KB - cut the number of tracks to 200 only. == Monte Carlo: sceno/muanza pomwig p16-br-03 <- p16-br-02 fix the name of some pomwig files == D0Reco: suyong cal_t42 p16-br-04 <- v00-00-06 doubling the NLC bug fix Calt42Worker::ChunkID() was declared Calt42Space::ChunkID() instead. Calt42Worker::chunkID() linking error fix cal_event_quality p16-br-01 <- v00-01-05 tighter definition of 'Ring Of Fire' updated documentation caldata p16-br-01 <- v00-09-01 additional utility methods in RecoCalData fixed constness for arguments of some methods in CalPackedData chpart_evt p16-br-01 <- v00-10-03 implement Maravin's methods chpart_reco p16-br-01 <- v00-07-00 implement Maravin's methods cps_evt p16-br-02 <- p16-br-01 fix warnings about no component tests em_evt p16-br-01 <- v00-15-43 improved CPS matching by Yurii Maravin emreco p16-br-02 <- v00-13-00 improved CPS matching by Yurii Maravin jet_evt p16-br-01 <- v00-00-22 pack JES related variables (via a d0ref in JetTmbObj which is allocated only when JES correction have been applied) missingET p16-br-02 <- p16-br-01 New jet-ID cuts are implemented for MET corrections performed in the d0correct framework. tmb_tree p16-br-05 <- p16-br-04 Improved macros, additional CPS information tmb_analyze p16-br-05 <- p16-br-03 add Fpd=true to unpacktmb_with_Builder Explicitly specify edm::TKey to avoid conflict with root's global TKey class. tmb_tree_maker p16-br-08 <- p16-br-03 Improved macros, additional CPS information updated TMBCalQualMaker fix bug in TMBMuonMaker, F. Deliot Explicitly specify edm::TKey to avoid conflict with root's global TKey class. ====================================================================== p16.04.00 build 5 - 9 July 04 == Luminosity: schellman lm_access p16-br-02 <- p16-br-01 Synchronize the code base with that contained in the header version of CVS == MonteCarlo: muanza/sceno pomwig p16-br-03 <- p16-br-02 fix the name of some pomwig files == Graphics: duflot root_gui p16-br-01 <- v02-05-06 Fix for TAuthenticate::GetGlobalPasswd() method removed in root v04-00-02. == Infrastructure: jonckheere run_d0reco p16-br-01 <- v00-04-11 Add a 1 second sleep to allow Linux to catch up to the fact that a file has been deleted before trying to copy in a new version. This fixes a long standing intermittant problem with copying files into the rundata area. sam_manager p16-br-02 <- p16-br-01 Merged with the head branch. Monitoring events are now enabled, thread-safe logging class has been moved into sam_lib from sam_client_cpplib. Sam_managers Verbose option should now work properly. Note that all dependent packages changed versions (list given in special instructions). == special: setupRequired(orbacus v3_3_4p1 -q GCC-3.1) setupRequired(corba_common v1_0_7 -q GCC-3.1) setupRequired(corba_util v1_0_14 -q GCC-3.1) setupRequired(sam_idl_cpplib v4_7_8 -q GCC-3.1) setupRequired(sam_mis_cpplib v0_9_7 -q GCC-3.1) setupRequired(sam_lib v4_7_8 -q GCC-3.1) setupRequired(sam_client_cpplib v0_9_13 -q GCC-3.1) == Trigsim: bellavan l1l2trigbits p16-br-01 <- v00-02-05 Modified to deal with increased number of bits at L3. This is needed to run on data collected with v13 trigger list. == Level3: bellavan ScriptRunner p16-br-14 <- p16-br-12 -removed an info errorlog message in ScriptRunner::Init This was being issued before a destination had been assigned and so was causing error messages to be sent to std::cerr -Make use of new class L3ErrorLogger. This allows Scriptrunner to set up the error logging destinations immediately after reading in the configuration file (ScriptRunner.conf) but before any further initialisation is done to make sure destinations for errors are defined before any other errors could occur. l3exceptions p16-br-01 <- v00-03-27 Implement a new class: L3ErrorLogger which contains the functionality of the existing class L3ErrHandle. L3ErrHandle now implements only the L3Tool interface. l3fCalCalibTool p16-br-05 <- p16-br-02 replace as many hard-coded numbers as possible with the proper static const members; declare all static members in the corresponding cpp files l3fTauTools p16-br-06 <- p16-br-05 change ClusterMinET from 5. to 9.(to reduce trigger rate) l3fchunk p16-br-02 <- p16-br-01 Commented out a line in the operator+ method of the L3MonChunk No longer sums the timing vector - this was being done without checking that the vectors had the correct sizes. l3filters p16-br-08 <- p16-br-07 - add a check - if L3FJAcop filter only finds one jet, pass the filter immediately. - removed error messages from the DoThisFilter( vector &) method of several filters. When the filter does not provide the list of passing candidate physics object it should fail quietly l3ftrigger_base p16-br-10 <- p16-br-09 Modified L3TriggerText to ignore L3ErrHandle tool in the trigger list since this will be handled directly by ScriptRunner during initialisation == special: l3exceptions p16-br-01 OK ScriptRunner p16-br-14 OK == d0correct: suyong/deliot cal_event_quality p16-br-02 <- p16-br-01 Make use of new class L3ErrorLogger. This allows Scriptrunner to set up the error logging destinations immediately after reading in the configuration file (ScriptRunner.conf) but before any further initialisation is done to make sure destinations for errors are defined before any other errors could occur. == special: requires l3exceptions p16-br-01 OK csskim_duplievts p16-br-01 <- new port to p16-br d0correct p16-br-04 <- v00-00-06 update scripts for p16.04.00 eventflags p16-br-02 <- v00-00-02 port v00-01-02 to p16-br em_evt p16-br-02 <- p16-br-01 empartfit p16-br-01 <- v00-03-13 emreco p16-br-03 <- p16-br-02 hmreco p16-br-01 <- v00-06-17 the certified EM-ID machinery for the new d0correct jet_evt p16-br-05 <- p16-br-01 put in new variables for JES correction + method for jet smearing jetcorr p16-br-01 <- v05-01-00 Jetcorr V5.3 jetreco p16-br-07 <- v00-02-42 add JetRecoSmear class that smears jets and write them in a new JetChunk + get asymetric errors on JES correction == special: jet_evt : p16-br-05 OK jetcorr : p16-br-01 OK missingET p16-br-03 <- p16-br-02 Modified to deal with increased number of bits at L3. This is needed to run on data collected with v13 trigger list. muo_caltrackreco p16-br-01 <- v00-01-04 put the possibility to use cells killed by T42 muo_evt p16-br-03 <- p16-br-01 change chunk selector patch for p14.fixtmb.01 data ====================================================================== p16.04.00 build 6 - 10 July 04 ==D0reco: suyong/jonckheere jetreco p16-br-08 <- p16-br-07 Add edm:: to TKey references where missing. Avoids problem with newer versions of root. ====================================================================== p16.04.00 build 7 - 13 July 04 == Level3: bellavan l3filters p16-br-09 <- p16-br-08 should have gone into b5 but was missed due to a typo: - removed error messages from the DoThisFilter( vector &) method of several filters. When the filter does not provide the list of passing candidate physics object it should fail quietly l3fchunk p16-br-03 <- p16-br-02 modified L3MonChunk to use a const reference to the tool stats for filling the tool timing information l3fmonitor_base p16-br-05 <- p16-br-04 - modified to allow access to entire tool stats map rather than just the timing for individual tools at a time - Fix a bug in StatUtils - NodeStat.runnb was not being filled l3fstatmanager p16-br-04 <- p16-br-03 modified to allow access to entire tool stats map rather than just the timing for individual tools at a time == 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 ====================================================================== p16.04.00 build 8 - 15 July 04 Backout the L2 packages released in build 7 (Release notes are from build 7, so are being undone. == Level2: buchanan l2calbase v01-00-05 <- p16-br-01 <- v01-00-05 Fixes ICR mapping problem, now ICR trigger towers are mapped to the correct trigger tower. l2calemworker v01-00-14 <- p16-br-01 <- v01-00-14 Fixes eta asymmetry problem, now L2 em clusters are formed at ETAMAX, not ETAMAX-1 l2caljetworker v01-00-08 <- p16-br-01 <- v01-00-08 Fixes eta asymmetry problem, now L2 jet clusters are formed at ETAMAX, not ETAMAX-1