2004-04-08 20:13 Minos CVS group account. Do not commit from here! * Contrib/brebel/loadTimeCalibrations.C: add macro to load the timing constants generated in genTimingCalibrations.C 2004-04-08 19:56 Minos CVS group account. Do not commit from here! * Contrib/brebel/genTimingCalibration.C: add brebel directory and genTimingCalibration.C 2004-04-08 08:52 thomson * AltDeMux/: AlgAltDeMuxBase.cxx, AlgAltDeMuxBase.h, AltDeMuxCalc.cxx: Bug fix in DeMuxSingles to avoid rare infinite loops on odd events 2004-04-08 00:02 cbs * CalDetTracker/MuonCalib/MuCalIter.cxx: Many changes to the way iteration errors are reported and fixed: 1) Save histos of muon spectra without zero correction 2) Write TGraphs of calib_constant vs corrected strip-end histo mean to show results at each iteration 3) Now calculate strip-end means, errors by hand using arrays rather than using histo->GetMean(),histo->GetRMS() 4) When a strip-end does not converge, use other end to estimate zeros to get calib constant. If other end is not available use same strip in adjacent planes of same orientation to do the same thing. Also some CalDet specific changes: 1) check for bad gains in DB. 2) increased sparsification for plane 0 strips 2004-04-07 22:22 Brett Viren * BeamData/python/start.sh: Simple script to start rotorooter, msgReader and minosbd.py. 2004-04-07 22:21 Brett Viren * BeamData/python/: marshaler.py, testsink.py: Add a 3rd data sink for testing purposes. 2004-04-07 19:17 Brett Viren * BeamData/python/: marshaler.py, offline.py: Explicitly close rotorooter file when switching to a new file instead of relying on implicit closing. 2004-04-07 19:00 George Irwin * CandShowerSR/ShowerSRListModule.cxx: Back-port development tweak from Jim which sets 14.8 MIPs/GeV. 2004-04-07 01:33 George Irwin * CandTrackSR/CandTrackSRList.cxx: Backport fix: Convert fTrackClusterList check to use new Validation method. 2004-04-07 01:31 George Irwin * CandTrackSR/CandTrackSRList.cxx: Convert fTrackClusterList check to use new Validation method. 2004-04-07 01:26 George Irwin * CandFitTrackSR/: CandFitTrackSR.cxx, CandFitTrackSR.cxx: Fix incorrect TrackClusterSR type specifier from previous commit. 2004-04-07 01:23 George Irwin * Candidate/: CandBase.h, CandBase.h: Comment out unused argument parameter which was giving warnings. 2004-04-06 23:23 George Irwin * CandFitTrackSR/CandFitTrackSR.cxx: Back-port changes from development: IsEquivalent() Validation now uses Paul E.'s new Validation methods for TObjArray's of TrackClusterSR and KalmanPlaneSR (non-Candidate TObjects). 2004-04-06 23:21 George Irwin * CandTrackSR/: CandTrackSR.cxx, LinkDef.h, TrkClsSlpSR.cxx: Back-port changes from development: CandTrackSR::IsEquivalent() validation now uses Paul E.'s new Validation method for TObjArray of TrackClusterSR's (which inherit from TObject but don't obey the rules of Candidates). Eliminate custom Streamer for class TrkClsSlpSR, which is no longer necessary and was causing memory leak when "old" (pre R1-6) files were read in. TrackClusterSR's were leaking. 2004-04-06 23:17 George Irwin * Candidate/CandBase.h: Back-port changes from development: Add Validation methods which test TObjArray's of non-Candidate objects that inherit from TObject, like TrackClusterSR and KalmanPlaneSR. (From Paul E.) 2004-04-06 19:48 George Irwin * CandTrackSR/: CandTrackSR.cxx, LinkDef.h, TrkClsSlpSR.cxx: CandTrackSR::IsEquivalent() validation now uses Paul E.'s new Validation method for TObjArray of TrackClusterSR's (which inherit from TObject but don't obey the rules of Candidates). Eliminate custom Streamer for class TrkClsSlpSR, which is no longer necessary and was causing memory leak when "old" (pre R1-6) files were read in. TrackClusterSR's were leaking. 2004-04-06 19:43 George Irwin * CandFitTrackSR/CandFitTrackSR.cxx: IsEquivalent() Validation now uses Paul E.'s new Validation methods for TObjArray's of TrackClusterSR and KalmanPlaneSR (non-Candidate TObjects). 2004-04-06 19:40 George Irwin * Candidate/CandBase.h: Add Validation methods which test TObjArray's of non-Candidate objects that inherit from TObject, like TrackClusterSR and KalmanPlaneSR. (From Paul E.) 2004-04-05 23:56 Brett Viren * BeamData/python/: callback.py, data.py, request.py, test/test-accelerator.py: Fix bug where the array size was being passed in as part of the device name for arrays. 2004-04-05 23:02 Brett Viren * BeamData/python/config.py: check for listness more carefully in verify 2004-04-05 22:47 Brett Viren * BeamData/python/minosbd.py: use /usr/bin/env to find python2.3 2004-04-05 22:43 Brett Viren * BeamData/python/: callback.py, datasink.py, marshaler.py, offline.py: Solve how to propagate errors in offline back to marshaler. System now dies gracefully if rotorooter goes away. 2004-04-05 21:37 Liz Buckley-Geer * CVSROOT/check_access: Added PerfTools package and given write acces to Marc Paterno and Walter Brown 2004-04-05 21:22 Brett Viren * BeamData/python/: BeamData.cc, BeamData.h, beamdata.py, beamdata_wrap.cxx, callback.py, datasink.py, marshaler.py, minosbd.py, offline.py, request.py: BeamData: Fix block id setting to get the bit shifting correct. Add rototalk error reporting. The rest: make shutdown work. This version now produces readable root files. 2004-04-05 13:10 musser * CandShowerSR/ShowerSRListModule.cxx: set 14.8 MIPs/GeV this is a tweak to the previously set value. 2004-04-04 23:04 Brett Viren * BeamData/python/: config.py, data.py, marshaler.py, offline.py: Add config item for setting the period to switch to a new rotorooter file. Add threading timer in marshaler to handle sending an open file message to rotorooter when this period expires. Allow data.Message to have empty list for data by default. Raise IOError when fail to talk to rotorooter. This apparently doesn't propogate out of the thread so the rest of the program keeps chugging along. Need a better solution notification mechanism eventually. 2004-04-04 22:26 Brett Viren * BeamData/python/: BeamData.cc, BeamData.h, Makefile, beamdata_wrap.cxx, callback.py, data.py, marshaler.py, offline.py, request.py: Try out the evilness of stuffing floats into ints for transfer to rotorooter. Other RawBlocks seem to do it with out batting an eye. The ACNET name is munged to replace the ":" with an "i" or an "f" in order to allow (hopefully) correct unpacking in the offline. Tell the callback server to allow reusing of addr/ports. Without this after the process has exitted, one must still wait for many minutes until all connections leave TIME_WAIT state before restarting. Clean up data.py to always assure values are lists even when ACNET gives us nonexistant values and errorless error codes. Marshaler now deals with the shutdown command. Remove the check for floating point types in offline.py now that we blindly, and without eye batting, cram them into the memory space of an int. 2004-04-04 21:16 Brett Viren * BeamData/python/test/: test-export-callback.py, test-export-client.py, test-export.py: Clean out obsolete test code 2004-04-04 20:33 Brett Viren * BeamData/test/: accelerator-xmlrpc.pl, export-kill-xmlrpc.pl, export-server-xmlrpc.pl, export-xmlrpc.pl, xmlrpc-server.pl: Remove obsolete perl versions 2004-04-04 20:32 Brett Viren * BeamData/: perl/BMChannel.pm, perl/Makefile, perl/RotoTalk.i, perl/RotoTalkUtil.cc, perl/RotoTalkUtil.h, perl/RotoTalkUtil.pm, perl/test.pl, perl/testbm.pl, bmchanneld: Remove obsolete perl version 2004-04-04 20:30 Brett Viren * BeamData/python/: callback.py, config.py, data.py, inject-xmlrpc.py, test/test-callback.py, test/test-config.py: Add ability to terminate via injection of a "shutdown" RPC to the local callback server. Update test-config.py to use this and add inject-xmlrpc.py, a command line interface that can be used to trigger a shutdown. 2004-04-04 17:58 Brett Viren * BeamData/python/: request.py, test/test-request.py: bring test up to date and fix up sched arg passing 2004-04-04 17:39 Brett Viren * BeamData/python/test-feed-rotorooter.py: s/python/env python2.3/ 2004-04-04 17:25 Brett Viren * BeamData/python/config.py: Fix parts of verify method 2004-04-04 17:19 Brett Viren * BeamData/python/README: test commit 2004-04-04 16:54 Brett Viren * BeamData/python/test/: test-accelerator.py, test-callback.py, test-client.py, test-config.py, test-export-callback.py, test-export-client.py, test-export.py, test-monitor.py, test-offline.py, test-options.py, test-request.py, test-rrd.py, test-server.py: Change all interpeters from "/usr/bin/python" to "/usr/bin/env python2.3". 2004-04-04 15:47 Brett Viren * BeamData/python/: beamdata.py, beamdata_wrap.cxx, rrd.py, rrd_wrap.cxx: First commit of SWIG generated files in order to remove dependency SWIG 1.3 when building on systems running lesser distributions. 2004-04-04 02:09 Brett Viren * BeamData/python/: Makefile, RRD.h, callback.py, config.py, data.py, datasink.py, marshaler.py, minosbd.cfg, minosbd.py, monitor.py, offline.py, request.py, test/test-config.py: A hackalicious push to put this all together. Good progress but hit a new problem: I've assumed all long that data values are ints, well, guess what, some indeed have that pesky dot in them. 2004-04-03 22:56 Brett Viren * BeamData/python/: marshal.py, marshaler.py: rename: "marshal" is an internal Python module 2004-04-03 22:00 Brett Viren * BeamData/python/: callback.py, config.py, marshal.py, minosbd.cfg, minosbd.py, test/test-config.py, test/test-options.py: Get cmd line options and config under control 2004-04-03 18:52 Brett Viren * BeamData/python/: minosbd.cfg, minosbd.py: Initial main class and config file 2004-04-03 16:15 Brett Viren * BeamData/python/: callback.py, data.py, device.py, request.py, test/test-request.py: renaming 2004-04-03 01:09 Brett Viren * BeamData/python/: callback.py, device.py, marshal.py, request.py, test/test-export.py, test/test-monitor.py, test/test-request.py: Clean up the passing of acnet data internally. Give more flexibility in setting a timestamp (still don't have a way to get this info!!) Add test of the delayed simple request. Random other fixes. 2004-04-03 00:20 Robert Hatcher * DatabaseInterface/: DbiResultKey.h, LinkDef.h: modifications so that Cint.cc file is correctly built for older versions of ROOT (pre v4). 2004-04-02 21:14 Brett Viren * BeamData/python/: Makefile, RRD.cc, RRD.h, monitor.py, rrd.i, test/test-rrd.py: Clean up RRD wrapper. 2004-04-02 19:51 Brett Viren * BeamData/doc/index.html: add link to Debbie's page 2004-04-02 18:01 hartnell * CalDetTracker/CDAnalysis.cxx: Get rid of muon ckv cut 2004-04-02 17:54 hartnell * CalDetTracker/: CDSimpleMC.cxx, CDSimpleMC.h: Updated to reflect changes to MuELoss 2004-04-02 04:38 George Irwin * CandTrackSR/: CandTrackSR.cxx, LinkDef.h, TrackClusterSR.cxx, TrkClsSlpSR.cxx, TrkClsSlpSR.h: Backport development fixes - Increment version of TrkClsSlpSR for now-owned fTrackCluster with backward-compatible Streamer. Fix CandTrackSR and TrackClusterSR Streamers for backward compatible I/O patch: Use AddAt instead of direct ch=ch->DupHandle for TObjArray members of CandTrackSR::fClusterList, TrackClusterSR::fStripList. 2004-04-02 04:28 George Irwin * CandTrackSR/: CandTrackSR.cxx, LinkDef.h, TrackClusterSR.cxx, TrkClsSlpSR.cxx, TrkClsSlpSR.h: Increment version of TrkClsSlpSR for now-owned fTrackCluster with backward-compatible Streamer. Fix CandTrackSR and TrackClusterSR Streamers for backward compatible I/O patch: Use AddAt instead of direct ch=ch->DupHandle for TObjArray members of CandTrackSR::fClusterList, TrackClusterSR::fShowerList. 2004-04-02 00:41 Brett Viren * BeamData/python/: README, datasink.py, monitor.py: Flesh out monitor code, not yet tested. 2004-04-01 23:18 Brett Viren * BeamData/python/: README, datasink.py, marshal.py, monitor.py, offline.py, test/test-offline.py: Refactor data sink dispatching into own file 2004-04-01 22:55 Brett Viren * BeamData/python/: README, callback.py, log.py, marshal.py, offline.py, request.py, test/test-offline.py: Get thread that handles writing to rototalk working for the most part. Misc other smaller adds/mods. 2004-04-01 20:21 Sue Kasahara * CandNtupleSR/: NtpSRRecord.cxx, NtpSRRecord.h: Add Clear method to allow user to clear memory allocated to record array objects without destroying the record. This allows the record to be reused on input for better performance, e.g.: NtpSRRecord* record = 0; ntpsrtree -> SetBranchAddress("NtpSRRecord",&record); for ( int ient = 0; ient < ntpsrtree->GetEntries(); ient++ ) { int nbytes = ntpsrtree -> GetEntry(ient); ... // use the record record -> Clear(); // clear record's allocated memory } if ( record ) delete record; record = 0; 2004-04-01 16:42 Nick West * DatabaseInterface/DbiConnection.cxx: Complain if DB type (GetDatabaseProductName()) isn't recognised. May give a clue why Oracle support isn't working. 2004-04-01 16:27 Brett Viren * BeamData/python/log.py: logging facility 2004-04-01 16:11 musser * CandShowerSR/: AlgShowerSR.cxx, AlgShowerSRList.cxx, ShowerSRListModule.cxx: modify GeV/MIP conversion to synch up with the change of MIPperADC constants uploaded to the database.. 2004-04-01 14:35 hartnell * CalDetTracker/: CDAnalysis.cxx, CDSimpleMC.cxx: A few tweaks to input parameters for simple MC. Need to update MuELoss to use PDG value for scintillator density and caldet steel density. 2004-04-01 08:28 Nick West * DatabaseInterface/doc/ChangeLog: Start work on extension that will capture state of database into the output file. 2004-04-01 08:28 Nick West * DatabaseInterface/LinkDef.h: Add DbiResultKey and DbiRecord. 2004-04-01 08:27 Nick West * DatabaseInterface/DbiTableProxyRegistry.cxx: Create a DbiRecord in ctor and destroy in dtor. 2004-04-01 08:27 Nick West * DatabaseInterface/: DbiResultPtr.cxx, DbiResultPtr.h: Add method: const DbiResultKey* GetKey() const; 2004-04-01 08:27 Nick West * DatabaseInterface/: DbiResultNonAgg.cxx, DbiResultNonAgg.h: Implement CreateKey(). 2004-04-01 08:26 Nick West * DatabaseInterface/: DbiResultAgg.cxx, DbiResultAgg.h: Get cache to adopt component DbiResultNonAgg without registering them. Implement CreateKey(). 2004-04-01 08:26 Nick West * DatabaseInterface/: DbiResult.cxx, DbiResult.h: Results can create DbiResultKeys and register them with the default DbiRecord when adopted. When destroyed they deregister their DbiResultKeys. New state: const DbiResultKey* fKey; /// Only non-zero for top-level result New methods: CreateKey(), Getkey(), RegisterKey(), DeRegisterKey(). 2004-04-01 08:26 Nick West * DatabaseInterface/: DbiCache.cxx, DbiCache.h: When adopting a result, optionally ask it to register itself. 2004-04-01 08:25 Nick West * DatabaseInterface/Dbi.cxx: Cosmetic: Add Record, ResultKey and Services. 2004-04-01 08:25 Nick West * DatabaseInterface/: DbiServices.cxx, DbiServices.h: New class: Register of support services. 2004-04-01 08:25 Nick West * DatabaseInterface/: DbiResultKey.cxx, DbiResultKey.h: New class: Holds a summary of a single query result. 2004-04-01 08:25 Nick West * DatabaseInterface/: DbiRecord.cxx, DbiRecord.h: New class: Contains a list of DbiResultKeys for results currently in memory. 2004-04-01 03:12 Brett Viren * BeamData/python/: README, callback.py, marshal.py, monitor.py, offline.py, test/test-export.py: minor changes, additions 2004-04-01 02:24 Brett Viren * BeamData/python/: request.py, requester.py: name change 2004-03-31 23:58 George Irwin * CVSROOT/check_access: Add DcsUser writable by "ebeall beall habig cbs". I thought bv already added this package to check_access in revision 1.131 (see cvs log!?) 2004-03-31 22:31 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h, CDSimpleMC.cxx, macros/mcTracker.C: Latest and greatest. 2004-03-31 21:48 Brett Viren * BeamData/python/: README, callback.py, requester.py, test/test-export-callback.py, test/test-export-client.py, test/test-export.py: Full threaded Export request acceptor (callback.py) tested. Add threaded requester.py to handle scheduled out-of-spill data. Not yet tested. Add some notes in the README on the internal data formats.