2003-05-28 20:55 Robert Hatcher * setup/packages-R0.20.0-tmp: commit tmp list for R0.20.0 generated by Ed Lartey. 2003-05-28 19:23 Robert Hatcher * TriD/GNUmakefile: package that use Midad headers now need ROOTCINTFLAGS defined to be "-p" 2003-05-28 19:22 Robert Hatcher * Midad/Gui/GuiScrolled.h: qualify "cerr" as "std::cerr". 2003-05-28 19:00 Robert Hatcher * WebDocs/doxygen/loon.doxygen: Bring list of directories in line with current packages-development list. 2003-05-28 08:45 Nick West * DatabaseMaintenance/: doc/ChangeLog, scripts/ac_split_streams.pm: Better handling of multi-part checksum reports: don't assume they arrive in part number order. 2003-05-28 03:36 Sue Kasahara * CandNtupleSR/NtpSRTrack.cxx: Bug fix. Forgot [] when deleting the stp associated arrays. 2003-05-28 03:34 Sue Kasahara * CandNtupleSR/macro/: testNtpSRFilterModule.C, testNtpSRModule.C, testNtpSRRead.C: New script testNtpSRFilterModule.C shows how to call the ntuple generating module and ntuple-slim generating module, and write the records out to two different files. New script testNtpSRRead.C can be used to read the ntuple records back into a job. testNtpSRModule.C (and testNtpSRFilterModule.C ) have been modified to request that the ntuple record stream tree be split only to level 5, instead of the default of 99. This is because recent versions of root (post v3_05_02) have apparently reintroduced the bug that causes finely split branches to not i/o properly (a bug that had been fixed in root last November). This bug affects the VldContext data members when splitting at 99, but they i/o properly at 5. The branch structure of the non-header ntuple data members is the same at 5 or 99. 2003-05-28 03:25 Sue Kasahara * CandNtupleSR/Module/: LinkDef.h, NtpSRFilterModule.cxx, NtpSRFilterModule.h, NtpSRModule.cxx, NtpSRModule.h: New job module NtpSRFilterModule is used to produce the slimmed down version of the ntuple (ala eventsr.sub.root). Alas, the name slimfast was already taken. 2003-05-27 21:43 Sue Kasahara * CandNtupleSR/macro/compareNtuple.C: Default to using FLT_EPSILON for comparing 2 floating point numbers, even doubles, because use of DBL_EPSILON produces a long list of false inconsistencies. 2003-05-27 20:53 Sue Kasahara * CandNtupleSR/macro/compareNtuple.C: Remove unnecessary #include statements 2003-05-27 20:51 Sue Kasahara * CandNtupleSR/macro/compareNtuple.C: Fix to implementation of floating point comparisons. 2003-05-27 20:31 Sue Kasahara * CandNtupleSR/: LinkDef.h, NtpSRFitVertex.cxx, NtpSRFitVertex.h, NtpSRTrack.h, NtpSRVertex.h, Module/NtpSRModule.cxx: Remove derived NtpSRFitVertex and merge data members into NtpSRVertex to conform with structure of eventsr. 2003-05-27 20:06 Robert Hatcher * OnlineUtil/tfMessages.h: bring OnlineUtil in sync w/ online CVS (2003-05-27). 2003-05-27 20:02 Mark Messier * CVSROOT/: check_access, cvs.log, framework.list, numisoft.list, users: Update e-mail address for Messier 2003-05-27 19:52 George Irwin * Algorithm/AlgFactory.cxx: Add code to get AlgConfigs from DB using DbiConfigStream. 2003-05-27 19:39 Sue Kasahara * setup/packages-development: Add CandNtupleSR to package list 2003-05-27 19:00 Sue Kasahara * CandNtupleSR/Module/: NtpSRModule.cxx, NtpSRModule.h: Fix bug that caused discrepancy between shield times in new ntuple versus old. 2003-05-27 15:13 Brett Viren * Midad/: GNUmakefile, Base/GNUmakefile, Cheezy/GNUmakefile, Gui/GNUmakefile, MultiPage/GNUmakefile, UserDisplay/GNUmakefile, Util/GNUmakefile: Make rootcint use system CPP. 2003-05-27 15:06 musser * EventDisplay/: EVD.C, GNUmakefile, GfxStripList.cxx, GfxTrack.cxx, doc/EVD.html: add -p flag to rootcint 2003-05-27 11:42 Nick West * DatabaseInterface/doc/ChangeLog: Coding of extended context queries complete. 2003-05-27 11:42 Nick West * DatabaseInterface/test/: DbiValidate.cc, DemoData1.dat, DemoData1Vld.dat, TestDbi.cc: Add some simple tests of extended context queries. 2003-05-27 11:41 Nick West * DatabaseInterface/: DbiValidityRecBuilder.cxx, DbiValidityRecBuilder.h: Remove unused GetContext() and fContext. add new ctor (const DbiDBProxy& proxy,const string& context,...). 2003-05-27 11:41 Nick West * DatabaseInterface/: DbiTableProxy.cxx, DbiTableProxy.h: Add Query(const string& context,...). 2003-05-27 11:40 Nick West * DatabaseInterface/DbiString.h: Add const version of GetString(). 2003-05-27 11:40 Nick West * DatabaseInterface/: DbiSqlContext.cxx, DbiSqlContext.h: Add new intervals: kMisses and kOverlaps. 2003-05-27 11:40 Nick West * DatabaseInterface/: DbiResultSet.cxx, DbiResultSet.h: Make caching data members mutable to get rid of some const_casts. 2003-05-27 11:39 Nick West * DatabaseInterface/: DbiResultPtr.cxx, DbiResultPtr.h: Add support for extended context queries:- 1) Add new ctor (const string& tableName,const DbiSqlContext& context...) 2) Add NewQuery(const DbiSqlContext& context,...) 2003-05-27 11:38 Nick West * DatabaseInterface/: DbiResultNonAgg.cxx, DbiResultNonAgg.h: Add support for extended context queries:- 1) Add arg. const string& sqlQualifiers to constructor 2) Add arg. const string& sqlQualifiers to Satisfies(const DbiValidityRec). 2003-05-27 11:37 Nick West * DatabaseInterface/: DbiResultAgg.cxx, DbiResultAgg.h: Add support for extended context queries:- 1) Add Satisfies(const string&) 2) Add arg. const string& sqlQualifiers to constructor. 2003-05-27 11:37 Nick West * DatabaseInterface/: DbiResult.cxx, DbiResult.h: Make statistics and caching data members mutable to get rid of some const_casts. Add support for extended context queries:- 1) Add Satisfies(const string&) 2) Add arg. const string& sqlQualifiers to Satisfies(const DbiValidityRec) 3) Allow duplicate keys. 2003-05-27 11:36 Nick West * DatabaseInterface/: DbiCache.cxx, DbiCache.h: Make statistics data members mutable to get rid of some const_casts. During cache destruction, purge first sub-cache before destroying in order to release any extended context query results. Add support for extended context queries:- 1) Add Search(const string& sqlQualifiers) 2) Add arg. const string& sqlQualifiers to Search(const DbiValidityRec& vr). 2003-05-26 21:36 Sue Kasahara * CandNtupleSR/Module/NtpSRModule.cxx: cosmicray data member locsiderialtime is now filled with apparent and not mean sidereal time to match what is being filled in eventsr. 2003-05-26 21:18 Sue Kasahara * AstroUtil/: AstCoordinate.cxx, AstTime.cxx, AstTime.h, test/AstValidate.cc, test/AstValidate.h: Fix bug in AstCoordinate conversion from horizon to equatorial coordinates. Add new method to AstTime to calculate apparent sidereal time from julian date. LSTToGMST and GMSTToLST routines renamed to LSTToGST and GSTToLST to reflect that they can accept mean or apparent greenwich sidereal time. AstValidate updated to test AstTime methods. 2003-05-26 17:10 Roy Lee * CandTrackSR/AlgTrackSRList.cxx: Check number of hit planes for each slice; if too few planes in either view then do not track. Previously was checking number of hit planes for each snarl, which is not sufficient in the near detector. 2003-05-26 06:57 'Paul Echevarria' * Validation/: README, Validate.h, validate, doc/TestFileGuidelines: Added -i flag for checking packages that inherit from a target package. 2003-05-23 21:26 avva * CandFitTrackSA/GNUmakefile: test 2003-05-23 20:39 Brett Viren * CVSROOT/check_access: Added Bernie to Alignment 2003-05-23 20:10 Brett Viren * Midad/: Base/CanvasPage.cxx, Base/CanvasSignals.h, Base/LinkDef.h, Base/Mint.h, Base/PageDisplay.cxx, Base/PageDisplay.h, Base/PageProxy.h, Gui/GuiBase.cxx, Gui/GuiBase.h, Gui/GuiBox.h, Gui/GuiMainWindow.cxx, Gui/GuiStatusBar.h, Gui/GuiTable.cxx: Relax some "#ifndef __CINT__"'s as newer rootcint deals with more of libsigc++'s templates. Rootcint still doesn't like the fact that PageDisplay has SigC::Object in the inheritance tree. Simple tests can't reproduce the problem. . Quiet down some needless cerr's. Remove a "using std::cerr" from GuiBase.h. How did that get there? Add various "using"s in .cxx files to compensate. 2003-05-23 19:21 Robert Hatcher * CandFitTrackSR/BFieldSR.cxx: use map -142 for near detector (used by GMINOS), not -141. avoid some copying/setting of temporary data object in GetBField(). 2003-05-23 18:57 Robert Hatcher * BField/BField.cxx: set fNoField false except in case of default ctor and CalDet pick more reasonable defaults in case of unset fUseEverywhere; choose a reasonable map to use base on the detector. still no connection to geometry though. 2003-05-23 18:52 Robert Hatcher * BField/BField.h: by default "coarseness" is now -1 (ie. use Rect2d rather than Vornonoi) add new fNoField data member for short cutting in case of CalDet. 2003-05-23 17:20 hartnell * LISummary/morse/slimfast/: Makefile.txt, slimfast.cxx: Some code from Rob Morse to slim down my (huge) trees I haven't tested it at all, it's just what Rob gave me. 2003-05-23 02:26 Roy Lee * CandFitTrackSR/CandFitTrackSRHandle.cxx: In iteration, only scale diagonal terms of covariance matrix. 2003-05-23 02:25 Sue Kasahara * UserManualDoc/src/datamodel_io.tex: Add a subsection on how to read data from files in parallel. 2003-05-23 01:28 Roy Lee * CandEventSR/EventSRListModule.cxx: Handle case when reconstructed momentum from curvature is zero. 2003-05-23 01:27 Roy Lee * CandFitTrackSR/AlgFitTrackSR.cxx: Handle floating point exception when reconstructed momentum at vertex is infinite. 2003-05-23 01:27 Roy Lee * CandFitTrackSR/BFieldSR.cxx: Return (0,0,0) for caldet. 2003-05-22 19:55 Brett Viren * EventDisplay/EVD.C: Remove hard coded path to libCandSliceSR 2003-05-22 19:54 Brett Viren * EventDisplay/RecoText.cxx: Protect against SIGFPE in the case of a zero curvature fittrack. 2003-05-22 18:39 Brett Viren * Midad/Gui/: GuiMenu.cxx, GuiMenu.h: More quieting 2003-05-22 18:20 Brett Viren * Midad/: Base/Mint.cxx, Base/TimeHist.cxx, Base/ZoomPad.cxx, MultiPage/GfxDigit.cxx, MultiPage/GfxDigit.h, MultiPage/GfxDigitList.cxx, MultiPage/GfxDigitList.h, MultiPage/GfxStrip.cxx, MultiPage/GfxStrip.h, MultiPage/GfxStripList.cxx, MultiPage/GfxStripList.h, Util/Range.h: Use Sue's RecArrayAllocator to new GfxDigit/Strips in place instead of on the stack. This speads up reconfiguration a bit. The actual implementation is still a simple "new"ing of a TBox or TEllipse. This might also benefit from using RecArrayAllocator. Quieted some overly noisy spots. 2003-05-22 17:15 hartnell * LISummary/LIAnalysis.cxx: Have fixed the problem with the fit. I was using the "r" option = "R" Use the Range specified in the function range This should only be used when you are using your OWN function rather than one of the built in ones! Using r when you specify a range to fit to in the Fit() method causes your range to be ignored. NICE! Maybe that's obvious but it caught me out :-) GainCurves() now does some nice residuals plots to show that the new-new UV leds aren't bendy - well that's my preliminary conclusion 2003-05-22 17:05 Brett Viren * Midad/Gui/GuiSlider.cxx: Protect against SIGFPE in TGDoubleSlider::DoRedraw which occurs when the extrema are equal. Fons says he has the fix in CVS but it doesn't hurt to do it here too. 2003-05-22 16:42 musser * RecoBase/AlgShower.cxx: remove diagnostic output 2003-05-22 16:08 Robert Hatcher * UgliGeometry/UgliDbiScintMdl.cxx: new veto planes triggered a warning about broken assumptions (that aren't actually assumed or necessary) -- push threshold for warning up further. 2003-05-22 16:06 Robert Hatcher * OnlineUtil/: mdDetectorSiteCodes.h, mdTriggerCodes.h: first commit of new online header files 2003-05-22 16:05 Robert Hatcher * OnlineUtil/rcMessages.h: bring include file in sync with online cvs repository (new changes introduced on 2003-05-14) 2003-05-22 13:55 Nathaniel Tagg * DetSim/: SimDetector.cxx, SimDetector.h, SimPmtDecalibrator.cxx, SimPmtDecalibrator.h, SimPmtUTM16.cxx: SimDetector: Ensure objects are Reset() in the correct order. Added an Clean() function for testing memory leaks. SimPmtDecalibrator: Added a default return if there is no entry in the database, to keep the Texas model from clutching it's heart and gasping for lack of gain data. SimPmtUTM16: Downgraded most of the print statements from Debug to Verbose so that other components didn't down in the output. 2003-05-22 13:17 Nathaniel Tagg * Digitization/DigiPE.h: Whups.. helps to save the file before you commit it. 2003-05-22 13:14 Nathaniel Tagg * Digitization/: DigiList.h, DigiPE.cxx, DigiPE.h: Fix memory leak in DigiList (Make sure SetOwner() is on in TObjArray) Add explicit copy constructor. 2003-05-22 11:44 Nick West * DatabaseMaintenance/doc/db_distribution.html: Fix spelling. 2003-05-22 11:44 Nick West * DatabaseMaintenance/: doc/ChangeLog, scripts/ac_analyse.pm: In checksum reports, "Ign." take priority of "Ins.". 2003-05-22 09:42 hartnell * LISummary/: LIAnalysis.cxx, LIAnalysis.h: Have removed the Gryfindor stuff. It is still available in the morse directory though A few changes to gaincurves() 2003-05-22 06:40 Nick West * Registry/RegistryItemXxx.h: Add missing #include needed for gcc 3.2 to be able to define specialized templates. (Brett, hope this hasn't broken anything!). 2003-05-21 23:14 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx: Now calculate the nonlinearity as well as the linearity. Makes the nonlinearity of the pmts easier to see Have made a step towards looking at the residuals from a straight line fit to a gain curve. Having trouble selecting a range to fit to though, TGraph seems to be misbehaving! 2003-05-21 23:09 hartnell * LISummary/: LIRun.cxx, LIRun.h, LITuning.cxx, LITuning.h: More work towards a configurable gain curve tuning. Will get there one day! 2003-05-21 21:31 musser * RecoBase/: AlgShower.cxx, AlgShower.h, CandShower.cxx, CandShower.h, CandShowerHandle.cxx, CandShowerHandle.h, LinkDef.h: Adding routine GetU, GetV, and GetZ to CandShowers, by analogy with CandTrack. These provide the means to obtain the orthogonal coordinate of a daughter strip in a reconstructed shower and, for example allow the display of a shower in an XY projection. 2003-05-21 21:28 Mark Messier * CVSROOT/check_access: Add Jim M to SR packages 2003-05-21 20:59 musser * EventDisplay/: EVD.C, EVD.cxx, EVD.h, EVDObject.cxx, EVDObject.h, GNUmakefile, GfxBase.h, GfxCfg.cxx, GfxCfg.h, GfxDigit.cxx, GfxDigit.h, GfxDigitList.cxx, GfxDigitList.h, GfxDigitListCfg.cxx, GfxDigitListCfg.h, GfxDigitListMenu.cxx, GfxDigitListMenu.h, GfxMCVec.cxx, GfxMCVec.h, GfxMCVecList.cxx, GfxMCVecList.h, GfxMCVecListCfg.cxx, GfxMCVecListCfg.h, GfxMCVecListMenu.cxx, GfxMCVecListMenu.h, GfxMenu.h, GfxProxy.cxx, GfxProxy.h, GfxShower.cxx, GfxShower.h, GfxShowerList.cxx, GfxShowerList.h, GfxShowerListCfg.cxx, GfxShowerListCfg.h, GfxShowerListMenu.cxx, GfxShowerListMenu.h, GfxStrip.cxx, GfxStrip.h, GfxStripList.cxx, GfxStripList.h, GfxStripListCfg.cxx, GfxStripListCfg.h, GfxStripListMenu.cxx, GfxStripListMenu.h, GfxTrack.cxx, GfxTrack.h, GfxTrackList.cxx, GfxTrackList.h, GfxTrackListCfg.cxx, GfxTrackListCfg.h, GfxTrackListMenu.cxx, GfxTrackListMenu.h, GraphicsView.h, LinkDef.h, README, RecoText.cxx, RecoText.h, ViewState.cxx, ViewState.h, doc/EVD.html, doc/snapshot01.png, doc/snapshot02.png, doc/snapshot03.png, doc/snapshot04.png, doc/snapshot05.png, doc/snapshot06.png, doc/snapshot07.png, doc/snapshot10.png, doc/snapshot11.png, doc/snapshot12.png, doc/snapshot13 .png, doc/snapshot14 .png: Initial submission of a new 'full featured' event display based on Midad tools 2003-05-21 20:49 Brian Rebel * DeMux/AlgDeMuxBeam.cxx: floating point exception in AlgDeMuxBeam the result of round off error. test to make sure the value is reasonable before taking the sqrt. 2003-05-21 20:49 musser * Midad/Base/MCVectors.cxx: Added STDHEP to FindComponent 2003-05-21 20:39 musser * Midad/Base/PageDisplay.h: add GetButtonBox method 2003-05-21 20:38 musser * Midad/Base/SteelOutline.cxx: made fillcolor an option in Draw 2003-05-21 20:37 musser * Midad/Base/MCTree.cxx: Added STDHEP to FindComponent 2003-05-21 20:32 Brett Viren * Midad/Base/MCText.cxx: Cosmetic: fix indentation, remove commented out code, remove cout's. 2003-05-21 20:23 musser * Midad/Base/MCText.cxx: Added STDHEP to FindComponent 2003-05-21 20:06 Brett Viren * Loon/gminos_to_eventsr.C: add EventDump::Ana to path 2003-05-21 19:21 Brett Viren * Loon/gminos_to_eventsr.C: Needed to add libNumericalMethods to satisfy libSwimmer dependencies. 2003-05-21 19:06 Brett Viren * Registry/: RegistryItemXxx.cxx, RegistryItemXxx.h: There was a bug in GCC pre 3.3 that caused non-inlined specialized templates to be ignored. Unknowingly, this bug was not tickled because RegistryItemXxx's specialized template implementations were in the .h file. However, this causes multiply defined symbol errors under 3.3 and moving the implementations into the .cxx file tickles the 3.2.x bug. So, appease both flavors with ifdefs. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3797 for the bug in question. 2003-05-21 18:39 Mark Messier * CVSROOT/: check_access, modules: Added EventDisplay module 2003-05-21 18:38 Mark Messier * setup/packages-development: Add EventDisplay 2003-05-21 18:37 Mark Messier * EventDisplay/.cvsignore: Start package for Jim Musser's event display 2003-05-21 17:45 Brett Viren * BubbleSpeak/CandMSTClusterHandle.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 17:23 Brett Viren * TriD/TridHistoGLFrame.cxx, Alignment/StraightTrackAlignment.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 17:17 Brett Viren * RawData/RawBlockRegistry.h, Record/test/DemoNtupleModule.cxx, Record/test/DemoRecordModule.cxx, Rotorooter/RotoSocket.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 17:14 Brett Viren * RDBC/odbc++/: databasemetadata.cpp, datahandler.h, driverinfo.cpp, drivermanager.cpp, statement.cpp: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 17:09 Brett Viren * NtupleBase/test/DemoCandNtpModule.cxx, PEGain/PEGainStripHisto.cxx, PEGain/PEGainSummary.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 17:07 Brett Viren * Midad/: Base/CanvasPage.cxx, Gui/GuiBase.cxx, MCDisp/MCDisp.cxx: Fix for GCC 3.3 - inclusion of cassert header Also remove warning about explicit init of base class constructor. 2003-05-21 16:38 Brett Viren * JobControl/JobCInput.h, JobControl/JobCPathModule.cxx, JobControl/JobCPathRegistry.cxx, JobControl/JobController.cxx, LISummary/LIStreamHunter.cxx, LISummary/LISummaryAnalyser.cxx, LISummary/LISummaryCollector.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 16:37 Mark Messier * CVSROOT/check_access: Add Jim Musser to MIDAD/Midad writers 2003-05-21 16:34 Brett Viren * IoModules/: IoInputModuleOld.cxx, IoRerootStreamItr.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 16:28 Brett Viren * DetSim/SimPmtTimeBucket.h: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 16:24 Brett Viren * DeMux/: DmxDeMuxCosmicsModule.cxx, DmxDeMuxFilterModule.cxx, DmxDeMuxModule.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 16:10 Brett Viren * CalDetPIDSR/CalDetPIDModule.cxx, CandTrackSR/Track2DSR.cxx: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 16:06 Brett Viren * DatabaseInterface/: DbiDBProxy.cxx, DbiTableMetaData.cxx, DbiTableRow.h: Fix for GCC 3.3 - add inclusion of cassert header file 2003-05-21 15:58 Brett Viren * BField/BfldHandlerRect2d.cxx, BubbleSpeak/BubUtil.cxx: Fix for GCC 3.3 - add inclusion of cassert header 2003-05-21 15:52 Brett Viren * MessageService/MsgService.cxx: Fix for GCC 3.3 - add inclusion of cassert header 2003-05-21 15:51 Brett Viren * Registry/: Registry.cxx, RegistryItemXxx.cxx, RegistryItemXxx.h, test/registry-test.cxx: Fix for GCC 3.3 2003-05-21 15:18 Brett Viren * Loon/gminos_to_eventsr.C: first commit 2003-05-21 12:18 Nick West * DatabaseMaintenance/scripts/importer_do_job.pm: Increase number of update files to process per job from 5 to 10. 2003-05-21 12:17 Nick West * DatabaseMaintenance/scripts/ac_main.pm: Print total number of conflicts. 2003-05-21 12:16 Nick West * DatabaseMaintenance/: scripts/primer/launch.csh, scripts/primer/launch.sh, doc/db_distribution.html: Add (limited) support for sh/bash shell users. 2003-05-21 10:48 Nick West * DatabaseInterface/DbiCascader.cxx: When complaining about ENV_TSQL_* variables, output the current values. 2003-05-21 10:27 Nathaniel Tagg * DetSim/: LinkDef.h, LoadDetSimDB.cxx, LoadDetSimDB.h, M64CrossTalk.mc, MuonFitsTable.MCfar, SimPmtM64.cxx, SimPmtM64CrosstalkTable.cxx, SimPmtM64CrosstalkTable.h, macros/detsim.C, macros/mc_li.C, tables/M64CrossTalk.mc, tables/MuonFitsTable.MCfar: Move those pesky tables to the right directory! Rename LoadDetSimCrosstalkDB to LoadDetSimM64CrosstalkDB just to be fair. Fix macros to match. Update M64 crosstalk table object so it can be correctly get Reset() to a new validity context. 2003-05-21 00:27 Sue Kasahara * NtupleBase/: NtpCandEvent.h, NtpCandShower.h, NtpCandSlice.h, NtpCandTrack.h: Fix picky compiler warnings so that this package can be taken off Robert's hotlist. 2003-05-20 23:12 Robert Hatcher * Plex/PlexSEIdAltL.cxx: limit how often one complains about GetBestItem() on an empty list. // Empty lists generally happen because of raw channel id's // that don't map back to real strips (for instance due to // unused pixels on a tube being illuminated by crosstalk). 2003-05-20 22:32 'Paul Echevarria' * Validation/: Validate.h, validate, doc/TestFileGuidelines: Validation.h now uses MessageStream "Vldn" as well as vout and verr. Also, it now checks the environment variable $VALIDATION_TMP_DATA to determine where to put temporary output files. 2003-05-20 21:34 Brett Viren * setup/msrt: Add 'msrt version' 2003-05-20 21:25 Robert Hatcher * Plex/PlexHandle.cxx: PlexHandle creation should (for FarDet) set PlexVetoShieldHack's default context *before* going to the loan pool (or some of the shield view info will not be set correctly). Copied from current HEAD into this branch (V00-09-02) 2003-05-20 21:20 Robert Hatcher * Plex/PlexHandle.cxx: PlexHandle creation should (for FarDet) set PlexVetoShieldHack's default context *before* going to the loan pool (or some of the shield view info will not be set correctly). 2003-05-20 21:18 Robert Hatcher * Plex/: PlexVetoShieldHack.cxx, Plexus.cxx: add some debugging messages 2003-05-20 16:50 Brett Viren * setup/msrt: Remove the filldb command. People should use DBMauto method instead. Add start of the "msrt validate" command. Not turned on by default, currently just does a "make tbin" or "make Package.tbin". When the running validation code is stablized, will add that as well. 2003-05-20 15:55 Nathaniel Tagg * DataUtil/DumpMom.cxx: Print out names and titles of candidate objects. Print out the name and title of the RecMinos records. 2003-05-20 15:51 Nathaniel Tagg * DetSim/macros/detsim.C: Add comment: cannot load BOTH temporary gain tables. May be the but that Mike hit. Fix bad Set() command. Doh! 2003-05-20 15:15 Nathaniel Tagg * DetSim/: DetSimLightInjectorModule.cxx, LinkDef.h, LoadDetSimDB.cxx, SimDetector.cxx, SimDetector.h, SimElecMaker.cxx, SimElecMaker.h, SimElectronics.cxx, SimElectronics.h, SimPixelTimeBucket.cxx, SimPmt.cxx, SimPmt.h, SimPmtDecalibrator.cxx, SimPmtDecalibrator.h, SimPmtM16.cxx, SimPmtM16CrosstalkTable.cxx, SimPmtM16CrosstalkTable.h, SimPmtM64.cxx, SimPmtM64.h, SimPmtUTM16.cxx, SimPmtUTM16.h, SimQieClock.cxx, SimQieClock.h, SimQieElectronics.cxx, SimQieElectronics.h, SimQiePerfectElectronics.cxx, SimQiePerfectElectronics.h, SimVaElectronics.cxx, SimVaElectronics.h: DetSim version 3.0 rollllllllin out... I will consider this my first production version. People should use it rather than eariler versions. Validation summary: It works. Because I know Nick reads CVS commits for the fun of it, I'll put the good stuff in first: DetSim is now over 11000 lines of code. Digitization, the framework that this is supposedly supposed to "fit into", has almost 600 lines of code. I'm now over the 20-times mark. Nyah nyah. (Oh.. and that doesn't count the database tables.) Configuration: New configuration system. Pmt and Electronics objects get Config()ured the same way a module does. Default values are kept in SimDetector for easy reference. PMT Models: Added configuration options to turn/on off optical xtalk, charge xtalk, nonlinearity, and dark noise. Verified they work. Added scale factors for crosstalk. Quick check that optical xtalk scaling works on M64s. Modified the UT model: It now will correctly handle validity context changes with both the gain table and the database. Initialization of the internal tables is now done on Reset(). It is guanenteed that the SimPmt will get Reset() before use, and will be Reset() on every event. Updated the Decalibrator object so that it now correctly handles all validity changes. Further, it reports and ID index for the current validity, so that dependent objects (i.e. the UT M16 model) can adjust themselves when the numbers change. Electronics Models: There is now a dynamic factory system to make the electronics objects. Added SimQiePerfectElectronics, good for removing all simulated QIE effects. Modified SimVaElectronics and SimQieElectroncs to use Floor() when rounding rather than Nint(); this caused a the calibration to be out by 1/2 an ADC count. (How's THAT for an eye for detail!) Seperated SimQieClock into a new file. General fixes and cleanups: - Now create a global gDetector pointer. VERY useful for debugging; may go away eventually. - LoadDetSimDB() functions now report return value from DbiWriter - PixelTimeBuckets now correctly zero their arrays, instead of depending on vector<> to do it right. - PixelTimeBuckets now fill both PE[] and PEXtalk[] arrays on AddDigiPE() to ensure that a no-crosstalk-model will give out data. - LightInjectorModule now correctly takes off QIE digital offset when doing histograms. - Some Print() statements cleaned up 2003-05-20 14:55 Nathaniel Tagg * DetSim/doc/: DetSim_Present.sxi, first0.gif, first1.gif, img0.gif, img0.jpg, img1.gif, img1.html, img1.jpg, img10.gif, img10.html, img11.gif, img11.html, img2.gif, img2.html, img2.jpg, img3.gif, img3.html, img3.jpg, img4.gif, img4.html, img4.jpg, img5.gif, img5.html, img5.jpg, img6.gif, img6.html, img6.jpg, img7.gif, img7.html, img7.jpg, img8.gif, img8.html, img9.gif, img9.html, index.gif, last0.gif, last1.gif, next0.gif, next1.gif, present.html, present.sdd, prev0.gif, prev1.gif, text.gif, text0.html, text1.html, text10.html, text11.html, text2.html, text3.html, text4.html, text5.html, text6.html, text7.html, text8.html, text9.html: Add the slides to the presentation made a month ago to the simulation group. 2003-05-20 14:53 Nathaniel Tagg * DetSim/macros/: detsim.C, digisim.C, mc_li.C: Fully update the detsim.C and mc_li.C macros to be fully documented examples of how to run DetSim. Remove redundant macro. 2003-05-20 01:22 George Irwin * CandData/: LinkDef.h, RecordSetupModule.cxx, RecordSetupModule.h: A JobModule for CandRecord and ConfigRecord housekeeping. 2003-05-19 15:46 Nathaniel Tagg * DetSim/: DetSimMCtoRawDataModule.cxx, DetSimMCtoRawDataModule.h: Obsolete old module. This module has been replaced by two others. 2003-05-19 14:39 Nick West * DatabaseInterface/doc/ChangeLog: Start work on "Extended Context" queries. 2003-05-19 14:38 Nick West * DatabaseInterface/test/: DbiValidate.cc, DbiValidate.hh: Set up test ready for extended context query. 2003-05-19 14:38 Nick West * DatabaseInterface/DbiTableProxy.cxx: Used revised DbiCache::Search(...). 2003-05-19 14:38 Nick West * DatabaseInterface/: DbiResultSet.cxx, DbiResultSet.h: Add state string fFillOpts that can be use to pass user-specified controll for row filling. 2003-05-19 14:37 Nick West * DatabaseInterface/: DbiResultNonAgg.cxx, DbiResultNonAgg.h: Add Satisfies(const DbiValidityRec& vrec). 2003-05-19 14:37 Nick West * DatabaseInterface/: DbiResult.cxx, DbiResult.h: Add method CanDelete(). Drop Int_t aggNo arg from Satisfies(...) as this is a context-specific search which implies aggNo = -1. 2003-05-19 14:36 Nick West * DatabaseInterface/: DbiDBProxy.cxx, DbiDBProxy.h: Implement new primary query with a string context and augment existing primary query with const string& sqlData, const string& fillOpts args to provide back-end support for extended context queries. 2003-05-19 14:36 Nick West * DatabaseInterface/: DbiCache.cxx, DbiCache.h: Use DbiResult higher level interface methods CanDelete() and Satisfies() rather than checking its individual component state. Drop Int_t aggNo arg as this is a context-specific search which implies aggNo = -1. 2003-05-19 14:35 Nick West * DatabaseInterface/: DbiSqlContext.cxx, DbiSqlContext.h, LinkDef.h: New class to encapsulate SQL to define an extended context. 2003-05-19 13:53 Nathaniel Tagg * DetSim/: DigiPEtoRawDigitModule.cxx, DigiPEtoRawDigitModule.h, SimDetector.cxx: Tidy up the RawDigit packing code just slightly. Add functionality to pack negative adc values for VA digits. Degrade an Info statement in SimDetector to Debug. 2003-05-19 10:15 Nick West * DatabaseInterface/DbiTableMetaData.h: Pander to odd rootcint code generation error:- Error: class,struct,union or type __traits_type::iterator_category not defined FILE:prec_stl/iterator that only appears at RAL, by changing:- std::vector fColConcepts; to:- std::vector fColConcepts; 2003-05-19 06:38 Nick West * DatabaseMaintenance/: doc/ChangeLog, scripts/ac_split_streams.pm, scripts/auto_distribute.perl, scripts/checksum_db.pm, scripts/mail_checksum_report.pm: Split long checksum reports into chuncks to avoid them being rejected by mail servers. 2003-05-19 03:15 Sue Kasahara * CandNtupleSR/: NtpSRCosmicRay.cxx, NtpSRCosmicRay.h, NtpSREvent.h, NtpSRShieldStrip.cxx, NtpSRShieldStrip.h, NtpSRSlice.h, NtpSRStrip.h, Module/NtpSRModule.cxx, macro/compareNtuple.C, macro/testNtpSRModule.C: Bug fixes and better comments and other changes to bring new ntuple in line with recent changes to eventsr. compareNtuple.C macro now allows the user to specify 4 arguments: filename0,filename1, and optional arguments treename0,treename1 to compare trees of different names in filename0 and filename1, e.g. root -q .x 'compareNtuple.C("testNtpSR.root","eventsr.root","NtpSR","reco")' to compare CandNtupleSR tree to CandEventSR tree. 2003-05-19 01:35 Sue Kasahara * AstroUtil/: AstCoordinate.cxx, AstTime.cxx, AstTime.h, test/AstValidate.cc: Bug fixes, more protection against divide by zero, and more validation code. 2003-05-18 03:30 Roy Lee * CandTrackSR/HoughTrackSR.cxx: Yet another divide by zero fix. 2003-05-17 15:50 Roy Lee * RecoBase/: AlgEvent.cxx, AlgReco.cxx: Bound transverse position within physical limits in calculation of attenuation corrected pulse heights. 2003-05-17 02:18 George Irwin * Algorithm/: AlgFactory.cxx, ConfigRecord.cxx, ConfigRecord.h: Bring over fixed versions from development release to R19's frozen branch. 2003-05-17 02:02 George Irwin * Algorithm/: AlgFactory.cxx, ConfigRecord.cxx, ConfigRecord.h: Alternative flagging of AlgConfig ownership to avoid using ROOT's Owned bit 2003-05-16 22:29 Ed Larty * setup/mytmp: # minor correction 2003-05-16 22:13 Ed Larty * setup/: packages-R0.19.0, packages-R0.19.0-tmp: #adde version for Offline 2003-05-16 21:28 Ed Larty * setup/: myrel, packages-R0.19.0, packages-R0.19.0-tmp: # added new packages file