2003-10-07 14:26 Brett Viren * setup/: packages-R1.1, packages-R1.1.0: Inital commit 2003-10-07 10:58 Nathaniel Tagg * DetSim/Truthifier.cxx: Fix stupid problem in Truthifier, where I was returning a handle to a local variable. 2003-10-07 10:55 Nathaniel Tagg * TriD/: FilterEvent.cxx, FilterEvent.h: Added these files. Duh. 2003-10-07 08:16 vahle * CalDetDST/: UberHit.cxx, UberModuleLite.cxx: fixed bug in uberhit so now the time in ptime is the minimum hit time in near detector 2003-10-06 21:10 asousa * Production/GNUmakefile: Production package: Contains the production scripts used at the batch processing farm. The script(s) corresponding to processing done with a particular release are to be found under the subdirectory bearing the release name. Simple instructions on how to run the scripts can be found within the scripts themselves. 2003-10-06 21:10 asousa * Production/: R0.20.0/GNUmakefile, R0.20.0/align.C, R0.20.0/reco_R0.20.0_1lst.C, R0.20.0/reco_R0.20.0_NtpSR.C, R0.20.0/reco_R0.20.0_SM2.C, R0.20.0/reco_R0.20.0_algconfig.C, R0.20.0/reco_R0.20.0_bestdemux.C, R0.20.0/reco_R0.20.0_production.C, R0.8.0/GNUmakefile, R0.8.0/recoMCdmx.C, R0.8.0/recofinal.C, R1.0/GNUmakefile, R1.0/reco_R1.0_production.C, R1.0/reco_production_R1.0.C, R1.0.0/GNUmakefile, R1.0.0/reco_production_R1.0.0.C, R1.0.0a/GNUmakefile, R1.0.0a/reco_production_R1.0.0a.C: Production package: Contains the production scripts used at the batch processing farm. The script(s) corresponding to processing done with a particular release are to be found under the subdirectory bearing the release name. Simple instructions on how to run the scripts can be found within the scripts themselves. 2003-10-06 21:10 asousa * Production/: R0.20.0/GNUmakefile, R0.20.0/align.C, R0.20.0/reco_R0.20.0_1lst.C, R0.20.0/reco_R0.20.0_NtpSR.C, R0.20.0/reco_R0.20.0_SM2.C, R0.20.0/reco_R0.20.0_algconfig.C, R0.20.0/reco_R0.20.0_bestdemux.C, R0.20.0/reco_R0.20.0_production.C, R0.8.0/GNUmakefile, R0.8.0/recoMCdmx.C, R0.8.0/recofinal.C, R1.0/GNUmakefile, R1.0/reco_R1.0_production.C, R1.0/reco_production_R1.0.C, R1.0.0/GNUmakefile, R1.0.0/reco_production_R1.0.0.C, R1.0.0a/GNUmakefile, R1.0.0a/reco_production_R1.0.0a.C: Initial revision 2003-10-06 15:54 Brett Viren * Midad/: Base/PageDisplay.cxx, MultiPage/MultiPage.cxx: Delete the PageDisplay and all associated Pages just before exiting. This should fix the segv-on-quit crashes. 2003-10-06 14:56 Brett Viren * PerfTools/python/: graphviz/canvas/GraphCanvas.py, perftool/CallGraph.py, perftool/CallGraphCanvas.py: Give subgraphs the same path_cut as parent by default. Remove some verbosity. 2003-10-06 14:39 Brett Viren * PerfTools/python/ptrun.py: Move chirp about value of initial path cut off. 2003-10-06 09:20 rjn * PEGain/fit/: sparsfit.C, sparsfit.h, theFit.h: Added the single PE peak fitting code, for both unsparsified and sparsified data. 2003-10-06 06:35 Nick West * DatabaseMaintenance/tools/load_tables.sh: Permit underscore in table name. 2003-10-05 10:28 phil.adamson * OfflineTrigger/OltNewModule.cxx: Fix TOF mismatch logic CVS doesn't like pcminos01 any more... 2003-10-04 20:01 George Irwin * Candidate/: GNUmakefile, test/GNUmakefile: Make test directory. 2003-10-04 00:02 George Irwin * CandDigit/: CandDeMuxDigit.cxx, CandDeMuxDigit.h, CandDeMuxDigitList.cxx, CandDeMuxDigitList.h, CandDigit.cxx, CandDigit.h, CandDigitList.cxx, CandDigitList.h: Overload TObject::IsEqual methods with versions which call templated Candidate::Test... methods for Candidate Validation scheme from Paul Echevarria. 2003-10-03 23:58 George Irwin * Candidate/: CandBase.cxx, CandBase.h, CandHandle.cxx, CandHandle.h, batcand.C, batcandloop.C, batcandmacro.C, testcand.C, testvtxcand.C, test/.cvsignore, test/GNUmakefile, test/cand_test.C: Remove useless private method "const CandHandle *CandHandle::GetMother()". Overload TObject::IsEqual methods in CandBase and CandHandle with versions which call new templated Test... methods from Paul Echevarria for concrete Candidate Validation. Remove obsolete root macros in top level directory. 2003-10-03 18:56 Brett Viren * PerfTools/python/ptrun.py: Allow for initial path cut off (-p option) 2003-10-03 18:55 Brett Viren * PerfTools/python/perftool/CallGraphCanvas.py: Allow for initial path cut off 2003-10-03 18:55 Brett Viren * PerfTools/python/perftool/CallGraph.py: Added some verbosity 2003-10-03 18:54 Brett Viren * PerfTools/python/graphviz/canvas/GraphCanvas.py: Add protection against zero sized graphs 2003-10-03 16:30 Robert Hatcher * TimeCalibratorSR/TimeCalibratorSRModule.cxx: comment out unused CandTrackHandle arg param from GoodDigit(). 2003-10-03 16:28 Robert Hatcher * RerootExodus/UgliGeometryReroot.cxx, Swimmer/SwimSwimmer.cxx, Swimmer/SwimdEdxTable.cxx: initialize some auto vars that otherwise might not get set before use. 2003-10-03 16:27 Costas Andreopoulos * AltReco/: AltAlgSliceList.cxx, AltAlgSliceList.h, AltModuleSliceList.cxx: Adopting a new approach in time-profile peak finding: Adding PeakFinderConf_t so as to toggle between different algo. conf sets when looking for peaks in the upstream part of the detector, in the muon spectrometer or when I re-iterate trying to find smaller peaks in the 'time'-space between major peaks. The later allows me to adopt a kind of recursive approach in finding the initial slice-seeds Also added: Initial effort to find time-slices in the muon spectrometer activity and assign all grouped hit stips to the 'closest' reconstructed slice (rather than assigning each muon spectrometer hit separately). If no associated slice is found to assign the group of mu-spectrometer hits a new slice will be created to accomodate them. + more comments added 2003-10-03 16:26 Robert Hatcher * RDBC/: odbc/ODBCCallableStatement.cxx, odbc/ODBCStatement.cxx, rdbc/TSQLUrl.cxx: initialize an auto var that might otherwise not get set before use. 2003-10-03 16:24 Robert Hatcher * PEGain/PEGainModule.cxx, Persistency/PerOutputStream.cxx: initialize some auto vars that otherwise might not get set before use. 2003-10-03 16:23 Robert Hatcher * Monitoring/Producer_dispatcher.cc, MuCal/MuCalFitterModule.cxx: initialize some auto vars that might otherwise not get set before use. 2003-10-03 16:23 Robert Hatcher * Monitoring/ReadFile.h: make second arg, the string to find, of utility functions extract{Float,Int,String,Char} a '_const_ char*' so that the compiler doesn't complain when they are passed a string constant (ie. in "'s). 2003-10-03 16:19 Robert Hatcher * EventDisplay/EVD.cxx, EventDisplay/GfxShower.cxx, EventDisplay/GfxTrack.cxx, Islands/IslCluster.cxx: initialize some auto vars that might otherwise not get set. 2003-10-03 16:19 Robert Hatcher * DetSim/SimQieClock.h: define inline SimQieClock ctor _after_ the inline definition of the Reset() method that it uses. 2003-10-03 16:17 Robert Hatcher * CandTrackSR/AlgTrackSR.cxx: initialize some auto variables that might not otherwise get set. 2003-10-03 16:17 Robert Hatcher * CandStripSR/AlgStripNearSR.cxx: initialize auto var that might not otherwise get set. 2003-10-03 16:16 Robert Hatcher * BField/BFLInterpolation.cxx: initialize some auto vars that might not otherwise get set. 2003-10-03 16:15 Robert Hatcher * AstroUtil/novas.c: initialize auto variable that might not otherwise get set. 2003-10-03 16:14 Robert Hatcher * AltDeMux/: AlgAltDeMuxBase.cxx, AlgAltDeMuxDevel.cxx: comment out some unused argument parameters. 2003-10-03 14:59 phil.adamson * OfflineTrigger/: OltNewModule.cxx, OltNewModule.h: Add trigger bit (0x80) for SGATE 2003-10-03 13:40 phil.adamson * OfflineTrigger/OltNewModule.cxx: BE a little less verbose... 2003-10-03 13:32 phil.adamson * OfflineTrigger/: OltBlockScan.cxx, OltCounter.cxx, OltNewModule.cxx: Ignore subrun end blocks - don't get confused about what file to write to. 2003-10-03 10:21 Nick West * DatabaseMaintenance/: doc/ChangeLog, doc/dbmauto_system_files.html, doc/dbmauto_validation.html, scripts/create_analyse_checksum.pm, scripts/primer.pm: Add DCS to list of tables to be ignored by default when importing. 2003-10-03 10:08 Costas Andreopoulos * AltReco/: AltModuleSliceList.cxx, AltModuleSliceList.h: first commit of AtReco event slicing module 2003-10-03 10:03 Costas Andreopoulos * AltReco/: AltAlgSlice.cxx, AltAlgSlice.h, AltAlgSliceList.cxx, AltAlgSliceList.h: Initial revision 2003-10-03 10:03 Costas Andreopoulos * AltReco/: AltAlgSlice.cxx, AltAlgSlice.h, AltAlgSliceList.cxx, AltAlgSliceList.h: Initial commit of AltAlgSlice* algorithms for event slicing. Only a subset of the Altreco package is committed this time for CVS testing purposes. Do not use the event slicing algorithms yet... There are important bits missing or in need of optimization, and I am working on this *now*. 2003-10-03 08:30 Nick West * WebDocs/: WebDocs.html, debugging_optimising.html: Add page: Debugging and optimising. 2003-10-02 21:12 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIAnalysis.h, LIChannel.cxx, LIChannel.h, LILookup.cxx, LILookup.h, LIPlane.h, LIPlexMaps.cxx, LIPlexMaps.h, LIRun.h, LISummaryCollector.cxx, LISummaryCollector.h, LISummarySorter.cxx, LISummarySorter.h, LITuning.h: This is a major upgrade. Both the analysis and the reconstruction code can now deal with data from any of the 3 detectors automatically without the need to recompile. The constants such as NUMSTRIPS are now static data members of LILookup, several classes now inherit from this class. I no longer use "using namespace std" in any headers since it is bad practice. I now use vectors and maps in the reconstruction. Fixed a bug in the reconstruction of FD stripend. 2003-10-02 14:26 Brett Viren * PerfTools/doc/: demux.html, index.html: Add demux results 2003-10-02 13:28 Brett Viren * Production/GNUmakefile: Initial revision 2003-10-02 13:28 Brett Viren * Production/GNUmakefile: Start of production package 2003-10-02 13:26 Brett Viren * CVSROOT/: check_access, modules: Add Alex, Howie and Production 2003-10-02 12:39 Nick West * Navigation/NavSet.cxx, Navigation/NavSet.h, Navigation/test/NavValidate.cxx, Navigation/doc/ChangeLog, UserManualDoc/src/navigation.tex: Add void InvertSelection(Bool_t set = kTRUE, Bool_t update=kTRUE); to allow inversion of user function. 2003-10-02 11:05 hartnell * LISummary/: LISummaryCollector.cxx, LISummarySorter.cxx, LISummarySorter.h: The code can now handle problems with the summaries much more elegantly If the summaries have zero seconds then it uses the raw daq header blk validity context If summaries have nonsensical values (e.g. led 0) then it just skips them and complains 2003-10-02 04:01 Brett Viren * PerfTools/doc/index.html: An attempt to make the text closer to English 2003-10-01 22:13 Nathaniel Tagg * TriD/: TridAnimator.cxx, TridModel.cxx, TridPage.cxx, TridPageDetector.cxx, stat/trid.cxx: more changes 2003-10-01 20:12 Ed Larty * OfflineMonitor/: NtpSR.h, reco.h: #increase array size 2003-10-01 20:04 Nathaniel Tagg * TriD/: GNUmakefile, GuiMenuThings.cxx, GuiMenuThings.h, LinkDef.h, TestDemuxModule.cxx, TestDemuxModule.h, TestDigitsModule.cxx, TestDigitsModule.h, TridControl.cxx, TridControl.h, TridPmtPage.cxx, gltest/gltest.cc, stat/GNUmakefile, stat/trid.cxx: updates for soudan 2003-10-01 19:39 Robert Hatcher * RawData/: RawRecord.cxx, RawRecord.h: Now when asked for components (or iterators over components) first do a check that all the RawDataBlocks are specialized versions of RawDatBlock. Promote them (similar to how Rotorooter does the initial creation) if they aren't. Thus users get blocks of the right type even if the rotorooter wasn't aware of the specialized class at the time the data was written. Expand Print() so that if given the option "l" it simply lists the blocks (by index, classname and raw block id) that are being held. Otherwise it will use polymorphism to print each of the block's contents. 2003-10-01 19:37 Brett Viren * PerfTools/doc/index.html: Minor formatting 2003-10-01 18:36 Brett Viren * Midad/Base/: MCVectors.cxx, Mint.cxx, Mint.h, PageDisplay.cxx, PageDisplay.h: Add time delay for free running 2003-10-01 16:56 Brett Viren * Midad/Base/: Jint.cxx, Jint.h, Mint.cxx, Mint.h, PageDisplay.cxx, PageDisplay.h: Add free running mode. 2003-10-01 16:36 Brett Viren * JobControl/JobCPath.h: Export fResult through a getter in order to check for EndOfInputStream() in order to avoid SegV when getting called by SigEndRun. Got it? 2003-10-01 13:11 Brett Viren * PerfTools/doc/index.html: Had the SRT CVSROOT instead of MINOS one 2003-10-01 03:37 Sue Kasahara * RecoBase/AlgTrack.cxx: Fix bug that was causing occasional runaway AlgTrack::SetT calculated times by reinitializing time[i],timewgt[i] to 0 at the start of each new plane. 2003-09-30 19:55 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIAnalysis.h, LILookup.cxx, LILookup.h, LIPlex.C, LIPlexMaps.cxx, LIPlexMaps.h, LIReco.C, LIRun.cxx, LISummarySorter.cxx: Various changes to cope with ND only running at CalDet Code to make CalADCtoPE tables has been added 2003-09-30 19:53 Sue Kasahara * Dispatcher/test/: TestFileHandler.cc, TestSubscription.cc: Comment out unused arguments to avoid compiler warnings 2003-09-30 19:49 Sue Kasahara * Dispatcher/test/DemoClients.cc: Change array size type from Int_t to const Int_t to avoid compiler error about variable-size array 2003-09-30 18:31 Brett Viren * WebDocs/cvs-rep.html: no changes - testing CVS 2003-09-30 18:24 Brett Viren * CVSROOT/: check_access, modules: Add costas and AltReco 2003-09-30 18:03 Sue Kasahara * Persistency/test/DemoDaq.cc: define size of array with const Int_t instead of Int_t to avoid compiler error about variable-size array. 2003-09-30 15:47 Nathaniel Tagg * DetSim/: Truthifier.cxx, Truthifier.h: Add some Truthifier stuff for Caius. 2003-09-30 14:03 Nathaniel Tagg * TriD/macros/saveplex.C: Add a script to make plex cache files. 2003-09-29 22:29 Robert Hatcher * Dependency/idep_ldep.cxx: commit (this time with correct log message) conversion from use of to . plug some memory leakages (failure to delete []) that have been in my private version for some time. 2003-09-29 22:26 Robert Hatcher * Dependency/: dep-summary.cc, idep_ldep.cxx: complain if filename wasn't given (avoid warning about unused 'argc'). 2003-09-29 21:52 Robert Hatcher * CandFitTrackMS/: AlgFitTrackMS.cxx, AlgFitTrackMSList.cxx: comment out unused method parameters. 2003-09-29 21:28 Robert Hatcher * DeMux/DmxUtilities.cxx: neither MsgService.h nor CVSID are necessary unless MessageService is actually being used (quiet complaint about unused __CVSID__). 2003-09-29 21:23 Robert Hatcher * CandSliceSR/AlgSliceSRList.cxx: comment out some unused variables. 2003-09-29 21:21 Robert Hatcher * CalDetPID/: CandCalDetPID.cxx, CandCalDetPIDHandle.cxx: use the message service (at kDebug level, in arg-less default ctor's) so that __CVSID__ gets used -- and thus eliminate unused variable warnings. 2003-09-29 21:16 Robert Hatcher * StupidGeometry/: StupidGeomHandle.cxx, StupidStripHandle.cxx: clean up some warnings. 2003-09-29 21:12 Robert Hatcher * Swimmer/SwimStepper.h: comment out unused parameters in dummy StepOnce() method. 2003-09-29 21:12 Robert Hatcher * Swimmer/SwimGeo.cxx: put in explicit default: in switch that simply breaks out in case of unanticipated condition. 2003-09-29 21:11 Robert Hatcher * Swimmer/SwimG4Stepper.h: add some usage of parameters in case where G4 isn't installed simply to quell the 'unused parameter' warnings -- these follow an assert that never happens so no harm is done. 2003-09-29 21:00 Robert Hatcher * Rotorooter/RotoServer.cxx: remove 'unused parameter/variable' warning. 2003-09-29 20:55 Robert Hatcher * CDFMonitoringFwk/: CObject.cxx, CObject.h, ConsumerExport.cc, ConsumerList.cc, ConsumerList.h, DisplayServer.cc, HistoDisplay.cxx, HistoDisplay.h, TConsumerInfo.cxx: const changes, intialization re-ordering and such to eliminate warning messages. 2003-09-29 19:28 Nathaniel Tagg * TriD/stat/trid.cxx: tweak dispatcher defaults 2003-09-29 04:35 Sue Kasahara * IoModules/IoInputModule.cxx: Fix recognition of EndFile when at very last file of file list. 2003-09-28 18:45 George Irwin * setup/setup_minossoft_lawin.sh: Complete conversion from csh 2003-09-28 17:24 George Irwin * setup/setup_minossoft_lawin.sh: Add an sh version from Paul. 2003-09-27 20:18 George Irwin * setup/setup_minossoft_lawin.csh: Fix ENV_TSQL_... settings 2003-09-27 19:40 George Irwin * setup/setup_minossoft_lawin.csh: new commit 2003-09-26 23:10 George Irwin * Candidate/CandHandle.cxx: Don't zero mother link in "=" operator method. 2003-09-26 20:33 ebeall * RawData/RawDcsHvMonitorBlock.cxx: fixups for fardet, root files are now updated as of sept 24th 2003 2003-09-26 20:33 ebeall * RawData/RawDcsHvMonitorBlock.h: fixups for fardet 2003-09-26 20:24 Robert Hatcher * Fabrication/FabPlnInstallLookup.cxx: fix typo, was "O" instead of ")". 2003-09-26 20:19 Brett Viren * PerfTools/sourceme.build: export the vars 2003-09-26 19:15 Brett Viren * PerfTools/python/graphviz/graph/: .cvsignore, graph.py, graph_wrap.cxx: Commit the files generated by SWIG to help those who don't want to install SWIG. One will only need SWIG if these files are older than the Graph.hh and graph.i. 2003-09-26 19:09 Brett Viren * PerfTools/: Makefile, README.python, sourceme.build, doc/cpuhog.cc, doc/index.html, doc/pic1.png, doc/pic2.png, doc/pic3.png, doc/pic4.png, doc/pic5.png, python/graphviz/canvas/GraphCanvas.py, python/graphviz/graph/Makefile, python/perftool/CallGraphCanvas.py: Fix some font sizing issues (Tkinter has a very lame canvas model). Add the documentation. Add some install targets in the Makefiles . 2003-09-26 16:24 Robert Hatcher * DetSim/SimQieElectronics.cxx: change from using round() to the functionally equivalent of TMath::Nint() with type promotion. The round function is not available on IRIX and, while it's unlikely that we'll do major processing on IRIX, I'm tired of looking at the nightly build failures in my e-mail. 2003-09-26 16:14 weber * Contrib/weber/CalInject/: CIAna.cxx, CIAna.h: adding date and time to tree 2003-09-26 16:03 Robert Hatcher * Rerootjob/GNUmakefile: Don't even bother attempting to build anything on IRIX (it isn't going to work because LABYRINTH fortran code was compiled incompatible with native F77). 2003-09-26 14:52 Brett Viren * PerfTools/python/: ptrun.py, perftool/CallGraphCanvas.py, perftool/ProfLogger.py, perftool/__init__.py, perftool/test/test_callgraphcanvas.py: Get the main program (ptrun.py) working. Clean up some of the package/module semantics. 2003-09-26 14:40 Robert Hatcher * NumericalMethods/NmStepperRKCK.cxx: replace locally defined MAX/MIN macros with MAXMACRO/MINMACRO to avoid a clash with same macros defined in previously included file (appears to happen only on IRIX). 2003-09-25 22:48 Robert Hatcher * Monitoring/ChargeInjectAnalysis.cxx: define mxcindx/mxdacv as constants for the imp file. initialize some of the datamembers in the ctor delete some of the datamembers in the dtor (but still potential for mem leaks) avoid some memory leaks; avoid illegal variable size array construct comment out some unused variables. This should now compile under -pendantic-error 2003-09-25 22:46 Robert Hatcher * Monitoring/ChargeInjectAnalysis.h: remove 'variables' from class that were sometimes set to a fixed value and otherwise left completely uninitialized (make them constants of the implementation file). 2003-09-25 22:45 Robert Hatcher * Monitoring/DigitAnalysis.cxx: assignment/comparison of int to enum is disallowed in some circumstances (consistently using enum fixes this). comment out some unused variables/parameters 2003-09-25 22:34 Brett Viren * PerfTools/python/: ptrun.py, perftool/CallGraphCanvas.py, perftool/ProfLogger.py, perftool/__init__.py: Start of a main class. Some small bug fixes. 2003-09-25 21:20 dap56 * Monitoring/: ChargeInjectAnalysis.cxx, ChargeInjectAnalysis.h, DigitAnalysis.cxx, DigitAnalysis.h, LIAdcAnalysis.cxx, MonState.cxx, Producer_dispatcher.cc, SinglAnalysis.cxx, caldet.config: caldet update 2003-09-25 16:45 weber * Contrib/weber/CalInject/: CIAna.cxx, CIAna.h, Calinject.C, LinkDef.h, UserAnalysis.cxx, UserAnalysis.h: changing some names to have no confilct with Demo package getting rid of static assignment in class definition 2003-09-25 15:52 Nick West * DatabaseInterface/doc/dbi_PR.html, LISummary/doc/LISummary.html, LeakChecker/doc/leakche_PR.html, Navigation/doc/navlat_PR.html, WebDocs/WebDocs.html, WebDocs/Companion/MINOS_Companion_top.html, WebDocs/Companion/tools/index.html, WebDocs/bug_tracking/bg0007.html, WebDocs/doxygen/running_doxygen.html: Switch to new Oxford web server. 2003-09-25 14:59 weber * Contrib/weber/CalInject/: LinkDef.h, UserAnalysis.cxx, UserAnalysis.h: some updates to fix compiler warnings 2003-09-25 14:57 Brett Viren * Registry/test/RegistryValidate.cxx: Add printing of a small number 2003-09-25 14:55 musser * Calibrator/StripCalibrator.cxx: strip end was improperly 'hard wired' to be kNegative in various calls - fix this 2003-09-25 12:03 Nick West * WebDocs/install_products.html: Add Costas recommendations for installing MySQL from source. 2003-09-24 21:35 Brian Rebel * DeMux/: AlgDeMuxBeam.cxx, AlgDeMuxBeam.h, AlgDeMuxCosmics.cxx, DmxDeMuxModule.cxx, DmxShowerPlane.cxx, DmxUtilities.cxx: changes to improve efficiency by slicing more intelligently 2003-09-24 21:18 Ed Larty * OfflineMonitor/: myscript, reco.C, textfile.f: # minor naming change 2003-09-24 21:17 Brett Viren * PerfTools/python/: graphviz/canvas/GraphCanvas.py, perftool/CallGraph.py, perftool/CallGraphCanvas.py, perftool/__init__.py, perftool/test/test_callgraph.py, perftool/test/test_callgraphcanvas.py: Finish up. This is now essentially as feature complete as I want it. Only minor thing still to do is write a main program (esentially just test_callgraphcanvas.py). Oh, and some docs would probably be nice. 2003-09-24 09:03 Nick West * DatabaseMaintenance/scripts/logentry_mail_list: First attempt at email list for DBOLOGENTRY updates. 2003-09-24 09:02 Nick West * DatabaseMaintenance/scripts/primer/launch.csh: Broadcast DBILOGENTRIES from pplxgen (Oxford). 2003-09-24 09:01 Nick West * DatabaseMaintenance/scripts/importer_mail_logentries.pm: Allow blanks and comments in email address file. 2003-09-24 06:56 Nick West * DatabaseMaintenance/scripts/: auto_distribute.perl, importer_do_job.pm, importer_mail_logentries.pm, logentry_mail_list: Collect DbiLogEntry output from the log file and broadcast to the email list specified by DBM_LOGENTRY_MAIL_FILE. 2003-09-24 06:56 Nick West * DatabaseMaintenance/doc/: ChangeLog, dbmauto_introduction.html, dbmauto_mail.html, dbmauto_slave.html: DbiLogEntry records are now written to the log file and distributed to the email list:- $SRT_PUBLIC_CONTEXT/DatabaseMaintenance/scripts/logentry_mail_list. 2003-09-24 06:56 Nick West * DatabaseMaintenance/DbmModule.cxx: Pass database number to DbmLogFile ctor. 2003-09-24 06:55 Nick West * DatabaseMaintenance/: DbmLogFile.cxx, DbmLogFile.h: Add data member: UInt_t fDbNo; //Database number When processing DbiLogEntrys, write them to the log. 2003-09-24 06:45 Nick West * UserManualDoc/src/database_interface.tex: Add section on DbiResultPtr error handling. 2003-09-24 06:44 Nick West * DatabaseInterface/: doc/ChangeLog, test/DbiValidate.cc: Document & test access by SEQNO. 2003-09-24 06:43 Nick West * DatabaseInterface/DbiValidityRecBuilder.cxx: Change time gate for table if grossly wrong. 2003-09-24 06:43 Nick West * DatabaseInterface/: DbiTableProxy.cxx, DbiTableProxy.h: Add new Query(...) method to support queries by SEQNO. Modify Query(const DbiValidityRec& vrec,...) method by adding trailing Bool_t canReuse = kTRUE. "Raw" queries by SEQNO are not subject to validity range trimming by neighbours so aren't reusable by general queries. 2003-09-24 06:43 Nick West * DatabaseInterface/: DbiResultPtr.cxx, DbiResultPtr.h: Add ctor and new NewQuery(...) method to support queries by SEQNO. 2003-09-24 06:43 Nick West * DatabaseInterface/: DbiDBProxy.cxx, DbiDBProxy.h: Add new QueryValidity(...) method to support queries by SEQNO. 2003-09-24 06:42 Nick West * DatabaseInterface/DbiCache.cxx: Fix comment. 2003-09-24 06:42 Nick West * DatabaseInterface/: Dbi.cxx, Dbi.h: Switch to a separate adaptable time gate for each table. 2003-09-23 22:09 Brett Viren * PerfTools/python/perftool/: .cvsignore, test/.cvsignore: more .cvsignores 2003-09-23 22:07 Brett Viren * PerfTools/python/graphviz/: .cvsignore, canvas/.cvsignore, canvas/GraphCanvas.py, graph/.cvsignore: Add some .cvsignores. 2003-09-23 22:05 Brett Viren * PerfTools/python/perftool/: CallGraphCanvas.py, __init__.py, test/Makefile, test/cpuhog.cc, test/example.edges, test/example.names, test/example.paths, test/test_callgraph.py, test/test_callgraphcanvas.py, test/test_proflogger.py: Last of the interface code to Jim K's perf_tools. This still needs some cleaning up the basic functionality is all there. 2003-09-23 21:12 Brett Viren * PerfTools/python/perftool/: CallGraph.py, __init__.py, test/example.edges, test/example.names, test/example.paths, test/test_callgraph.py: Move test code from main file into test/ directory. 2003-09-23 20:52 Brett Viren * PerfTools/python/graphviz/canvas/: GraphCanvas.py, __init__.py, test/example_big.dig, test/example_small.dig, test/test_canvas.py: Add zooming/panning. 2003-09-23 19:15 Brett Viren * Registry/: Registry.cxx, RegistryItemXxx.cxx, RegistryItemXxx.h, test/RegistryValidate.cxx, test/RegistryValidate.h: Do explicit int->double type promotion in Get(). 2003-09-23 17:13 Brett Viren * Registry/Registry.cxx: Remove warnings in 'bool Get()' method 2003-09-23 16:37 Brett Viren * PerfTools/python/graphviz/graph/: Graph.cc, Graph.hh, test/test_graph.py: Add PyUnit test code. It turned up some actual bugs. Fixed in Graph.{cc,hh} 2003-09-23 12:09 kordosky * CalDetDST/: UberModule.cxx, UberModuleLite.cxx, UberPlotsModule.cxx: Work around for case when a db table is not there... mostly happens for mc 2003-09-22 18:28 Brett Viren * PerfTools/README.python: Add "directions" on using the python interface which is under development. 2003-09-22 18:19 Brett Viren * PerfTools/src/bin/ProduceGraphNames.sh: Do the name demangling implicitly here instead of by hand 2003-09-22 18:18 Brett Viren * PerfTools/mkinc: Small fix of Jim's build system 2003-09-22 18:17 Brett Viren * PerfTools/python/: graphviz/__init__.py, graphviz/canvas/GraphCanvas.py, graphviz/canvas/__init__.py, graphviz/graph/Graph.cc, graphviz/graph/Graph.hh, graphviz/graph/Makefile, graphviz/graph/__init__.py, graphviz/graph/graph.i, perftool/CallGraph.py, perftool/ProfLogger.py: Initial revision 2003-09-22 18:17 Brett Viren * PerfTools/python/: graphviz/__init__.py, graphviz/canvas/GraphCanvas.py, graphviz/canvas/__init__.py, graphviz/graph/Graph.cc, graphviz/graph/Graph.hh, graphviz/graph/Makefile, graphviz/graph/__init__.py, graphviz/graph/graph.i, perftool/CallGraph.py, perftool/ProfLogger.py: First import of my python interface to the Jim K perf_tools 2003-09-22 17:54 Brett Viren * PerfTools/sourceme.build: Example of setting the few variables needed to build the perf tools. 2003-09-22 17:53 Brett Viren * PerfTools/README.MINOS: Describe how to build and use Jim's perf tools as they currently exist. This is mostly a mental core dump. 2003-09-22 17:10 Brett Viren * PerfTools/src/bin/: EdgesToVizNames.py, ProduceGraphNames.sh: My versions of these files 2003-09-22 16:12 Brett Viren * CVSROOT/modules: Add PerfTools 2003-09-22 16:09 Brett Viren * PerfTools/: Makefile, README.txt, mkinc, include/Buffer.hpp, include/BufferReader.hpp, include/CompressedFile.hpp, include/FuncRecord.hpp, include/MemHeader.hpp, include/MemLogger.hpp, include/MemMap.hpp, include/MemRecords.hpp, include/MemUsage.hpp, include/ProfSignal.hpp, include/Profiler.hpp, include/Syms.hpp, include/Throw.hpp, include/UncompressedFile.hpp, src/Makefile, src/bin/EdgesToViz.py, src/bin/LeakChecker.cpp, src/bin/Makefile, src/bin/NewTree.py, src/bin/NodeCut.py, src/bin/Parameters.py, src/bin/ProduceGraph.sh, src/bin/ProfParse.cpp, src/bin/RunMemLogger.sh, src/bin/RunProfiler.sh, src/bin/TreeToEdges.py, src/common/Buffer.cpp, src/common/BufferReader.cpp, src/common/CompressedFile.cpp, src/common/Makefile, src/common/MemMap.cpp, src/common/MemRecords.cpp, src/common/MemUsage.cpp, src/common/Syms.cpp, src/common/UncompressedFile.cpp, src/mem/Makefile, src/mem/MemLogger.cpp, src/prof/Makefile, src/prof/ProfSignal.cpp, src/prof/Profiler.cpp, src/prof/StartProfiler.cpp, test/Makefile, test/TestBuffer.cpp, test/TestBufferReader.cpp, test/TestCompressedFile.cpp, test/TestELFIO.cpp, test/TestMemLogger.cpp, test/TestMemMap.cpp, test/TestMemUsage.cpp, test/TestProf.cpp, test/TestSyms.cpp, test/TestUncompressedFile.cpp, test/Testzlib.cpp: First import of Jim Kowalkowski's perf tools 2003-09-22 16:09 Brett Viren * PerfTools/: Makefile, README.txt, mkinc, include/Buffer.hpp, include/BufferReader.hpp, include/CompressedFile.hpp, include/FuncRecord.hpp, include/MemHeader.hpp, include/MemLogger.hpp, include/MemMap.hpp, include/MemRecords.hpp, include/MemUsage.hpp, include/ProfSignal.hpp, include/Profiler.hpp, include/Syms.hpp, include/Throw.hpp, include/UncompressedFile.hpp, src/Makefile, src/bin/EdgesToViz.py, src/bin/LeakChecker.cpp, src/bin/Makefile, src/bin/NewTree.py, src/bin/NodeCut.py, src/bin/Parameters.py, src/bin/ProduceGraph.sh, src/bin/ProfParse.cpp, src/bin/RunMemLogger.sh, src/bin/RunProfiler.sh, src/bin/TreeToEdges.py, src/common/Buffer.cpp, src/common/BufferReader.cpp, src/common/CompressedFile.cpp, src/common/Makefile, src/common/MemMap.cpp, src/common/MemRecords.cpp, src/common/MemUsage.cpp, src/common/Syms.cpp, src/common/UncompressedFile.cpp, src/mem/Makefile, src/mem/MemLogger.cpp, src/prof/Makefile, src/prof/ProfSignal.cpp, src/prof/Profiler.cpp, src/prof/StartProfiler.cpp, test/Makefile, test/TestBuffer.cpp, test/TestBufferReader.cpp, test/TestCompressedFile.cpp, test/TestELFIO.cpp, test/TestMemLogger.cpp, test/TestMemMap.cpp, test/TestMemUsage.cpp, test/TestProf.cpp, test/TestSyms.cpp, test/TestUncompressedFile.cpp, test/Testzlib.cpp: Initial revision 2003-09-22 10:16 Nick West * DatabaseInterface/DbiCascader.cxx: Missing cascade environmental variables are now a fatal error. 2003-09-22 06:49 Nick West * RawData/RawChannelId.cxx: Speculate that 'master' and 'minder' undeclared are related to unused parameters `UInt_t masterChan' and `UInt_t minderChan' and fix accordingly. 2003-09-21 16:21 Robert Hatcher * RawData/: LinkDef.h, RawCrateMonitorBlock.cxx, RawCrateMonitorBlock.h: provisions for unpacking RawCrateMonitorBlock in the case of a crate with QIE electronics. 2003-09-21 15:20 Robert Hatcher * RawData/: RawChannelId.cxx, RawChannelId.h: new methods IsSameCrate() and IsSameVfb(). clarify QIE based constructor that one supplies masterChan/minderChan (channel _on_ the master/minder rather than the index of the master/minder). 2003-09-21 15:03 Robert Hatcher * RawData/RawSparsifierTableBlock.cxx: debug flag for forcing hex dump (e.g. when using operator<<) 2003-09-21 12:45 kordosky * CalDetDST/: UberModule.cxx, UberModuleLite.cxx: added bulletproofing for UberModule UberModuleLite 2003-09-20 21:26 Nathaniel Tagg * DetSim/: SimDetector.cxx, SimVaElectronics.cxx, SimVaElectronics.h, macros/detsim.C: Added random dead chips to the Far detector simulation. Assume completely homogenous detector: pretty fair, except for hot varcs. Assume no correlations in dead chip positions: pretty unfair, since the pretrigger will tend to put several dead chips in the same varc. But simple. Can and should be done properly by putting a proper dead time simulation and adding random singles in a big window around the event. But who cares? Put in a default value based upon whatever Sergei remembered off the top of his head. Tested, seems to work. 2003-09-20 17:09 Robert Hatcher * CandNtupleSR/Module/NtpSRModule.cxx: backport FPE fix (r 1.31) to R1-0 branch, but not the addition of a dependence on the CandFitTrackSA package (r 1.30). 2003-09-19 21:42 Nathaniel Tagg * DetSim/DigiPEtoRawDigitModule.cxx: Add a call to massage the timestamp of the SimSnarl so that the IO will correctly align the truth to the snarls in the output. 2003-09-19 21:41 Nathaniel Tagg * Record/RecMinosHdr.h: Add a SetVldContext() method to allow post-hoc massaging by the detector simulation so nicely hyped by Jon a few minutes ago. 2003-09-19 20:50 Nathaniel Tagg * RerootExodus/RerootToRawDataModule.cxx: Add 50 adc count offset to MC QIE data, so it matches CandDigit. 2003-09-19 19:16 hartnell * LISummary/: LIPlex.C, LIReco.C, LISummaryCollector.cxx, LISummaryCollector.h, LISummarySorter.cxx, LISummarySorter.h: Wohooo, just used the registry for configuration (for the first time!) Works like a dream! You can now set the run sequence that you want to pluck from a file in the macro LIReco.C 2003-09-19 17:29 Nathaniel Tagg * Digitization/DigiSignal.h: Add GetBiggestHit() 2003-09-19 14:28 hartnell * LISummary/LISummaryCollector.cxx: Ahhh again, wrong default lirunseq in long run 2003-09-19 14:16 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIPlexMaps.cxx, LIPlexMaps.h, LISummaryCollector.cxx, LISummaryCollector.h, LISummarySorter.cxx, LISummarySorter.h: Ahh, I broke it so it wouldn't run properly on FD data. It should be mended now. The handling of multiple drift point runs is much better now. It is done in the collector not the sorter. This is where I should have done it in the first place. The tools for reading in the database have been much improved thanks to a conversation with Nick. I check the Validity range of the table for each point in time and if its the same as my last query then I skip it and increment the validity context a bit more before asking again. 2003-09-19 13:49 phil.adamson * OfflineTrigger/: OltNewModule.cxx, OltNewModule.h: UberDST spawning hack for Mike and Tricia 2003-09-18 20:03 Nathaniel Tagg * Digitization/: DigiPhoton.cxx, DigiPhoton.h: Numerous changes to DigiPE to make it useful. 2003-09-18 20:02 Nathaniel Tagg * Digitization/: DigiScintHit.cxx, DigiScintHit.h: Add some good utilities to the scint hit. 2003-09-18 14:33 Nathaniel Tagg * PhotonTransport/doc/first_present/: PhotonTransport_FirstPresentation.html, PhotonTransport_FirstPresentation.sxi, blue_simple_vs_full_net.gif, blue_simple_vs_full_pos.gif, blue_simple_vs_full_timing.gif, img0.gif, img1.gif, img10.gif, img11.gif, img12.gif, img13.gif, img14.gif, img15.gif, img15.html, img16.gif, img16.html, img17.gif, img17.html, img18.gif, img18.html, img2.gif, img3.gif, img4.gif, img5.gif, img6.gif, img7.gif, img8.gif, img9.gif, navbar0.html, navbar1.html, note15.html, note16.html, note17.html, note18.html, outline0.html, outline1.html, siframes.html, text0.html, text1.html, text10.html, text11.html, text12.html, text13.html, text14.html, text15.html, text16.html, text17.html, text18.html, text2.html, text3.html, text4.html, text5.html, text6.html, text7.html, text8.html, text9.html: Update and revise my talk for today. 2003-09-17 23:13 Robert Hatcher * CandNtupleSR/Module/NtpSRModule.cxx: Use Double_t's in FillNtpTrackTime so that when CandTrackHandle::GetT returns garbage values (that it calculated in RecoBase/AlgTrack::SetT) it won't cause a FPE. The garbage values stored in the track exceed the range of Float_t (~ +/-3.4e38) but don't exceed that of Double_t (~ +/-1.8e308). This does not solve the underlying problem with AlgTrack::SetT generating garbage. 2003-09-17 21:18 Robert Hatcher * BField/BfldCache.cxx: For now BField doesn't actually need BfldDbiPlaneMap data or even the existence of the table in the database - respond to change in DBI that makes lack of table a fatal error. 2003-09-17 20:17 Brett Viren * Rotorooter/RotoServer.cxx: Fix munged up Form() call used to generate BeamMon file names. 2003-09-17 20:14 Brett Viren * BeamData/python/: BeamData.cc, BeamData.h, Makefile, test-feed-rotorooter.py: Talks to rotorooter. 2003-09-17 14:32 Nick West * UserManualDoc/src/navigation.tex: Document NavSet::ClearSlice(). 2003-09-17 14:27 Nick West * Navigation/: doc/ChangeLog, test/NavValidate.cxx: New method: NavSet::ClearSlice(). 2003-09-17 14:26 Nick West * Navigation/NavSet.h: Add void NavSet:: ClearSlice(bool update=kTRUE) as a way to suppress updating when clearing a slice. The alternative of adding bool update=kTRUE to void Slice() gives overloading resolution problems with void Slice(NavKey LoHi). 2003-09-17 13:37 kordosky * CalDetPID/: AlgCalDetPID.cxx, LoadCalDetPIDDB.cxx: do not consider qie in overlap calc also some changes to Load2003NFTiming 2003-09-17 09:56 kordosky * CalDetDST/: CalDet2003PlotsModule.cxx, CalDet2003PlotsModule.h: added snarlno event list to plots module 2003-09-17 09:40 kordosky * CalDetPID/: AutoPIDMaker.cxx, AutoPIDMaker.h, LinkDef.h, LoadCalDetPIDDB.cxx, LoadCalDetPIDDB.h: autopid modified to handle faulty user input better 2003-09-17 08:57 Nick West * DatabaseInterface/doc/ChangeLog: Document new time gate and abort test facility. 2003-09-17 08:56 Nick West * DatabaseInterface/: DbiValidityRecBuilder.cxx, DbiValidityRecBuilder.h: Use new time gate method Dbi::GetTimeGate(...) 2003-09-17 08:56 Nick West * DatabaseInterface/DbiTableProxy.h: Add Bool_t TableExists() const; to simplify checking on table existence. 2003-09-17 08:56 Nick West * DatabaseInterface/: DbiResultPtr.cxx, DbiResultPtr.h: Add trailing:- Dbi::AbortTest abortTest = Dbi::kTableMissing to constructors. Allows user to abort if table or data is missing. 2003-09-17 08:56 Nick West * DatabaseInterface/: DbiDBProxy.cxx, DbiDBProxy.h: Fix bug that made DbiDBProxy lie about table existence. fExists is no longer a data member, DbiDBProxy determines table existence by checking meta data that is added after it is created. Use new time gate method Dbi::GetTimeGate(...). 2003-09-17 08:55 Nick West * DatabaseInterface/: Dbi.cxx, Dbi.h: Have a table dependent time gate for validity queries, accessible via static methods:- Int_t GetTimeGate(const std::string& tableName); void SetTimeGate(const std::string& tableName, Int_t timeGate); rather than a single hardwired enum to improve performance for DCS tables (very short validities). Define enum AbortTest, used by DbiResultPtr to determine how to respond to errors. 2003-09-16 23:17 ebeall * RawData/RawDcsMagnetMonitorBlock.cxx: bug fix for caldet, fixed GetNumEvents size of magnet block at caldet 2003-09-16 23:16 ebeall * RawData/RawDcsEnvMonitorBlock.cxx: bug fixes for caldet counters, GetNumEvents. 2003-09-16 22:03 Brett Viren * BeamData/python/: BeamData.cc, BeamData.h, Makefile, beamdata.i: C++ and SWIG interfaces to beam related data blocks and rototalk transport. 2003-09-16 21:43 hartnell * LISummary/LISummarySorter.cxx: Just realised as I made the last commit that my change to summary sorter would reject gain curves as being lots of separate drift points. Have corrected this now 2003-09-16 21:32 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIPlex.C, LIPlexMaps.cxx, LIPlexMaps.h, LISummarySorter.cxx: Wrote some tools that pull the LI tables out of the database and make plots of various quantities over time. Very interesting (read disturbing) stuff!!! These tools could well do with some efficiency improvements they are a bit "brute force and ignorance" at the moment The default mode for the summary sorter is to only take the first drift point in each run, this shouldn't be a problem at FarDet anyway unless we have runs greater than a couple of hours. 2003-09-16 20:08 vahle * CalDetDST/UberModuleLite.cxx: fixed ubermodulelite to get same calmip table as calmuon 2003-09-16 19:39 vahle * CalDetDST/CalDet2003PlotsModule.cxx: changed histo limits in CalDetPlotsModule, fixed bug in h_mipvplaneratio 2003-09-16 16:36 Nathaniel Tagg * PhotonTransport/: LinkDef.h, PhotonDefaultModel.cxx, PhotonDefaultModel.h, PhotonFullBlueTracker.cxx, PhotonFullFibreModel.cxx, PhotonFullFibreModel.h, PhotonFullGreenTracker.cxx, PhotonFullGreenTracker.h, PhotonLookupTable.cxx, PhotonLookupTable.h, PhotonTransportModule.cxx, PhotonTransportModule.h, ScintHitToDigiPE.cxx, ScintPhoton.cxx, ScintPhoton.h, doc/README, doc/liteyldx.for, macros/blue.C, macros/green.C, macros/mc.C, tables/PhotonGreenSpectrum.mc, tables/PhotonPmtQuantumEfficiency.mc, tables/insert.mysql, test/CompareToReroot.cxx: Work continues. Mucho bug fixes. Fixed full WLS fibre model so it now gives correct response. Now only five times slower than the simplest model.. can probably be pushed back further, but requires thought. This fix basically was for the cladding thicknesses. Added a formalized method to perform prescaling, so that the user doesn't need to tune the light level knob depending on which set of models she's using. Added green wavelength spectrum to full Wls model. Added full green tracker... completely untested. Fixed blue tracker config problems. Tuned simple blue tracker to better match the complete model. Added database tables for green spectrum and PMT photocathode efficiency. Added macros: mc.C This will evolve into the 'user template' with all the configuration documented. blue.C and green.C are two macros I use for making plots. In the repository for backup. Added Keith Ruddick's fortran code to the doc/ area, as it is the most useful general reference for most of this code. Probably lots of other stuff I've forgotten. Remember, kiddies, this is a work in progress. Don't get your fingers stuck in the machinery. 2003-09-16 13:14 musser * Calibrator/PEGainCalibrator.cxx: add default PE calibration in case calmode=0 2003-09-16 05:42 Nick West * DatabaseMaintenance/tools/load_tables.sh: Bug fix: Allow table names to contain alphanumeric, not just alphabetic, characters. 2003-09-15 12:17 Nick West * DatabaseMaintenance/: scripts/make_priming_set.pm, doc/ChangeLog: Add PHOTON and SIM to the priming set. 2003-09-15 11:29 Nathaniel Tagg * DetSim/SimPmt.cxx: fix typos. 2003-09-15 09:10 Nathaniel Tagg * DetSim/SimPmt.cxx: Remove debugging lines that crept into last commit. Pesky. 2003-09-14 13:58 Paul Miyagawa * BubbleSpeak/: BandClusterListModule.cxx, CutDigiPairListModule.cxx, DigiPairListModule.cxx, FitThruMuonListModule.cxx, MSTClusterListModule.cxx, ThruMuonListModule.cxx: Now that Registry has stronger type checking, turn off type checking in XxxModules to avoid confusing warnings. Automatic conversions are no longer performed as well. 2003-09-12 20:43 Ed Larty * setup/packages-R0.22.0-tmp: # obsolete file 2003-09-12 20:14 Robert Hatcher * Plex/: GNUmakefile, PlexLoanPool.cxx: database tables for NearDet plex (strip<->pixel<->rawchannel) mean we should no longer have to depend on PlexusReroot. 2003-09-12 19:43 Ed Larty * setup/: myrel, mytmp: # modified to use pserver 2003-09-12 18:38 Nathaniel Tagg * PhotonTransport/: LinkDef.h, PhotonDefaultModel.cxx, PhotonFullBlueTracker.h, PhotonFullFibreModel.cxx, PhotonFullFibreModel.h, PhotonMuonDecalibrator.cxx, PhotonMuonDecalibrator.h, PhotonTransportModule.h, PhotonUtil.cxx, PhotonUtil.h, ScintHitToDigiPE.cxx: Daily code commit. Package still not 'officially good'. Use at Own Risk. Moved Reset->DoReset in JobC module, so it actually resets now. Made the Reset() protected to keep me from making the same mistake again. Some work on the muon decalibrator.. ready to do the photon computer now. Added PhotonUtil class to take some of the tedium away from geometry calculations. Adds a bit of overhead, but makes the code much easier to work with. Added FullFibreModel, which tracks a blue photon into the fibre to get the fibre radial position right. pretty cool.. need some more analysis of the result. 2003-09-12 17:25 hartnell * Contrib/weber/UserAnaStrip/: GNUmakefile, UserAnaStrip.C, UserAnaStrip.cxx, UserAnaStrip.h: Alfons' upgrades I have edited the makefile to force the name of the library since for some reason it depends on your history of how you got to the directory. The name of the dictionary is still wrong if you go cd mytest/Contrib/weber/UserAnaStrip but that's not as serious. Best to make a soft link in your test release and use that to cd to UserAnaStrip 2003-09-12 14:48 Robert Hatcher * setup/packages-development: add PhotonTransport to default list of packages. 2003-09-12 13:27 kordosky * CalDetSI/: Cutter.cxx, Cutter.h: added ND error checking to cutter 2003-09-12 11:33 hartnell * LISummary/: LIPlex.C, LIPlexMaps.cxx, LIPlexMaps.h: Changed the MakePlexStripEndToLed method. It now uses the correct dbNo for the standard cascade of possible tables thanks to Nick. It's also safer now 2003-09-12 09:59 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LILookup.cxx, LILookup.h, LIPlex.C, LIPlexMaps.cxx, LIPlexMaps.h, LITune.C, LITuning.cxx, LITuning.h: Added a strip to led function for CalDet (from Ryan) Fixed a bug in the tuning so that the adc values corresponding to the tuned pin values are plotted correctly A working PlexStripEndToLed table generator now (needs a modification to PlexStripEndToLed.cxx to work though) 2003-09-12 08:04 Nick West * MIDAD/GeomModel.h: Remove redundant scoping within class statement. 2003-09-12 08:03 Nick West * MIDAD/GeomModel.cxx: Comment out unused arg. name. 2003-09-12 08:02 Nick West * MIDAD/: DigitListViewable.h, TrackListViewable.h, Viewable.h: Remove spurious comma at end of enumerator list. 2003-09-11 15:06 Robert Hatcher * CVSROOT/: check_access, modules: add PhotonTransport package 2003-09-11 13:31 Nathaniel Tagg * PhotonTransport/doc/first_present/: PhotonTransport_FirstPresentation.html, PhotonTransport_FirstPresentation.pdf, PhotonTransport_FirstPresentation.sxi, all_times.eps, all_times.gif, all_times.ps, blue_pathlength.eps, blue_pathlength.gif, blue_photon_example.gif, first0.gif, first1.gif, green_long_cosine_vs_radius.gif, green_transtime_vs_radius.gif, img0.gif, img0.html, img1.gif, img1.html, img10.gif, img10.html, img11.gif, img11.html, img12.gif, img12.html, img13.gif, img13.html, img14.gif, img14.html, img2.gif, img2.html, img3.gif, img3.html, img4.gif, img4.html, img5.gif, img5.html, img6.gif, img6.html, img7.gif, img7.html, img8.gif, img8.html, img9.gif, img9.html, index.gif, last0.gif, last1.gif, less.gif, more.gif, navbar0.html, navbar1.html, navbar2.html, navbar3.html, navbar4.html, next0.gif, next1.gif, note0.html, note1.html, note10.html, note11.html, note12.html, note13.html, note14.html, note2.html, note3.html, note4.html, note5.html, note6.html, note7.html, note8.html, note9.html, outline0.html, outline1.html, pe_vs_pe.eps, pe_vs_pe.gif, pe_vs_pe2.eps, pe_vs_pe2.gif, pe_vs_pe2.ps, prev0.gif, prev1.gif, siframes.html, text.gif, text0.html, text1.html, text10.html, text11.html, text12.html, text13.html, text14.html, text2.html, text3.html, text4.html, text5.html, text6.html, text7.html, text8.html, text9.html, time_vs_time.eps, time_vs_time.gif, time_vs_time.ps: Some documentation. Not enough, but it's a start. 2003-09-11 13:28 Nathaniel Tagg * PhotonTransport/: GNUmakefile, LinkDef.h, PhotonBounce.cxx, PhotonBounce.h, PhotonCount.cxx, PhotonCount.h, PhotonDefaultModel.cxx, PhotonDefaultModel.h, PhotonFullBlueTracker.cxx, PhotonFullBlueTracker.h, PhotonLookupTable.cxx, PhotonLookupTable.h, PhotonLookupTableRow.cxx, PhotonLookupTableRow.h, PhotonMuonDecalibrator.cxx, PhotonMuonDecalibrator.h, PhotonTransportMaker.cxx, PhotonTransportMaker.h, PhotonTransportModule.cxx, PhotonTransportModule.h, ScintHitToDigiPE.cxx, ScintHitToDigiPE.h, ScintPhoton.cxx, ScintPhoton.h, tables/PhotonBlueSpectrum.mc, tables/PhotonFibreAbsorb.mc, tables/PhotonScintAtten.mc, tables/PhotonTiO2PaintReflec.mc, tables/insert.mysql, test/CompareToReroot.cxx, test/CompareToReroot.h, test/GNUmakefile, test/LinkDef.h, test/ScintHitAna.cxx, test/ScintHitAna.h, test/photontest.cxx, test/photontest.h: First commit of PhotonTransport. It ain't pretty, but it works. I think. Mostly. Needs documentation, but hey, what's new? 2003-09-10 15:48 Brett Viren * SRT_MINOS/special/compilers/GCC.mk: Small extension to the MINOS_PEDANTIC switch. You can now turn off pedantic-ness by defining MINOS_PEDANTIC=0. Leaving it undefined or explicitly defined to 1, 2 or 3 retains previous features. One specific instance where non-pedantic is needed is when system include files use conflicting "throw()" declarations in functions Eg. string.h vs. libiberty.h (part of binutils). The bug is really in the system include files, so this is just a work-around. 2003-09-10 15:04 Nick West * DatabaseInterface/DbiWriter.cxx: Bug fix NeedsLogEntry(): test for exempt tables was wrong. 2003-09-10 14:51 Nathaniel Tagg * Conventions/Munits.h: Add nm and microns to length units. 2003-09-10 14:37 cbs * CalDetTracker/MuonCalib/MuCalIter.cxx: Fixed a bug in the pathlength correction, added some comments 2003-09-10 09:37 Nathaniel Tagg * DetSim/SimVaElectronics.cxx: Fixed important and rather stupid error in that the meanings of the 2/36 and 2/6 trigger were reversed. Thanks Caius! 2003-09-09 23:06 George Irwin * SRT_MINOS/special/compilers/GCC.mk: Change "-pedantic" to "-pedantic-errors" as per phone conference decision. 2003-09-09 23:04 George Irwin * Plex/PlexPixelSpotId.cxx: Nathaniel's mod didn't compile. 2003-09-09 22:18 kordosky * CalDetPID/AutoPIDMaker.cxx: fixed a sign error in AutoPIDMaker 2003-09-09 21:46 Ed Larty * setup/: myrel, mytmp: # modified for better readability 2003-09-09 19:31 hartnell * LISummary/: LIAnalysis.cxx, LILookup.cxx, LIPlane.cxx, LIPlane.h, LIPlex.C, LIPlexMaps.cxx, LIPlexMaps.h: Added the gain error calculation to WriteGainsTextFile() Now store the gain errors in LIPlane and count the number of entries to make sure you are not writing the same value twice Some nifty tools added to LIPlexMaps to look at various PulserDriftRaw/Ref tables. One such tool compares the current pin diode with the reference 2003-09-09 17:05 phil.adamson * OfflineTrigger/olt_dds.C: Increase DDSMaxSyncDelay to try to avoid duplicated snarls in dispatcher client data 2003-09-09 16:32 Nathaniel Tagg * Registry/Registry.cxx: Added an extra type-check to Registry::Get(key,val); If the key exists but does not have the same type as val, a warning is now printed. Non-type-safeness recently bit me in the ass in DetSim.. this might help mitigate it. 2003-09-09 16:29 blake * AtNuReco/: TrackAtNu.cxx, TrackAtNu.h, TrackSegmentAtNu.cxx, TrackSegmentAtNu.h: [no log message] 2003-09-09 16:26 blake * AtNuReco/: monte_carlo.C, ObjAtNu.cxx, ObjAtNu.h, ObjShowerAtNu.cxx, ObjShowerAtNu.h, ObjTrackAtNu.cxx, ObjTrackAtNu.h, README, reco_data.C, ShowerAtNu.cxx, ShowerAtNu.h, ShowerSegmentAtNu.cxx, ShowerSegmentAtNu.h: [no log message] 2003-09-09 16:24 vahle * CalDetDST/: CalDet2003PlotsModule.cxx, CalDet2003PlotsModule.h, UberModule.cxx, UberModuleLite.cxx: Mod to check ElecType==kVA before asking IsSameVAChip 2003-09-09 16:22 blake * AtNuReco/: CandTrackAtNuHandle.h, CandTrackAtNuList.cxx, CandTrackAtNuList.h, CandTrackAtNuListHandle.cxx, CandTrackAtNuListHandle.h, ClusterAtNu.cxx, ClusterAtNu.h, HitAtNu.cxx, HitAtNu.h, LinkDef.h: [no log message] 2003-09-09 16:20 vahle * CalDetSI/: AlgCalDetSI.cxx, Cutter.cxx: Mod to check ElecType==kVA before asking IsSameVAChip 2003-09-09 16:19 blake * AtNuReco/: CandShowerAtNu.cxx, CandShowerAtNu.h, CandShowerAtNuHandle.cxx, CandShowerAtNuHandle.h, CandShowerAtNuList.cxx, CandShowerAtNuListHandle.cxx, CandShowerAtNuListHandle.h, CandTrackAtNu.cxx, CandTrackAtNu.h, CandTrackAtNuHandle.cxx: [no log message] 2003-09-09 16:18 blake * AtNuReco/: AtNuFindModule.cxx, AtNuFindModule.h: September 2003 - AtNuFindModule modified substantially 2003-09-09 16:16 blake * AtNuReco/AlgTrackAtNuList.cxx: September 2003 - new algorithm 2003-09-09 16:12 blake * AtNuReco/: AlgShowerAtNu.cxx, AlgShowerAtNuList.cxx, AlgTrackAtNu.cxx: September 2003 - new algorithm 2003-09-09 16:09 blake * AtNuReco/: AtNuDemo.C, SegmentAtNu.h, SegmentAtNu.cxx: [no log message] 2003-09-09 15:56 Robert Hatcher * Rotorooter/: RotoSocket.cxx, RotoSocket.h: increase initial buffer size to 16Mbytes. add code to gracefully handle larger needs rather than simply quitting. 2003-09-09 14:57 Nathaniel Tagg * Plex/PlexPixelSpotId.cxx: Added a 'tube only' flag to PlexPixelPixelSpotId::Print() 2003-09-09 14:07 kordosky * CalDetDST/: LinkDef.h, ParticleFilterModule.cxx, ParticleFilterModule.h: move particlefiltermodule here from caldetpid 2003-09-09 14:06 kordosky * CalDetPID/: AlgCalDetPID.cxx, LinkDef.h, ParticleFilterModule.cxx, ParticleFilterModule.h, macros/test_autopid.C: move particlefiltermodule to caldetdst package 2003-09-09 12:44 phil.adamson * OfflineTrigger/: LinkDef.h, OltNewModule.cxx: Cosmetic only chage to TOF printout 2003-09-09 11:22 Nathaniel Tagg * DetSim/: LoadDetSimDB.cxx, SimDetector.cxx, SimPmt.cxx, SimPmt.h, SimPmtM16.cxx, SimPmtM64.cxx, SimPmtUTM16.cxx, macros/detsim.C, tables/GainTable.MCfar: Found the Hamamatsu pixel numbering was turned on by default.. nipped that in the bud. Added a SimPmt::PrintConfig so I can see that better. Changed to PlexPixelSpotId::AsString("t") for tube ID; will commit complimentary change to Plex. Fixed poorly-written macro lines in detsim.C 2003-09-08 22:51 hartnell * LISummary/LIPlexMaps.cxx: pcminos01 complained about: aggregate has a partly bracketed initializer I obviously don't have some pedantic warning flag set on my laptop... In addition to the above it failed to compile since it relies on the changes to the readout types that have not propaged to pcminos01 yet. 2003-09-08 22:42 hartnell * LISummary/: LIPlane.cxx, LIPlane.h: A new class to hold the detector information structured in a plane and strip form rather than a led and pulser box form which is LIRun It's orientated completely towards CalDet at the moment but will sort it out eventually. Time is too precious during the beam... 2003-09-08 22:40 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIAnalysis.h, LILookup.cxx, LILookup.h, LIPlex.C, LIPlexMaps.cxx, LIPlexMaps.h, LISummarySorter.cxx, LISummarySorter.h, LinkDef.h: Rather a lot of changes: LISummarySorter: Now have the ability to select a particular DP from a run that has a lot of LI runs in it. Added branch stripEnd to tree, can't believe I was this long without it. Removed branch nanoSec since it's irrelevant for summaries. Changed minder to be minderCh and similarly for master since that's what they are! Not very nice names in my opinion but the ones least likely to cause confusion (which we have discovered is quite easy at CalDet on many occasions!) LILookup: Can now get the planes associated with a particular pin diode LIPlexMaps: Added a tool to print out the pin diode info from the plex in a digestable manner. Also various code for generating plex tables and other DB tables LIAnalysis: Started on WriteGainsTable to try and work out the best gains from a run using near/far end of strip etc. Work in progress... Generally a lot of tidying etc. 2003-09-08 22:24 Ed Larty * setup/mytmp: # added a requirement for GNUmakefile in all packages and also ":" in grepack 2003-09-08 21:44 Robert Hatcher * RerootExodus/PlexusReroot.cxx: hack so that fake mangling between plane+end+pixel <--> crate+chadd doesn't get whacked by loss of bit 4 in QIE chadd to an error bit in RawQieDigit. Need some reshuffling to avoid other limitations (crate can only be 6 bits). 2003-09-08 21:22 Ed Larty * setup/: myrel, mytmp, setup_minossoft_tamu: # modified to reflect new changes in frozen release policy 2003-09-08 20:14 cbs * CalDetTracker/CDBeamMuTracker.cxx: Small fixes to Beam Mu tracker to stop extra hits being added at the end of a track 2003-09-08 20:09 Robert Hatcher * OnlineUtil/: dataFormats.h, mdBlockDefinitions.h, mdRawDataMasks.h: synch with "online" CVS repository changes between 2003-07-03 and 2003-09-08 2003-09-08 19:17 Robert Hatcher * RawData/: LinkDef.h, RawSubRunEndBlock.cxx, RawSubRunEndBlock.h: RawSubRunEndBlock mimics RawRunEndBlock (for now). 2003-09-08 15:05 kordosky * CalDetPID/: ParticleFilterModule.cxx, ParticleFilterModule.h, bin/GNUmakefile: more devel 2003-09-08 13:31 kordosky * CalDetPID/AutoPIDMaker.cxx: more autopid devel... once more 2003-09-08 13:18 kordosky * CalDetPID/AutoPIDMaker.cxx: more autopid devel... nearly done 2003-09-07 21:46 cbs * CalDetTracker/CDEvDisplay/: CalDetDisplay.C, DrawDisplay.cxx, SetUpDisplay.C: A few minor improvements to the event display 2003-09-07 17:55 phil.adamson * OfflineTrigger/: OltBlockScan.cxx, OltCounter.cxx, OltCounter.h, OltNewModule.cxx: Cosmetic improvements 2003-09-06 23:03 cbs * CalDetTracker/CDCrossTalker.cxx: Replaced cout statement with message service 2003-09-06 09:14 Nick West * DatabaseInterface/DbiSqlValPacket.cxx: Fix bug which caused loss of meta-data when importing from update file. 2003-09-06 07:17 Nathaniel Tagg * DetSim/: SimDetector.cxx, SimQieElectronics.cxx, SimQieElectronics.h, macros/detsim.C: Rebuilt the QIE digitization simulation. Parameters are now easier-to-measure values for the ND front end, and the values have been tuned to roughly match the real hardware configuration. Added "raw" (un-looked-up) data mode. The QIE sim now performs all possible calculations in DAC counts or ADC counts rather than fC. Constant-fraction noise has been added to the algorithm but set to zero. Although in principle this noise (i.e. 1.3 ADC counts RMS on all ranges) could be measured with NearCalibrate runs, the RMS of the charge injection circuit is not well known and so we err on the side of trusting the readout. This noise is comparable to to the RMS error due to 8-bit digitization, so is not too important. Macros and default configuration altered to match the new "best guess" values. 2003-09-05 22:11 Robert Hatcher * Plex/Plexus.cxx: complain very bitterly (Msg::kFatal) when either the PlexPixelSpotToStripEnd or PlexPixelToRawChannel tables returns a empty result set. (Though currently kFatal doesn't actually cause the job to end?). 2003-09-05 22:09 Robert Hatcher * UgliGeometry/UgliStripNode.cxx: revamp info message (and limit number of times it's generated) that occurs for invalid strips ... these can happen when processing GMINOS data for the near detector when the squashed planes aren't trimmed exactly right and thus end up with more strips than the real planes. 2003-09-05 21:49 Robert Hatcher * Plex/PlexSEIdAltL.cxx: In case of consistency error dump the list showing stripend + pixelspot to facilitate verification of the database. 2003-09-05 18:06 ebeall * RawData/RawDcsEnvMonitorBlock.cxx: fixed the last couple of hardcoded detector type links (gDetector::kType) 2003-09-05 17:20 Robert Hatcher * RawData/RawQieDigit.cxx: Correct in comment 'diagram' which bit was approriated from minderChannel field for "priority truncate" error condition. Even with now only 4 bits the MinderChannel field can range from [0,15] (which I'm told it does for the near detector). 2003-09-05 14:58 rjn * Calibrator/: DigitCalibrator.cxx, DigitCalibrator.h, PulserSigLinCalibrator.cxx, PulserSigLinCalibrator.h: Added hooks to set the minNumPulses used by the drift point calibration. 2003-09-05 08:48 Nick West * DatabaseMaintenance/DbmModule.cxx: Bug fix: wrong name used for default option to LogEntry command. 2003-09-05 08:18 Nick West * DatabaseMaintenance/doc/dbmauto_status.html: DBILOGENTRY now being distributed. 2003-09-04 21:09 George Irwin * AtNuReco/: CandShowerAtNuList.cxx, CandShowerAtNuListHandle.cxx, CandTrackAtNuList.cxx, CandTrackAtNuListHandle.cxx, ClusterAtNu.cxx, HitAtNu.cxx, ObjAtNu.cxx, ObjShowerAtNu.cxx, ObjTrackAtNu.cxx, SegmentAtNu.cxx, ShowerAtNu.cxx, TrackAtNu.cxx: Remaining "unused parameter" warnings eliminated. 2003-09-04 19:41 George Irwin * AtNuReco/: AlgShowerAtNuList.cxx, AlgTrackAtNuList.cxx, AtNuFindModule.cxx, CandShowerAtNu.cxx, CandShowerAtNuHandle.cxx, CandShowerAtNuHandle.h, CandTrackAtNu.cxx, CandTrackAtNuHandle.cxx, CandTrackAtNuHandle.h: Eliminate remaining compiler warnings and errors, including unused variable and shadowed method-name warnings and variable length array on stack errors. 2003-09-04 17:31 hartnell * Contrib/murgia/QieCalibration/GNUmakefile: Hard coded in the package name to get round the annoying problem of it wanting to make a library called libContrib (Thanks Nathaniel) 2003-09-04 17:21 hartnell * Contrib/murgia/QieCalibration/: CalValues.cxx, CalValues.h, GNUmakefile, LinkDef.h, QieAna.cxx, QieAna.h, QieCalibrationModule.cxx, QieCalibrationModule.h, ana.C, makeplots.C, qieCal.C: Here is Simona's package to look at the stability of the QIE calibration It's a work in progress and will probably see some action from several of us at CalDet 2003-09-04 13:10 phil.adamson * OfflineTrigger/: OltBlockScan.cxx, OltCounter.cxx, OltNewModule.cxx, OltRawLI.cxx, bs.C, olt_dds.C: Minor bug-fixes - maybe crash less... 2003-09-04 12:20 Nathaniel Tagg * RawData/: RawLIAdcSummary.cxx, RawLIAdcSummaryBlock.cxx: New modification by Phil Adamson: minor version 4 now subtracts off an artificial pedestal from QIE data. This fix is in order to allow negative mean ADC values, which can happen when unsparsified data is taken on a non-pulsed channel. Don't shoot the messenger. 2003-09-04 10:14 Nick West * DatabaseMaintenance/doc/ChangeLog: New command: LogEntry. 2003-09-04 08:30 Nick West * DatabaseMaintenance/doc/dbmauto_rules.html: Use Overlay Creation Dates if necessary. 2003-09-04 08:30 Nick West * DatabaseMaintenance/: DbmModule.cxx, DbmModule.h, doc/Help.txt: Add new command: LogEntry to allow database log entries to be created by hand. 2003-09-04 08:30 Nick West * DatabaseMaintenance/: DbmCmdOptions.cxx, DbmCmdOptions.h: Allow the default options to be command specific. Add :GetOptInt(const string& opt) const to simplify access to ints. Extend the list of options that have values. 2003-09-03 23:56 George Irwin * AtNuReco/: AlgShowerAtNu.cxx, AlgTrackAtNu.cxx, AtNuFindModule.cxx: Eliminate most variable length arrays on stack in favor of heap. The stack arrays are fatal with "-pedantic-errors" compilation. 2003-09-03 20:34 Robert Hatcher * Plex/PlexLedId.cxx, Plex/PlexMuxBoxId.cxx, Plex/PlexPinDiodeId.cxx, Plex/PlexPixelSpotId.cxx, RawData/RawBlockId.cxx: Use set of circular list of character buffers so that multiple uses of AsString in a cout-like situation is less likely to yield suprises. 2003-09-03 19:03 Robert Hatcher * Islands/IslCluster.cxx: remove use of variable-size array extension (add new/delete []). 2003-09-03 18:56 Robert Hatcher * EventDisplay/EVD.h: remove unused data member "GuiBox& fBox" which was generating warning/error: EVD.cxx: In constructor `EVD::EVD()': EVD.cxx:105: uninitialized reference member `EVD::fBox' C++ requires references to be initialized at creation. There are no other references in the code to fBox. 2003-09-03 17:50 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIAnalysis.h, LIRun.h, LISummaryCollector.cxx, LISummaryCollector.h, LISummarySorter.cxx, LITune.C, LITuning.cxx, LITuning.h: Lots of little things here and there. A few tweaks to the tuning Started work on enabling the collector to use pulser summaries as well as raw summaries Improved the printout now that we have so much ND stuff at CalDet, the branches, etc were already in the tree and just kicked into action :-) 2003-09-03 15:11 Brett Viren * WebDocs/: release-overview.html, simple-release-overview.html: Replace release-overview with simple-release-overview, removing the latter. 2003-09-03 10:18 Nathaniel Tagg * RawData/: RawQieDigit.cxx, RawQieDigit.h: Change the Qie digit decoding at the request of the ND group. Minder channel number is 0-7 but has 5 bits associated to it. The fifth bit has been configured to indicate a warning condition that the digit is the last in a series taken that was truncated because of a higher-priority trigger. This bit is now masked out of the channel address (so minder number is correctly reported) and a new bit (bit 3 = 0x8) is added to the fErrorCode field. This modification has been tested on ND data at CalDet and everything looks hunky-dory. P.S. Robert, please don't beat me. 2003-09-03 09:31 rjn * PulserCalibration/: PulserFromRawModule.cxx, PulserFromRawSummaryList.cxx, PulserSummaryModule.cxx, mpsFromRaw.C: Fixed a couple of little bugs in the code that stopped things working. 2003-09-03 09:06 vahle * CalDetDST/: UberCosmicHit.cxx, UberCosmicHit.h, UberEvent.cxx, UberEvent.h, UberHit.cxx, UberHit.h, UberRecord.cxx, UberRecord.h, UberRecordLite.cxx, UberRecordLite.h: changed adc in uberhit and ubercosmic hit from a short to an int so that it deals with summing over ND buckets correctly 2003-09-02 23:59 George Irwin * setup/setup_minossoft_SLAC: Updated version for CERNLIB 2002. 2003-09-02 23:47 George Irwin * RDBC/rdbc/TSQLDriverManager.cxx: Philippe Canal's fix to bug which compounded a TUnixSystem::ConcatFileName fixed-length char buffer overflow to produce a crash at SLAC and FNAL. 2003-09-02 22:56 avva * CandFitTrackSA/: README, reco.C, recoMC.C: Adding sample job scripts and a README file. 2003-09-02 22:23 Robert Hatcher * EventDisplay/EVD.C: fix cases of "cout >>" which should be "cout <<" 2003-09-02 16:23 vahle * CalDetDST/: UberDST.cxx, UberModule.cxx, UberModuleLite.cxx: fixed the way the qie adc's are handled, no longer subtract 50 from each bucket since this is handled upstream of uberdst 2003-09-02 15:29 kordosky * CalDetDST/: CalDet2003PlotsModule.h, CalDet2003PlotsModule.cxx: for tricia 2003-09-02 13:42 kordosky * CalDetSI/: AlgCalDetSI.cxx, AlgCalDetSI.h, CandCalDetSI.cxx, CandCalDetSI.h, CandCalDetSIHandle.h, Cutter.cxx, Helpers.h: for tricia 2003-09-02 12:43 kordosky * CalDetDST/: LinkDef.h, UberDST.cxx, UberModule.cxx, UberModuleLite.cxx, UberModuleLite.h, UberRecordLite.cxx, UberRecordLite.h: for tricia 2003-09-02 12:02 rjn * Calibrator/MuonSigCorrCalibrator.cxx: LAst change in this series. Can now have same task for MIPCalibrator and MuonCalibrator`` 2003-09-02 10:24 Paul Miyagawa * BubbleSpeak/AlgDigiPairList.cxx: Fix for bypassing special CalDet digits (e.g., Cherenkov). 2003-09-02 03:19 Sue Kasahara * Demo/DemoEventDump.cxx: Add print of record vldcontext to fragment description string produced by DumpFragment. 2003-09-01 18:13 George Irwin * CandDigit/DBtxt_AlgCaldetDigitList_default.C: Fix comment. 2003-09-01 15:51 Nathaniel Tagg * CandDigit/: AlgCaldetDigit.cxx, AlgCaldetDigit.h, AlgCaldetDigitList.cxx, AlgCaldetDigitList.h, CaldetDigitWrapper.cxx, CaldetDigitWrapper.h, CaldetRawDigitWrapper.cxx, CaldetRawDigitWrapper.h, DBtxt_AlgCaldetDigitList_default.C, DBtxt_AlgCaldetDigit_default.C, LinkDef.h: Added a new AlgCaldetDigit and AlgCaldetDigitList. These are nearly identical to the originals, but are intended to do near/far comparison at CalDet using the timing fiducial channel. Near detector CandDigit times are have the fiducial time added on. There should be no other effects. Note that this requires 'phil triggered' data: the timing fiducial must be duplicated in each event. 2003-09-01 14:40 Nick West * UserManualDoc/src/database_interface.tex: An update comment is required when using DbiWriter to write updates to a Master database. 2003-09-01 13:32 Nick West * DatabaseInterface/doc/ChangeLog: Support database logging of updates. 2003-09-01 13:31 Nick West * DatabaseInterface/test/DbiValidate.cc: Test database logging. 2003-09-01 13:31 Nick West * DatabaseInterface/: DbiWriter.cxx, DbiWriter.h: Implement updating of a database log. Add private methods Bool_t NeedsLogEntry() const; and Bool_t WritingToMaster() const; that determine if a database log entry is required. Add data member fLogEntry to hold the update. Add data member fTableName to save time. 2003-09-01 13:31 Nick West * DatabaseInterface/: DbiLogEntry.cxx, DbiLogEntry.h: Complete the implementation of the class. Add void SetReason(const string& reason). Add data members: fLogDetMask, fLogSimMask, fLogTask with getters and setters. These are set to the values of the update that is being logged. Get user name from the environment. Don't store fLogDetMask, fLogSimMask, fLogTask, fUpdateTime in data record, they are derived from, are are used to create the VLD row of the DbiLogEntry record. 2003-09-01 13:30 Nick West * DatabaseInterface/DbiCascader.h: Use #include instead of #include to avoid compiler error "ambiguous class ostream" when including other headers. 2003-09-01 12:01 kordosky * CalDetPID/: AutoPIDMaker.cxx, AutoPIDMaker.h, macros/test_autopid.C: more autopidmaker devel 2003-09-01 11:50 Nick West * DatabaseInterface/test/create_DbiLogEntry.mysql: Remove UPDATETIME (now taken from the VLD entry). 2003-09-01 10:33 rjn * Calibrator/: DigitCalibrator.cxx, DigitCalibrator.h: Put in some methods to retrieve CalModes 2003-08-31 18:46 kordosky * CalDetPID/: AutoPIDMaker.cxx, AutoPIDMaker.h, CalDetBeamMomentum.cxx, CalDetBeamMomentum.h, CalDetCERRange.cxx, CalDetCERRange.h, CalDetCERTimeWin.cxx, CalDetCERTimeWin.h, CalDetOverlapWin.cxx, CalDetOverlapWin.h, CalDetTOFRange.cxx, CalDetTOFRange.h: more autopidmaker developement 2003-08-31 18:33 Nathaniel Tagg * DetSim/DigiPEtoRawDigitModule.cxx: Revert code so that RDDB snarl number coincides with SimSnarlHeader snarl number, by request of Caius. By this logic, snarl number MAY no longer be unique in some runs, as multiple RDDBs may be associated with a single SimSnarl. P.S. I'm being held in a large concrete bunker in Geneva and I can't escape. Please send help. 2003-08-30 16:11 rjn * Calibrator/MuonSigCorrCalibrator.cxx: Messed up my last commit, this one fixes that problem 2003-08-29 20:59 Robert Hatcher * Persistency/: GNUmakefile, PerFile.cxx: Ugly hack (-D compiler option) for handling the fact that ROOT removed the rootd.h header and moved the relevant contents to NetErrors.h. 2003-08-29 20:36 Brett Viren * WebDocs/simple-release-overview.html: first commit 2003-08-29 16:48 kordosky * CalDetPID/: AlgCalDetPID.cxx, AutoPIDMaker.cxx, AutoPIDMaker.h, CalDetCERRange.h, PIDFormulas.cxx: working on new auto pid system 2003-08-29 10:36 Nathaniel Tagg * Plex/Plexus.cxx: Small change to the way the ReadoutType map gets built so that not all not all valid pixels get "kScintStrip" type. A channel may have a pixel but not scintillator. Instead, the Plex sets this type only for channels which pixels but _no_ database entry. In short: The Database Always Wins. ---N 2003-08-29 10:34 Nathaniel Tagg * Conventions/: ReadoutType.cxx, ReadoutType.h: Added new readout type: UnconnectedPixel. This type is for use in scripts that want to know that a channel has a pixel connected, but has no strip. (Previously, these strips were labeled kScint, which is incorrect.) 2003-08-28 22:18 kordosky * CalDetPID/: AutoPIDMaker.cxx, AutoPIDMaker.h, LinkDef.h, PIDFormulas.cxx, PIDFormulas.h: working on code for auto pid 2003-08-28 20:42 Robert Hatcher * Plex/LinkDef.h: add "+" to PlexLoanPool, PlexusABC, Plexus. For some reason this is sufficient to make rootcint generate streamer code with regards to std::multimaps that is acceptable to the gcc 3.2 compiler. In both cases it looks like there's a mismatch between std::multimap,allocator > that rootcint generates, and std::multimap,allocator > > that fChannelToPixel is declared (last two parts implicitly). Generated code in both cases seems to get this wrong for multimaps (but not std::map), but without the "+" structuring the compiler chokes. Will attempt to continue to follow this up with ROOT dev team. 2003-08-28 14:06 rjn * Calibrator/: MuonSigCorrCalibrator.cxx, MuonSigCorrCalibrator.h: Set some catches so that we can use differnet DbiTasks 2003-08-28 10:33 phil.adamson * OfflineTrigger/: OltNewModule.cxx, OltNewModule.h: Fast trigger, with ND dead chips... 2003-08-28 09:32 kordosky * CalDetPID/AutoPIDMaker.cxx: added a class to do construct pid tables from the run comment block 2003-08-28 09:31 kordosky * CalDetPID/AutoPIDMaker.h: AutoPIDMaker.cxx 2003-08-28 06:19 Nick West * OfflineTrigger/LinkDef.h: Comment out: #pragma link C++ class OltDev; - not yet committed? 2003-08-27 12:52 phil.adamson * OfflineTrigger/: LinkDef.h, OltBlockScan.cxx, OltBlockScan.h, OltDataIntegrity.cxx, OltDataIntegrity.h, OltNewModule.cxx, OltNewModule.h, OltRawLI.cxx, OltRawLI.h, bs.C, olt.C: First commit of some CalDet debug tools Speed up trigger, plus add number of plane cut for event writing 2003-08-27 09:45 Nick West * DatabaseMaintenance/doc/dbmauto_db_priming.html: Add link to page listing dates of recent priming sets. 2003-08-27 07:02 Nick West * UserManualDoc/src/database_interface.tex: Explain concept and usage of "Overlay Creation Dates". 2003-08-27 07:00 Nick West * DatabaseInterface/doc/ChangeLog: DbiWriter now uses "Overlay Creation Dates". 2003-08-27 07:00 Nick West * DatabaseInterface/: DbiWriter.cxx, DbiWriter.h: Make default creation date the overlay creation date and implement method SetOverlayCreationDate(). 2003-08-27 06:59 Nick West * DatabaseInterface/DbiCascader.cxx: Add more kDebug output. 2003-08-27 06:59 Nick West * DatabaseInterface/: Dbi.cxx, DbiLogEntry.cxx, DbiLogEntry.h, LinkDef.h, test/DbiValidate.cc, test/create_DbiLogEntry.mysql, test/create_DbiLogEntryVld.mysql, test/create_database.mysql: New class DbiLogEntry to capture and present updates together with the reasons for them. 2003-08-27 06:34 Nick West * DatabaseMaintenance/DbmJob.cc, DatabaseUpdater/dbu.cc, DetSim/test/testsim.cxx: Switch from: int main(int argc, char* const* argv) to: int main(int argc, char** argv) To match revised interface: static JobCEnv& JobCEnv::Instance(int, char**) 2003-08-27 06:20 Nick West * JobControl/LinkDef.h: Reinstate:- #pragma link C++ class JobCROOT; which should not be removed until that class is safely tucked up on the attic. 2003-08-27 01:46 Mark Messier * Demo/: demo-1.jcm, demo-1a.jcm, demo-2.jcm, dispatcher.jcm, fakedaq.jcm, hello.jcm: Remove obsolete .jcm's 2003-08-27 01:32 Mark Messier * JobControl/test/: JobCIteratorsValidate.cxx, JobCIteratorsValidate.h, JobCModuleRegValidate.cxx, JobCModuleRegValidate.h, JobCPathValidate.cxx, JobCPathValidate.h, JobCommandValidate.cxx, JobCommandValidate.h, JobControllerValidate.cxx, JobControllerValidate.h, TestIterators.cxx, TestJobC.cxx, TestJobCDialog.cxx, TestJobCModuleReg.cxx, TestJobCPath.cxx, TestJobCommand.cxx, sample.jcm: Removed obsolete test programs. Tests run from the testJobC.C script 2003-08-26 23:04 Mark Messier * JobControl/: JobController.cxx, JobController.h: Change interface to char** argv 2003-08-26 22:31 Mark Messier * JobControl/: JobCEnv.cxx, JobCEnv.h, JobCMethod.cxx, JobCPath.cxx, JobCRootEnv.cxx, JobCRootEnv.h, LinkDef.h, main/JobCmain.cxx, test/GNUmakefile: [1] Avoid const errors by making main(int argc, char** argv) [2] Take care of unused variable warnings [3] Drop .jcm support from JobCmain 2003-08-26 20:12 cbs * CalDetTracker/: CDCrossTalker.cxx, CDTrackedHits.cxx, CDTracker.cxx: Changed Crosstalker to prevent QIE hits being passed to M16 algorithm CDTracker and CDTrackedHits fixed to prevent floating point errors 2003-08-26 18:43 hartnell * LISummary/: LISummarySorter.cxx, LISummarySorter.h: Messages now print out either VA or QIE information not just VA 2003-08-26 15:20 Nick West * UserManualDoc/src/database_interface.tex: Correct explanation of ambiguity resolution: it's based on the creation date not the insert date. 2003-08-26 14:52 Nick West * DatabaseInterface/test/DbiValidate.cc: Revise test now that embedded gaps are no longer cached. 2003-08-26 14:52 Nick West * DatabaseInterface/doc/ChangeLog: Announce support "sparsely aggregated" systems. 2003-08-26 14:52 Nick West * DatabaseInterface/: DbiValidityRecBuilder.cxx, DbiValidityRecBuilder.h: Don't reject large aggregate numbers. Argument to method GetValidityRec(Int_t) is index into table, not aggregate number. New method: GetValidityRecFromAggNo(Int_t) can be use to get entry for agg. no. Index to fVRecs is no longer agg. no -1 although first entry still holds agg. no == -1. Have map fAggNoToIndex to map agg. no -> fVRecs index. Add private methods AddNewAgg(...), AddNewGap(...) to update fAggNoToIndex and fVRecs in sync. 2003-08-26 14:51 Nick West * DatabaseInterface/DbiTableProxy.cxx: Use new interface to DbiValidityRecBuilder. 2003-08-26 14:50 Nick West * DatabaseInterface/: DbiResultNonAgg.cxx, DbiResultNonAgg.h: Implement method Bool_t Owns(const DbiTableRow*). 2003-08-26 14:50 Nick West * DatabaseInterface/: DbiResultAgg.cxx, DbiResultAgg.h: Use new interface to DbiValidityRecBuilder. Improve GetValidityRec method so that it works by returning the DbiValidityRec of the DbiResult that owns the row. This means that it should work correctly for extended context queries. The index for fResults is no longer the aggregate number; the ordering just follows that supplied by DbiValidityRecBuilder. 2003-08-26 14:48 Nick West * DatabaseInterface/DbiResult.h: Add Bool_t Owns(const DbiTableRow*) to test if DbiResult owns row. 2003-08-26 14:48 Nick West * DatabaseInterface/: DbiCache.cxx, DbiCache.h: Replace vector indexed by aggregate number by a map keyed by aggregate number. Don't reject large aggregate numbers. 2003-08-26 14:47 Nick West * DatabaseInterface/Dbi.h: Remove kMAXAGGNO now that large aggregate numbers are supported. 2003-08-25 21:12 ebeall * RawData/RawDcsHvMonitorBlock.cxx: fixed circular function call inside GetPlane function 2003-08-25 18:07 George Irwin * CandEventSR/AlgEventSRList.cxx: Fix const errors 2003-08-25 18:04 George Irwin * RecoBase/: CandEventHandle.cxx, CandEventHandle.h: Mod to fix const errors in CandEventSR/AlgEventSRList.cxx. 2003-08-25 17:27 musser * EventDisplay/: DisplayOptions.cxx, DisplayOptions.h, EVD.C, UserHist.cxx, UserHist.h, UserHistType.h: added a Time vs Z histogram to the user histogram list. Cleaned up EVD.C, and added a text message to the user at run time which says what the intended target for the job path being run (real, MC, far, caldet,...) is. 2003-08-25 10:48 Nathaniel Tagg * DetSim/: SimPmt.cxx, SimPmt.h, SimPmtUTM16.cxx, tables/insert_xtalk.mysql: Fixed double-counting crosstalk bug (thanks Mike and Mark) Changed M16 printout so it's easier to see crosstalk. New accessor method GetPeXtalk for the SimPmt class. (Incidental change: xtalk tables now have caldet flag set.) 2003-08-25 04:35 Sue Kasahara * MCNtuple/macro/: recoMC.C, testNtpMCDraw2.C: Add new script recoMC.C, a modified version of production script reco_R1.0_production.C, that illustrates how to output new mc ntuple tree. Modified testNtpMCDraw2.C to use as input the ntp file produced by recoMC.C. 2003-08-24 23:58 Sue Kasahara * Persistency/: PerOutputStream.cxx, PerOutputStreamManager.cxx: Modify code to reduce the number of Registry calls to determine the i/o status of an object. This improves the efficiency of the output module a little. 2003-08-24 13:58 cbs * CalDetTracker/MuonCalib/: Makefile, MuCalIter.cxx, PSMuCal.cxx, PathLengthFuncs.C, PathLengthFuncs.h, README, StripAttenPars.dat, StripAttenParsNewest.dat: Adding standalone code for performing strip-to-strip calibration at CalDet using output root file from CalDetTracker package 2003-08-24 13:39 cbs * CalDetTracker/macros/: CalDetDisplay.C, DrawDisplay.cxx, SetUpDisplay.C: Removing old event display code from macros subdirectory 2003-08-24 13:37 cbs * CalDetTracker/CDEvDisplay/: CalDetDisplay.C, DrawDisplay.cxx, SetUpDisplay.C, runDisplay.sh: Event display code updated and put into it's own subdirectory 2003-08-22 19:03 Paul Miyagawa * BubbleSpeak/: AlgDigiPairList.cxx, DigiPairListModule.cxx, cosmic.C: Added option to specify maximum time separation between digits in a single event. 2003-08-22 18:35 Paul Miyagawa * BubbleSpeak/: AlgBandClusterList.cxx, AlgStraightCluster.cxx, AlgThruMuon.cxx, CandStraightClusterHandle.cxx, cdisp.C, cosmic.C: Fixes for floating exceptions. 2003-08-22 17:51 ebeall * DcsDaemon/dcs_mysql2roto.c, RawData/RawDcsEnvMonitorBlock.h, RawData/RawDcsEnvMonitorBlock.cxx: added yet more new caldet functionality: 8 more integer counters. 2003-08-22 16:47 musser * EventDisplay/: DisplayOptions.cxx, DisplayOptions.h, EVD.C, EVD.cxx, EVD.h, GNUmakefile, GfxBase.h, GfxDigit.cxx, GfxDigitList.h, GfxDigitListMenu.cxx, GfxMCVec.cxx, GfxMCVec.h, GfxMCVecList.cxx, GfxMCVecList.h, GfxMCVecListMenu.cxx, GfxMCVecListMenu.h, GfxShower.cxx, GfxShowerList.cxx, GfxShowerList.h, GfxShowerListMenu.cxx, GfxShowerListMenu.h, GfxStrip.cxx, GfxStripList.cxx, GfxStripList.h, GfxStripListMenu.cxx, GfxTrack.cxx, GfxTrackList.cxx, GfxTrackList.h, GfxTrackListMenu.cxx, GfxTrackListMenu.h, RecoText.h, UserHist.cxx, UserHist.h, UserHistType.h: removed many offending warnings- those left involve sigC and are above my pay g\rade. Added feature allows user to replace the time histogram included in the default\ display with any user-defined histogram. The display options menu allows the \user to select which of the defined histograms is being displayed at any given \time. Currently, one can choose between the time histogram and a time vs y dis\play (useful for upgoing mu analysis). Additional histograms can now easily be\ added on request. 2003-08-22 08:46 Nick West * DatabaseInterface/Dbi.cxx: Cosmetic change to test commit from laptop. 2003-08-21 23:24 George Irwin * CalDetSI/: TempReader.cxx, TempReader.h: Fix time_t compilation bug. Remove from std:: and add "#include ". 2003-08-21 18:26 Brett Viren * WebDocs/release-overview.html: update from meeting talks 2003-08-21 16:56 Liz Buckley-Geer * CVSROOT/check_access: Add Bruce Greenway to core group list 2003-08-21 15:29 Brett Viren * WebDocs/: WebDocs.html, bugs.html: Some guidance on how to give a good bug report. Needs more filling in. 2003-08-21 14:51 Nick West * DatabaseMaintenance/scripts/exporter.pm: Bug fix: BROADCAST list could be corrupt if dealing with a table whose name matched the leading part of the name of the previous table. 2003-08-21 09:53 Nick West * DatabaseInterface/: DbiWriter.cxx, DbiWriter.h: Interface changes (not yet operational) for overlay creation dates and updating logging. 2003-08-21 09:37 Nick West * DatabaseInterface/DbiCascader.cxx: Only allow one authorising DB in cascade. 2003-08-21 08:25 Nick West * DatabaseInterface/DbiDBProxy.cxx: Cosmetic change just to add missing entry of previous commit:- Method: QueryMaxSeqNo(UInt_t dbNo) only uses global SEQNOs for authorising DBs. 2003-08-21 08:21 Nick West * DatabaseInterface/test/DbiValidate.cc: Test out QueryOverlayCreationDate. 2003-08-21 08:21 Nick West * DatabaseInterface/doc/ChangeLog: Further work on standardisation of database update procedures. Provide non-const access to DbiTableProxy - even reading data changes it. 2003-08-21 08:21 Nick West * DatabaseInterface/: DbiWriter.cxx, DbiWriter.h: Use revised interface to DbiSqlValPacket. Change from const to non-const DbiTableProxy, both in data member pointer and method GetTableProxy(). Allows users of DbiWriter non-const access to DbiTableProxy and it components and is needed e.g. to set the cache stale. 2003-08-21 08:20 Nick West * DatabaseInterface/: DbiValidityRecBuilder.cxx, DbiValidityRecBuilder.h: Allow search to be limited to a single DB in the cascade. Feature needed by DbiTableProxy::QueryOverlayCreationDate. 2003-08-21 08:20 Nick West * DatabaseInterface/: DbiTableProxy.cxx, DbiTableProxy.h: Add QueryOverlayCreationDate(...) to determine a suitable Creation Date so that validity record will overlay correctly. 2003-08-21 08:19 Nick West * DatabaseInterface/: DbiSqlValPacket.cxx, DbiSqlValPacket.h: Add AddDataRow(...) and AddRow(...) methods to add DbiTableRow sub-class objects. These methods use DbiOutRowStream which is now just a helper class for DbiSqlValPacket. 2003-08-21 08:19 Nick West * DatabaseInterface/: DbiResultPtr.cxx, DbiResultPtr.h: Remove FindTableProxy methods. GetTableProxy methods now return non-const DbiTableProxy so that DbiWriter can have a non-const DbiTableProxy. 2003-08-21 08:19 Nick West * DatabaseInterface/: DbiOutRowStream.cxx, DbiOutRowStream.h: Strip out all vestiges of SQL generation which is now the responsibility of DbiSqlValPacket. 2003-08-21 08:18 Nick West * DatabaseInterface/: DbiDBProxy.cxx, DbiDBProxy.h: Remove obsolete methods: StoreRow and StoreRows - all I/O now goes via DbiSqlValPacket. 2003-08-21 07:28 Nick West * UserManualDoc/src/database_interface.tex: Update rules on table/column names. 2003-08-20 16:48 Liz Buckley-Geer * DcsDaemon/dcs_mysql2roto.c: Add support for support for both environment and magnets for caldet 2003-08-19 20:35 Liz Buckley-Geer * RawData/: RawDcsEnvMonitorBlock.cxx, RawDcsEnvMonitorBlock.h, RawDcsMagnetMonitorBlock.cxx, RawDcsMagnetMonitorBlock.h: I am committing these for Erick Beall because his CVS commit is not working. Changes are added support for five new cerenkov readouts, added support for all the T7 and T11 magnets, improved naming of them per Nick's suggestion 2003-08-19 16:16 Nathaniel Tagg * DetSim/: GNUmakefile, SimDetector.cxx, SimPmt.cxx, SimPmt.h, macros/detsim.C: Degraded the 'too much crosstalk' warnings to Debug.. although the odds of getting them is about 1 in 100000 for a given crosstalk event, there are apparently a LOT of single-pe hits in the MC data. (Need to think about doing the probability calculation properly, instead of using a Poisson random number, but it's computationally intensive.) Included a new flag for Mike: pmtHamamatsuNumbering. If set, this flags that the Plex table is using pixels 1-16 not 0-15. This replaces the more clunky compilation flag I committed the other day. 2003-08-19 12:51 hartnell * Contrib/weber/UserAnaStrip/: NFAna.C, NFAnalysis.cxx, NFAnalysis.h, UserAnaStrip.C: Made a few changes to the analysis code to bring it into line with the improvements Alfons had made Added an analysis method LIHunt to look for LI events when writing null trigger - they are all there! 2003-08-19 07:48 Nick West * DatabaseInterface/doc/ChangeLog: Continue preparations for improving database updating support. 2003-08-19 07:47 Nick West * DatabaseInterface/: DbiWriter.cxx, DbiWriter.h: Reorganise so that it assembles data into a DbiSqlValPacket rather than a list of DbiOutRowStreams. 2003-08-19 07:47 Nick West * DatabaseInterface/: DbiSqlValPacket.cxx, DbiSqlValPacket.h: Reorganise so that this class can eventually handle all low level import/export. Its data can be assembled row by row and CREATIONDATE and SEQNO modified so that it can be used by DbiWriter. 2003-08-19 07:47 Nick West * DatabaseInterface/DbiOutRowStream.h: Start to move SQL generation -> DbiSqlValPacket. For now just add GetCSV() to get at its data w/o SQL. 2003-08-18 16:08 Nathaniel Tagg * DetSim/SimPmt.h: Of course, it would help to have the #ifdefs the correct way around.... Doh! 2003-08-18 09:40 Nathaniel Tagg * DetSim/: GNUmakefile, SimPmt.h, macros/mc_li.C: Added a compile-time switch to allow Hamamatsu pixel numbering (1-16, 1-64) as opposed to "logical" pixel numbering (0-15,0-63). It turns out that Caldet uses the former, while the ND/FD use the latter. Situation Normal, All FU. ---N 2003-08-18 08:47 hartnell * Contrib/weber/UserAnaStrip/: UserAnaStrip.C, UserAnaStrip.cxx, UserAnaStrip.h: Here are Alfon's upgrades now that we have a full side of caldet instrumented with the ND electronics 2003-08-17 21:57 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LIAnalysis.h, LIChannel.cxx, LILookup.cxx, LILookup.h, LIPlexMaps.cxx, LISummaryCollector.cxx, LISummarySorter.cxx, LISummarySorter.h, LITune.C, LITuning.cxx: Lot's of caldet modifications. Had to deal with the third crate that we have now Got rid of the fpe I got when the LI period was an impossible 0! Extra debugging in places to check my code was actually doing what it was supposed to when reconstructing summaries - it was :-) 2003-08-15 18:15 Nathaniel Tagg * DetSim/: SimDetector.h, Truthifier.cxx, macros/mc_li.C: Small fixes: make it so mc_li.C works again 2003-08-15 14:18 Nick West * DatabaseInterface/DbiTableProxyRegistry.cxx, DatabaseInterface/DbiTableProxyRegistry.h, DatabaseInterface/doc/ChangeLog, UserManualDoc/src/database_interface.tex: Introduce environmental configuration of the DBI. 2003-08-15 10:00 phil.adamson * OfflineTrigger/bs.C: Minor cosmetic change, plus test of new CVS 2003-08-14 20:28 Ed Larty * OfflineMonitor/: plotsmacro.C, plotsmacro_ntpsr.C, plotsmacrotxt.C, reco.C, textfile.f, textfile.s: # modified 2003-08-14 16:54 bspeak * DatabaseTables/PlexTables/far_data_shield.mysql: Shield Section 4 2003-08-14 13:45 hartnell * LISummary/LIPlexMaps.cxx: A few tweaks to my plex map making code 2003-08-14 12:53 Nathaniel Tagg * DetSim/macros/detsim.C: Add stuff for to hack database for Nick's new method of hotwiring the kReroot context to the kMC context. 2003-08-14 08:05 Nick West * DatabaseMaintenance/DbmModule.cxx: For Query command, report the SEQNOs used. 2003-08-14 08:03 Nick West * DatabaseInterface/DbiConfigSet.cxx: Record aggregate number when filling. 2003-08-14 06:26 Nick West * DatabaseInterface/doc/ChangeLog: Early preparations for improving database updating support. 2003-08-14 06:26 Nick West * DatabaseInterface/: DbiSqlValPacket.cxx, DbiSqlValPacket.h: Tidy up in preparation for making this a more general object for moving data between different types of database. Add string GetStmt(UInt_t stmtNo) const; to retrieve any statement. 2003-08-14 06:25 Nick West * DatabaseInterface/: DbiCascader.cxx, DbiCascader.h: Add GetTableDbNo(const string& tableName) to allow table to be located in a cascade. 2003-08-14 06:11 Nick West * RawData/RawDcsHvMonitorBlock.h: Add declaration of GetFarIsTriggerPmt. 2003-08-13 22:24 ebeall * RawData/RawDcsHvMonitorBlock.cxx: Trigger Pmt function added. 2003-08-13 21:35 ebeall * RawData/RawDcsHvMonitorBlock.cxx: Added Shield information for older and newer records. Note: the older records will have to be have to be hardcoded in the usage modules since the naming scheme for shield planes is now different (read, correct). 2003-08-13 21:34 ebeall * RawData/RawDcsHvMonitorBlock.h: Added Shield information for both older and newer records. 2003-08-13 21:19 ebeall * RawData/: RawDcsEnvMonitorBlock.h, RawDcsEnvMonitorBlock.cxx, RawDcsMagnetMonitorBlock.h, RawDcsMagnetMonitorBlock.cxx: Made get function naming more usable. 2003-08-13 21:05 Ed Larty * OfflineMonitor/: NtpSR.C, README, myscript, offmacrotxt_ntpsr.C, plotsmacro_ntpsr.C, plotsmacrotxt.C, plotsmacrotxt_ntpsr.C, textfile.s: # modified to add new plots 2003-08-13 17:30 avva * CandFitTrackSA/: AlgFitTrackSA.cxx, ConstFT.h: Changed the requirement of at least 6 plane in the event to the requirement of at least 3 planes per view. 2003-08-13 17:25 Nathaniel Tagg * DetSim/: LinkDef.h, Truthifier.cxx, Truthifier.h, macros/Truthify.C: Put Truthifier in it's own file. This file should probably move elsewhere eventually, but this is OK for now. Modified Truthfier to handle CandDigits. Simplified the example script. 2003-08-13 15:34 phil.adamson * OfflineTrigger/: OltNewModule.cxx, OltTimeScan.cxx, bs.C: Ting bugette fixed, plus a hack to drop QIE hits with erroneously large timestamps 2003-08-13 15:32 Roy Lee * CandEventSR/EventSRListModule.cxx: Check for null tracksrlisthandle pointer before use. Previously would crash for trackers other than SR. 2003-08-13 14:00 hartnell * LISummary/: LIPlex.C, LIPlexMaps.cxx: Added some code to make strip vs plane maps of various electronics channels - a useful graphical representation of all those nasty tables! :-) Just do loon LIPlex.C (check the right method is uncommented in LIPlex.C) 2003-08-13 11:08 phil.adamson * OfflineTrigger/: OltNewModule.cxx, OltNewModule.h: Do plane triggering on ND hits as well as FD hits. fAllData now respects fExcludeMask, so to get all data, set AllData to true and set ExcludeMask to 0. Fix compile warnings in OltNewModule.cxx 2003-08-13 10:38 Nathaniel Tagg * RerootExodus/RerootToRawDataModule.cxx: Fix FPE when there are no hits in reroot event. 2003-08-13 10:33 vahle * CalDetDST/: CalDet2003PlotsModule.cxx, CalDet2003PlotsModule.h: Adding plotting package CalDet2003PlotsModule to package 2003-08-13 10:28 cbs * CalDetTracker/CDTrackerModuleStrips.cxx: Give xtalk removed map to the tracker. 2003-08-13 10:19 rjn * CalDetTracker/: CDTrackerModuleStrips.cxx, CDTrackerModuleStrips.h: As before overwrite and just tracks 2003-08-13 10:13 vahle * CalDetDST/macros/UberREC-timetest.C: fix to macro UberREC-timetest.c 2003-08-13 09:57 vahle * CalDetDST/: LinkDef.h, UberDST.cxx, macros/UberDST-timetest.C, macros/UberREC-timetest.C: added some macros to macros dir, added CalDet2003PlotsModules, a package to monitor 2003 CalDet data 2003-08-12 18:39 rjn * CalDetTracker/CDTrackerModule.cxx: Actually let me overwrite files. 2003-08-12 13:16 rjn * CalDetTracker/: CDTrackerModule.cxx, CDTrackerModule.h: Added an option to overwrite files. Very impressed wth the proliferation of fred. 2003-08-12 13:06 rjn * CalDetTracker/: CDTrackerModule.cxx, CDTrackerModule.h: Added option to just write out those events which have tracks. 2003-08-12 10:44 Nathaniel Tagg * Digitization/DigiSignal.h: Add GetNumPe() function. 2003-08-12 08:27 Nick West * WebDocs/supported_versions.html: gcc 3.2 and RH 7x are now the supported compiler and RH versions. 2003-08-11 22:53 hartnell * LISummary/: LITune.C, LITuning.cxx, LITuning.h: Another significant upgrade to the tuning software Now find the saturation point for all leds separately by looking at the gradient of adc and ph Had a problem when a point had zero adc. Using such a point meant that the interpolated ph was generally too low. Now use the two points above the zero point to do the interpolation It all seems to work!!!!!!!! I will probably use this version or close to it for the major tune of the new UV leds that is coming up at the FD 2003-08-11 16:10 Nathaniel Tagg * DetSim/: DigiPEtoRawDigitModule.cxx, DigiPEtoRawDigitModule.h, LinkDef.h, SimDetector.cxx, SimDetector.h, SimElectronics.cxx, SimElectronics.h, SimEventResult.cxx, SimEventResult.h, SimPmt.cxx, SimPmt.h, SimQieElectronics.cxx, SimVaElectronics.cxx, SimVaElectronics.h: Change RawDigitDataBlock so that CrateT0 timestamps have a sub-second (NanoSec) field of 0, to reflect the start of the time frame rather than the start of the event. Double check that other timestamping is happening correctly. Add a SimEventResult class to hold basic tree information. Add more get functions to SimPmt class. Add statistical tracking to SimElectronics classes. Disable printing output from DigiPEtoRawDigitModule::Ana and instead start tree output for validation. 2003-08-11 13:06 Nathaniel Tagg * RerootExodus/: RerootFlsDigitToDigiPE.cxx, RerootToRawDataModule.cxx: Adjust the RawDigitDataBlock validity timestamp so that it tags the time of the first digit, rather than the arbitrary number in there before. Look for the time of the first hit and use that. Change how the CrateT0 words are filled in the RawDigitDataBlock for each crate. If I remember correctly, this stamp SHOULD be representing the start of the time frame (or perhaps the counter reset? irrelevant.. they are both equal now) rather than the time of the event: the ROP knows nothing about events; it only marks the supersecond portion of the time, and leaves the subsecond part to the front end. In real data the ns word is exactly zero. (From a trial ND/FD run at Caldet, YMMV). --Nathaniel 2003-08-11 12:40 Nathaniel Tagg * DetSim/: SimDaqMultTrigger.cxx, SimDaqPlaneTrigger.cxx: Fix compile warnings. 2003-08-11 11:46 cbs * CalDetTracker/: CDCosmicTracker.cxx, CDTrackInfo.cxx, CDXTalkHitInfo.cxx: Tweaking CosmicTracker. Removing messages from Info classes. 2003-08-10 23:00 hartnell * LISummary/: LIAna.C, LIAnalysis.cxx, LITuning.cxx, LITuning.h: Fairly major upgrade of tuning software It is much more robust and capable of dealing with the many possible exceptions, e.g. pins which saturate early, pmts that saturate at an adc lower than the required top GC point The algorithm for finding GC points linearly with pin adc has been implemented Much improvement in the message output also 2003-08-10 22:18 Sue Kasahara * setup/packages-development: Add CandFitTrackSA to package list 2003-08-10 22:14 Sue Kasahara * CandNtupleSR/Module/NtpSRModule.cxx: Modify filling of track fit and momentum ntuple data members to make use of new alternative track fitter CandFitTrackSA, when these results are available, i.e. the user has chosen to run CandFitTrackSA in place of CandFitTrackSR. The ntuple code change submitted here to make use of CandFitTrackSA was written by Sergei Avvakumov. 2003-08-10 21:42 Sue Kasahara * FilterDigitSR/AlgFilterDigitListSR.cxx: Protect against divide by 0 in MSG debug level print statement. 2003-08-10 17:00 kordosky * CalDetDST/UberDST.cxx: change to mc conversions 2003-08-10 16:45 kordosky * CalDetDST/: UberPlotsModule.cxx, UberPlotsModule.h, macros/uber_job.C: few small changes for batch running 2003-08-09 16:40 dap56 * Monitoring/: ChargeInjectAnalysis.cxx, DigitAnalysis.cxx, DigitAnalysis.h, ErrorBlockAnalysis.cxx, LIAdcAnalysis.cxx, Producer_dispatcher.cc, QieBlockAnalysis.cxx, SinglAnalysis.cxx, SinglAnalysis.h, caldet.config, default.config, offline.config: CalDet QIE update 2003-08-08 20:16 avva * CandFitTrackSA/: AlgFitTrackSA.cxx, AlgFitTrackSA.h, CandFitTrackSA.cxx, CandFitTrackSA.h, CandFitTrackSAHandle.cxx, CandFitTrackSAHandle.h, ConstFT.h, DataFT.cxx, DataFT.h, GeoFT.cxx, GeoFT.h, LinkDef.h: The first working release. 2003-08-08 16:48 Nick West * LeakChecker/: LeaLeakChecker.cxx, doc/ChangeLog: Add big warning about performance degradation! 2003-08-08 16:43 Nick West * DatabaseInterface/doc/ChangeLog, UserManualDoc/src/database_interface.tex: Document new feature: SimFlag association. 2003-08-08 16:35 Nick West * DatabaseInterface/test/: DbiValidate.cc, DbiValidate.hh, DemoData2Vld.dat, TestDbi.cc: Test out SimFlag association. 2003-08-08 16:35 Nick West * DatabaseInterface/DbiValidityRecBuilder.cxx: Use associated data types when doing a database context query. 2003-08-08 16:35 Nick West * DatabaseInterface/: DbiTableProxyRegistry.cxx, DbiTableProxyRegistry.h: Own and manage a DbiSimFlagAssociation. 2003-08-08 16:35 Nick West * DatabaseInterface/: DbiResultNonAgg.cxx, DbiResultNonAgg.h: Add debug hook for debug ctor. 2003-08-08 16:34 Nick West * DatabaseInterface/DbiCache.cxx: Use associated data types when searching cache. 2003-08-08 16:34 Nick West * DatabaseInterface/: Dbi.cxx, DbiSimFlagAssociation.cxx, DbiSimFlagAssociation.h, LinkDef.h: Add DbiSimFlagAssociation a class to associate data types. 2003-08-08 12:48 kordosky * CalDetSI/LinkDef.h: removed map lines from LinkDef.h 2003-08-08 10:34 Nathaniel Tagg * DetSim/tables/: M16CrossTalk.mc, M64CrossTalk.mc, insert_xtalk.mysql: Modified db files with tabs. Stinkin' mysql doesn't like good old spaces. Oh, for my old READ(*,*) statement! ---N 2003-08-08 07:53 Nick West * DatabaseMaintenance/: doc/ChangeLog, scripts/checksum_str_add.pm: Further minor revision to checksum algorithm to handle differences between MySQL 3.23.39 and 3.23.46. 2003-08-08 07:49 Nick West * DatabaseMaintenance/scripts/analyse_checksum.pm: Cosmetic change to format of output. 2003-08-07 21:58 cbs * CalDetTracker/: CDCosmicTracker.cxx, CDTrackerModuleStrips.cxx: Fixed bug in CDCosmicTracker + appropriate changes Updated display macros 2003-08-07 18:12 Robert Hatcher * DatabaseTables/UgliTables/: UgliDbiScintMdl.far_veto, UgliDbiScintMdlVld.far_veto, UgliDbiScintPln.far_veto, UgliDbiScintPlnVld.far_veto, UgliDbiSteelPln.far_veto, UgliDbiSteelPlnVld.far_veto, UgliDbiStrip.far_veto, UgliDbiStripVld.far_veto: new version of veto shield component placements (all collected together as series "5") -- really only changes one module in section 3 and adds the initial placements for section 4. 2003-08-07 16:36 Robert Hatcher * setup/packages-R1.0: a branch-level package file for R1.0.x