2004-03-30 22:01 Brett Viren * BeamData/python/: callback.py, d0test.py, test/test-accelerator.py, test/test-callback.py, test/test-client.py, test/test-rrd.py, test/test-server.py: Add code to handle callbacks from BD's server. Add a bunch of test code. 2004-03-30 18:15 musser * CandSliceSR/AlgSliceSRList.cxx: Toms tweaks to the slice algorithm 2004-03-30 15:29 Brett Viren * BeamData/python/d0test.py: Test code from Charlie King 2004-03-30 15:20 Brett Viren * BeamData/python/: Makefile, rrd.i: Initial SWIG'ing of librrd 2004-03-30 15:20 Brett Viren * BeamData/python/BeamData.cc: include 2004-03-30 03:15 cbs * Contrib/cbs/Mad/macros/: Analize.C, EvDisplay.C, LoadLibs.C, Validate.C, VxBInfo.C: Tidied up the macros. Added a macro to show how to do a 2D fit in param space with systematic errors. 2004-03-30 02:52 cbs * Contrib/cbs/Mad/: MadAnalysis.cxx, MadAnalysis.h, MadChi2Calc.cxx, MadChi2Calc.h: Added a new method for calculatng chi2 into MadChi2Calc class based on David Petyt's fortran code for calculating the effects of systematic errors on parameter space contours. Added a new loop in MadAnalysis:Do2DFit() for calculating the effect of a systematic error in the reconstructed energy scale. The method reverts to the simpler case when using the default parameters. 2004-03-29 21:39 cbs * Contrib/cbs/Mad/: MadQuantities.cxx, MadAnalysis.cxx: Added a few histos in MadQuantities. Fixed a bug in MadAnalysis. 2004-03-24 12:57 Nick West * DatabaseMaintenance/DbmNameFilter.cxx: Bug fix so that allowing underscore actually works. 2004-03-24 11:46 Nick West * DatabaseMaintenance/DbmNameFilter.cxx: Allow underscore in table name. 2004-03-24 08:08 Nick West * DatabaseInterface/doc/ChangeLog: Improve handling of Level2 cache names. 2004-03-24 08:05 Nick West * DatabaseInterface/: DbiBinaryFile.cxx, DbiTableProxyRegistry.cxx: Move file name expansion logic from DbiBinaryFile ctor to DbiTableProxyRegistry::Config() and protect against undefined environmental variables. 2004-03-24 01:12 George Irwin * CandTrackSR/AlgTrackSRList.cxx: Eliminate double deletion in AlgTrackSRList::SpectrometerTracking() method of (owned) CandStripHandles in TrackClusterSR::fStripList array. This appears to eliminate Niki's crashes stemming from "spectrackclusterlist.Delete();" at new line number 1536. 2004-03-23 20:48 George Irwin * Candidate/: CandHandle.cxx, CandHandle.h: Get rid of LINEARSEARCH...fMotherIndx code. fMotherIndx is not stable with people using RemoveDaughter() and TObjArray::Condense(). This could have been a source of some mysteries. Plus a CPP #ifdef test on LINEARSEARCH to decide whether to declare fMotherIndx or not doesn't play nice with CandHandle TClass version number. Increment CandHandle version number to 2, since fMotherIndx is now eliminated. Unfortunately, this requires recompilation of all code using CandHandles. 2004-03-23 17:35 cbs * Contrib/cbs/Mad/MadQuantities.cxx: Added more histos. 2004-03-23 17:05 George Irwin * Candidate/CandBase.cxx: Compress daughter list at end of RemoveDaughter(). GetNDaughters() now uses GetEntries() instead of GetLast+1 to avoid counting holes. 2004-03-23 16:13 cbs * Contrib/cbs/Mad/: MadQuantities.cxx, MadQuantities.h: Changed fiducial cut to trk.fidall.dz>0.5 2004-03-23 14:33 cbs * Contrib/cbs/Mad/: MadMCEventInfo.h, macros/VxBInfo.C: Removing class MadMCEventInfo. Using a struct to hold the mc info instead. Changed a line in VxBInfo.C to load the correct libs 2004-03-23 14:29 cbs * Contrib/cbs/Mad/: GNUmakefile, LinkDef.h, MadAnalysis.cxx, MadAnalysis.h, MadEvDisplay.cxx, MadQuantities.cxx: Changing the way mc info is stored during fitting. Modified associated files. Removed the "delete fChain->GetCurrentFile()" lines from the destructors of all but MadBase. Added a few more histograms to the MadQuantities methods. 2004-03-23 01:54 George Irwin * CandEventSR/AlgEventSRList.cxx: Fixes an anomaly noticed by Jim by replacing an IsEqual() -> IsCloneOf(). 2004-03-22 21:07 Robert Hatcher * BField/: BfldLoanPool.cxx, BfldLoanPool.h: lock configuration key names. allow ENV_BFLD to also config the loan pool. tweak Print() to include the config registry and different separators. 2004-03-22 17:23 phil.adamson * Calibrator/PulserSigLinCalibrator.cxx: Idiot fix - add fLinearity(vc) to constructors 2004-03-22 08:32 Nick West * DatabaseMaintenance/scripts/: ac_get_report_ages.pm, ac_read_next_entry.pm, analyse_checksum.pm: Improve debug printout. 2004-03-20 16:16 hartnell * CalDetTracker/: CDSimpleMC.cxx, CDSimpleMC.h: A few changes to allow easier configuration. CalcRatioScToFe actually works now. dE/dx calculations are now that and not deltaE. 2004-03-20 14:34 George Irwin * CandTrackSR/: CandTrackSRHandle.cxx, CandTrackSRList.cxx, CandTrackSRList.h, LinkDef.h, TrackClusterSR.cxx, TrackClusterSR.h, TrkClsSlpSR.cxx: Make TrackClusterSR::fStripList CandStripHandle contents owned. Broken backward compatibility shows I/O conversion not complete. 2004-03-20 14:08 George Irwin * CandEventSR/AlgEventSRList.cxx: Fix persistence of modified CandShowerList. Improve code to replace modified daughters in modified CandShowerList. Fix "object-equality" tests when comparing showers. Still produces too many showers. 2004-03-20 12:35 hartnell * CalDetTracker/: CDBeamMuTracker.h, CDCosmicTracker.h, CDTracker.h, CDTruthifier.cxx: Make CDTracker destructor non-pure virtual, just virtual. Added destructors to CDBeamMuTracker and CDCosmicTracker. Added another particle found in pion reconstruction. 2004-03-19 21:41 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h, CDTruthifier.cxx, CDTruthifier.h: CDAnalysis now writes out it's histos to file. CDTruthifier now doesn't moan about unrecognised particles when reconstructing pions. 2004-03-19 21:40 hartnell * CalDetTracker/CDUnidentifiedHits.h: Missed a using namespace std 2004-03-19 21:30 hartnell * CalDetTracker/: CDCosmicTracker.h, CDCrossTalker.h, CDMapMaker.h, CDTrackedHits.h, CDTracker.cxx, CDTracker.h: A few pedantic changes... Removed "using namespace std" from the .h files as you don't want to #include it. Made FindDigitTrack and FindStripTrack of CDTracker pure virtual functions as their implementations were just dummies and it's clearer this way. 2004-03-19 18:13 George Irwin * CandFitTrackSR/CandFitTrackSR.cxx: Call real TrackClusterSR copy-c'tor in copy-c'tor. Improved diagnostic IsEquivalent() tests. 2004-03-19 18:02 George Irwin * Candidate/: CandBase.cxx, CandBase.h, CandHandle.cxx, CandHandle.h, test/cand_test.C, test/cand_test.job: Better CandBase::RemoveDaughter(); remove redundant CandHandle method; diagnostics 2004-03-19 17:43 George Irwin * CandShowerSR/: AlgShowerSR.cxx, CandShowerSRHandle.cxx, CandShowerSRHandle.h: Add CandShowerSRHandle::Set[U|V]Cluster(), FPE protection, MSG stream fixes. 2004-03-19 15:33 musser * CandShowerSR/AlgShowerSR.cxx: move SetUV so that shower axis is known prior to calibration (needed for mapping correction) 2004-03-19 15:21 musser * CandClusterSR/: AlgClusterSRList.cxx, ClusterSRListModule.cxx: fix time match parameter setting 2004-03-18 20:47 hartnell * CalDetTracker/CDSimpleMC.h: Make ModelSelector non-const so it actually compiles. This can go back in when the problem is solved. 2004-03-18 20:25 vahle * Contrib/vahle/beamsim/: electrons.dat, ginst1.dat, t72002geom.F, t72003geom.F: Fixed MWPC in t7 geoms 2004-03-18 18:01 Robert Hatcher * CandTrackSR/AlgTrackSRList.cxx: remove some unused variables. 2004-03-18 15:13 Brett Viren * CVSROOT/check_access: Add Jeff Hartnell to MuELoss 2004-03-18 07:52 Nick West * DatabaseInterface/: DbiTableProxyRegistry.cxx, doc/ChangeLog: Abort if configuration Registry contains illegal keys. 2004-03-17 22:15 Brett Viren * CVSROOT/: check_access, modules: Add DcsUser 2004-03-17 20:11 Brett Viren * CandClusterSR/ClusterSRListModule.cxx: Use one second for StripoNeightborTimeDiff default instead of 1 ns. What is 10^9 between friends? 2004-03-17 07:59 Nick West * DatabaseMaintenance/doc/dbmauto_status.html: Caldet is no more. 2004-03-16 21:18 musser * CandTrackSR/AlgTrackSRList.cxx: Niki's latest tweaks 2004-03-16 17:35 Brett Viren * CVSROOT/: check_access, framework.list: Add Alex 2004-03-16 03:18 kordosky * Contrib/vahle/beamsim/gufld.F: slightly changed bfields in t11 quads to conform to rubens tuning 2004-03-16 00:44 kordosky * Contrib/vahle/beamsim/: ginst1.dat, gufld.F, gxint.F, t112002geom.F, t112003geom.F, t72002geom.F, t72003geom.F: bfield constrained to uscer gas. uscer in t11 now at 5m 2004-03-15 23:24 kordosky * Contrib/vahle/beamsim/Makefile: forgot to update makefile 2004-03-15 18:12 Brett Viren * CandShowerSR/: ShowerSRListModule.cxx, ShowerSRListModule.h: Set those parameters depending on IsCosmic on when IsCosmic itself differs from its previously configured value. Add docs in .h saying what are the dependent parameters. 2004-03-15 18:05 Brett Viren * CandTrackSR/TrackSRListModule.h: Document dependent parameters 2004-03-15 18:04 kordosky * CalDetDST/: ScintHitTruthModule.cxx, ScintHitTruthModule.h, macros/scint_hit_truth.C: addition of digi scint hit analysis code 2004-03-15 18:03 Brett Viren * CandFitTrackSR/FitTrackSRListModule.h: Document dependent parameter 2004-03-15 18:01 Brett Viren * CandFitTrackSR/FitTrackSRListModule.cxx: Only set those parameters that are dependent on IsCosmic if the value of IsCosmic hasn't changed from the previous call to Config(). If for some reason one wants to explicitly set these dependent parameters, first set IsCosmic, then with a separate call, set the parameters. Eg: mod = jc.Path("default").Mod("FitTrackSRListModule"); mod.Set("IsCosmic=0"); mod.Set("SomeDepParam=42"); That is, don't grab the config Registry and set both IsCosmic and SomeDepParam atomically. 2004-03-15 17:54 Brett Viren * CandTrackSR/TrackSRListModule.cxx: Stupid typo fixed 2004-03-15 17:48 Brett Viren * CandTrackSR/: TrackSRListModule.cxx, TrackSRListModule.h: Only set those parameters that are dependent on IsType if the value of IsType hasn't changed from the previous call to Config(). If for some reason one wants to explicitly set these dependent parameters, first set IsType, then with a separate call, set the parameters. Eg: mod = jc.Path("default").Mod("TrackSRListModule"); mod.Set("IsType=2"); mod.Set("SomeDepParam=42"); That is, don't grab the config Registry and set both IsType and SomeDepParam atomically. 2004-03-15 15:22 phil.adamson * Calibrator/: CalLinearity.cxx, CalLinearity.h, LinkDef.h, PulserSigLinCalibrator.cxx, PulserSigLinCalibrator.h: Add bendy lines calibration code for 2002 CalDet data 2004-03-15 14:38 George Irwin * CVSROOT/check_access: Add Chris Smith (cbs) to PEGain 2004-03-14 22:27 kordosky * Contrib/vahle/beamsim/: gufld.F, gustep.F: added bfield, changed uscer t11 to 5m and fixed tof time error 2004-03-14 21:43 kordosky * CalDetDST/: AlgFilterChannels.cxx, AlgFilterChannels.h, ChannelsToFilter.cxx, ChannelsToFilter.h, GNUmakefile, LinkDef.h, LoadCalDetFilterChannels.cxx, LoadCalDetFilterChannels.h, macros/DBtxt_AlgFilterChannels_default.C: addition of algfilterchannels and friends 2004-03-12 18:04 cbs * Contrib/cbs/Mad/MadQuantities.cxx: To accommodate recent changes in Swimmer to return VxB 2004-03-12 16:14 George Irwin * CandClusterSR/AlgClusterSRList.cxx: Dereference CandSliceHandle*'s to compare by object, not pointer address. 2004-03-12 15:26 musser * CandShowerSR/: AlgShowerSR.cxx, AlgShowerSRList.cxx, ShowerSRListModule.cxx: use dereferencing in slice match comparison 2004-03-12 02:10 cbs * Contrib/cbs/Mad/: MadBase.cxx, MadChi2Calc.cxx, MadEvDisplay.cxx, MadQuantities.cxx, MadQuantities.h, macros/EvDisplay.C: Small changes to the layout. 2004-03-12 00:08 kordosky * Contrib/vahle/beamsim/: gxint.F, mandt.inc, t112002geom.F, t112003geom.F, t72002geom.F, t72003geom.F, uginit.F: mikes addition of a bfield 2004-03-11 22:28 George Irwin * Candidate/CandBase.h: Fix DupHandle tests in TestCandHandleDup() and TestTObjArrayCandHandleDup() 2004-03-11 21:35 vahle * Contrib/vahle/beamsim/: Imakefile, Makefile, bv.hbook, celoss.inc, draw_event.kumac, electrons.dat, exam1.dat, flukaerr.dat, fort.4, g321x1.inp, gexam-save.dat, gexam1-orig.dat, gexam1.F, gexam1.hbook, ginst1.dat, gukine.F, guout.F, gustep.F, gutrev.F, gxint.F, incdek.F, main.F, mandt.inc, paw.metafile, pions.dat, plot.kumac, protons.dat, pvolum.inc, t112002geom.F, t112003geom.F, t72002geom.F, t72003geom.F, ufiles.F, ugeom.F, uginit.F, uglast.F, uhinit.F: Geant3 CalDet upstream beamline sim 2004-03-11 16:55 Robert Hatcher * CandNtupleSR/NtpSRTrackTime.cxx: Print() method now actually prints out obj's information rather than simply informing user that it has been called. 2004-03-11 16:08 Brett Viren * CandTrackSR/TrackSRListModule.cxx: Set IsType to its default in the config Registry. 2004-03-11 15:34 Robert Hatcher * Configurable/: CfgConfigurable.cxx, CfgConfigurable.h: provide a const GetConfig() method (returns const Registry). 2004-03-11 07:40 Nick West * BField/BfldMapRect2d.cxx, BField/BfldMapRect2d.h, CandTrackSR/AlgTrackSRList.cxx: Fix used of uninitialised data found by Valgrind. 2004-03-11 03:04 cbs * Contrib/cbs/Mad/: MadContour.cxx, MadContour.h: Updated contour drawing class. Added method to use ROOT TH2F facility for drawing contours at different levels. 2004-03-10 23:02 George Irwin * CandTrackSR/: CandTrackSR.cxx, CandTrackSR.h, LinkDef.h: Make fClusterList contents owned CandHandle*'s. Streamer fix for vers<6. 2004-03-10 22:59 George Irwin * CandShowerSR/: CandShowerSR.cxx, CandShowerSR.h, LinkDef.h: Make fClusterList contents owned CandHandle*'s. Streamer fix for vers<2. 2004-03-10 22:56 George Irwin * CandClusterSR/CandClusterSR.cxx: Init bools in copy-ctor. 2004-03-10 22:51 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h, CDTrackerModuleStrips.cxx: Added the tuned PID cuts for more runs. Really need a better way of doing this though. Should try and use the Texas auto PID. 2004-03-10 22:48 hartnell * CalDetTracker/macros/tracker.C: Print out the list of input files and reduce the printstat verbosity 2004-03-10 20:53 cbs * Contrib/cbs/Mad/: LinkDef.h, MadAnalysis.cxx, MadAnalysis.h, MadMCEventInfo.h, MadQuantities.h: Some small changes 2004-03-10 20:50 cbs * Contrib/cbs/Mad/: MadChi2Calc.cxx, MadChi2Calc.h: A class for calculating the chi2 between data and MC histos/arrays using different techniques. 2004-03-08 16:09 Robert Hatcher * CalDetDBUtils/: .cvsignore, BeamLoss.cxx~, BeamLoss.h~, BeamLossCalib.cxx~, BeamLossCalib.h~, data/.cvsignore, macros/.cvsignore, macros/MakeSE.C~, macros/TempvsTime.C~, macros/TempvsTime_C.so: add .cvsignore files, remove ~ files and .so 2004-03-07 17:26 hartnell * CalDetTracker/: CDAnalysis.cxx, CDAnalysis.h, CDTrackerModuleStrips.cxx, CDTrackerModuleStrips.h: Added a branch to the options tree to hold the SimFlag. Updated CDAnalysis to use this. Had a general tidyup of the module. Changed a few message levels to reduce the verbosity. Got rid of a few minor memory leaks. Now only reconstruct truth if !kData. 2004-03-06 12:53 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h, CDTrackerModuleStrips.cxx, CDTruthifier.cxx, CDTruthifier.h: Check if data is MC before trying to reco truth. Should probably use vldCtx. Got rid of the csh data member of CDTruthifier. Now read in the tracker options tree into CDAnalysis. 2004-03-06 12:29 hartnell * CalDetTracker/macros/tracker.C: Added PrintStat 2004-03-06 05:44 vahle * CalDetDST/macros/: better_mc_tables.C, pt_to_udst_reco_test.C, StdProduction/uber-all.C: macros for MC processing 2004-03-06 05:26 vahle * CalDetDBUtils/: BeamLoss.cxx, BeamLoss.cxx~, BeamLoss.h, BeamLoss.h~, BeamLossCalib.cxx, BeamLossCalib.cxx~, BeamLossCalib.h, BeamLossCalib.h~, LinkDef.h, LoadBeamErrors.cxx, LoadBeamErrors.h, macros/MakeSE.C: Added a class for beam loss corrections 2004-03-06 05:24 vahle * CalDetPID/data/: BeamMomentumTable.rawinput, CERRangeTable.rawinput, TOFRangeTable.rawinput: more PID range corrections 2004-03-05 23:29 Robert Hatcher * Cluster3D/NtpCluster3DModule.cxx: use of assert() absolutely requires #include under gcc 3.3 2004-03-05 19:19 cbs * CalDetTracker/MuonCalib/: MuCalIter.cxx, README: Change to MuCalIter.cxx to check for strip-ends which have not converged and fix them if possible using the other end. Now produces an error report of problem strip-ends. Updated README. 2004-03-05 19:03 cbs * Contrib/cbs/Mad/macros/: EvDisplay.C, LookAtValidationFile.C, LookAtVxBInfoFile.C, Validate.C, VxBInfo.C: Macros for running code Mad code and helper macros for plotting histograms from resulting root files. 2004-03-05 19:01 cbs * Contrib/cbs/Mad/: GNUmakefile, LinkDef.h, MadAnalysis.cxx, MadAnalysis.h, MadBase.cxx, MadBase.h, MadContour.cxx, MadContour.h, MadEvDisplay.cxx, MadEvDisplay.h, MadMCEventInfo.h, MadQuantities.cxx, MadQuantities.h: Analysis code and event display that runs off standard ntuple files. Includes code for making validation histograms of basic ntuple quantities. Will eventually contain code for doing 2D fits to oscillated spectra. 2004-03-05 18:30 cbs * CalDetTracker/MuonCalib/: Makefile, PlotAndFitStopMu.C, README, StopMuRange.cxx, beamRunKey.dat, beamRunKey.txt, theMuonRanges.dat: StopMuRange.cxx: standalone code to do a first pass stopping muon calibration PlotAndFitStopMu.C: Macro to read in file produced by StopMuRange theMuonRanges.dat, beamRunKey.dat (beamRunKey.txt): StopMuRange config files Updated README and Makefile to be consistent with these changes 2004-03-05 17:21 hartnell * CalDetTracker/tools/: README, runCalDetJobs_runKey2.sh, runCalDetJobs_runKey4.sh, runCalDetJobs_runKey5.sh, runCalDetJobs_runKey6.sh, runCalDetJobs_runKey7.sh, runCalDetJobs_runKey8.sh: These are Chris Smith's scripts for processing the appropriate runs for the stopping muon calibration. 2004-03-05 11:52 Nick West * CandTrackSR/AlgTrackSRList.cxx: Fix uninitialised data detected by Valgrind. 2004-03-05 11:20 Nick West * DatabaseMaintenance/scripts/report.pm: Only update context for export and import jobs. 2004-03-05 11:20 Nick West * DatabaseMaintenance/scripts/get_table_list.pm: Use new dbi_query interface. 2004-03-05 11:19 Nick West * DatabaseMaintenance/scripts/: dbi_query.pm, dbi_query_mysql.pm, dbi_query_perl.pm: Extend interface to get full list of tables. 2004-03-05 11:19 Nick West * DatabaseMaintenance/scripts/: auto_distribute.perl, primer/launch_help.txt: Remove split checksum log file facility. 2004-03-05 11:19 Nick West * DatabaseMaintenance/scripts/analyse_checksum.pm: Count and report missing tables. Remove split checksum log file facility. 2004-03-05 11:17 Nick West * DatabaseMaintenance/scripts/: ac_skip_incomplete_tables.pm, create_analyse_checksum.pm: Count and report missing tables. 2004-03-05 11:17 Nick West * DatabaseMaintenance/doc/ChangeLog: Report missing tables, remove split file facility, complete migration from the mysql side to the new DBI. 2004-03-05 09:12 Nick West * DatabaseUpdater/GNUmakefile: Add -lDynamicFactory -lAlgorithm -lCandidate -lCandData now that IoModules depends on CandHeader. 2004-03-04 18:42 Brett Viren * CVSROOT/framework.list: add Katarzyna 2004-03-04 16:49 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h, CDSimpleMC.cxx, CDSimpleMC.h, LinkDef.h: I've pulled out my Simple MC from CDAnalysis and made a separate class for it. This makes it much easier to run multiple MCs to see the effect of say different Fe thickness. 2004-03-02 10:06 Nick West * DatabaseMaintenance/: doc/ChangeLog, scripts/cs_set_refresh_intervals.pm, scripts/make_priming_set.pm: Add BFIELD tables to priming set and set checksum refresh rate. 2004-03-02 08:34 Nick West * DatabaseInterface/doc/ChangeLog: Make several attempts (or more if URL is known to be O.K.) to open connection. 2004-03-02 08:30 Nick West * DatabaseInterface/: DbiConnection.cxx, DbiConnection.h: Make several attempts (or more if URL is known to be O.K.) to open connection. 2004-03-02 06:41 Nick West * DatabaseMaintenance/scripts/cs_set_refresh_intervals.pm: Set refresh rate for DCS_CHILLER_FAR. 2004-03-01 17:20 Brett Viren * CandTrackSR/AlgTrackSR.cxx: Initialize "dplane", "itcbef" and "itcaft" to zero to qwell GCC warnings and to decrease general entropy. 2004-02-28 18:30 grzelakk * Cluster3D/: ClusterListKG.cxx, CellListKG.cxx, CellListKG.h: Cluster3D: small change which makes code much faster (found with help of PerfTools) 2004-02-28 05:40 George Irwin * CandEventSR/AlgEventSRList.cxx: Protect and warn against calling AlgShowerSR::RunAlg when CandContext input is empty. 2004-02-27 20:16 grzelakk * Cluster3D/: AlgCluster3D.cxx, AlgCluster3D.h, AlgCluster3DList.cxx, AlgCluster3DList.h, CandCluster3D.cxx, CandCluster3D.h, CandCluster3DHandle.cxx, CandCluster3DHandle.h, CandCluster3DList.cxx, CandCluster3DList.h, CandCluster3DListHandle.cxx, CandCluster3DListHandle.h: Cluster3D - changes in description of the classes only. 2004-02-27 19:45 grzelakk * Cluster3D/README: Cluster3D - updated README 2004-02-27 19:03 Costas Andreopoulos * AltReco/: AltAlgSliceList.cxx, AltModuleSliceList.cxx, AltModuleSliceQualityCheck.cxx, jcm/AltRecoSlice.C: [no log message] 2004-02-27 19:03 grzelakk * Cluster3D/: NtpCluster3DModule.cxx, NtpCluster3DRecord.h: Erratum to the previous commit 2004-02-27 18:59 grzelakk * Cluster3D/: AlgCluster3D.cxx, AlgCluster3D.h, AlgCluster3DList.cxx, AlgCluster3DList.h, CandCluster3D.cxx, CandCluster3D.h, CandCluster3DHandle.cxx, CandCluster3DHandle.h, CandCluster3DList.cxx, CandCluster3DList.h, CandCluster3DListHandle.cxx, CandCluster3DListHandle.h, CellKG.h, CellListKG.h, Cluster3DModule.cxx, Cluster3DModule.h, ClusterKG.h, ClusterListKG.h, LinkDef.h, NtpCluster3D.cxx, NtpCluster3D.h, NtpCluster3DModule.cxx, NtpCluster3DModule.h, NtpCluster3DPulseHeight.cxx, NtpCluster3DPulseHeight.h, NtpCluster3DRecord.cxx, NtpCluster3DRecord.h, NtpCluster3DSummary.cxx, NtpCluster3DSummary.h, PlaneKG.h, StripKG.h, StripListKG.h, example.C, examplentp.C: Cluster3D - main changes: - added ntuple in the standard format - changed DefaultConfig - CandCluster now inherits from CandReco instead of from CandCluster 2004-02-27 16:29 Brett Viren * CVSROOT/: check_access, modules: Add caius and howcraft and FCPCFilter and CandDeadChip 2004-02-26 15:49 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h: Improved simple MC of stopping muons: - Added Al and TiO2 layers - Made Scint thickness 0.94 cm not 1 cm Compared this simple MC with the truth from GMINOS. They agree pretty well. 0.5% in Scint and 1.2% in non-active material. 2004-02-24 20:56 Brett Viren * CandEventSR/: EventSRListModule.cxx, EventSRListModule.h: Fix DefaultConfig and Munits related things 2004-02-24 19:52 Brett Viren * CandSliceSR/: SliceSRListModule.cxx, SliceSRListModule.h: DefaultConfig and Munits fixes 2004-02-24 19:51 blake * AtNuReco/README: February 24th 2004 ------------------ Lots of changes committed... (1) AtNuFindModule now runs AlgAtNuReco algorithm which makes a CandAtNuRecoHandle. AlgAtNuReco in turn runs the CandTrackAtNu and CandShowerAtNu algorithms. The CandAtNuRecoHandle contains handles to the CandTrackAtNu and CandShowerAtNu objects and is handed to the CandRecord along with CandTrackAtNuListHandle and CandShowerAtNuListHandle. (2) The pattern recognition algorithm is contained in AlgAtNuReco - this algorithm has been heavily modified. The track and shower parameters are determined by AlgTrackAtNu and AlgShowerAtNu - these have also changed a lot. (3) There is a new algorithm AlgFitTrackAtNu which reconstructs the muon charge. This algorithm creates a CandFitTrackAtNuHandle and is run by AtNuFitModule. 2004-02-24 19:46 Brett Viren * CandShowerSR/: ShowerSRListModule.cxx, ShowerSRListModule.h: DefaultConfig and Munits fixes 2004-02-24 19:15 Brett Viren * CandClusterSR/: ClusterSRListModule.cxx, ClusterSRListModule.h: Fix Munits usage 2004-02-24 19:06 blake * AtNuReco/: AlgTrackAtNu.h, CandShowerAtNuHandle.h, CandShowerAtNuList.cxx, CandShowerAtNuList.h, CandShowerAtNuListHandle.cxx, CandShowerAtNuListHandle.h, CandTrackAtNu.cxx, CandTrackAtNu.h, CandTrackAtNuHandle.cxx, CandTrackAtNuHandle.h, CandTrackAtNuList.cxx, CandTrackAtNuList.h, CandTrackAtNuListHandle.cxx, CandTrackAtNuListHandle.h, ClusterAtNu.cxx, ClusterAtNu.h, DBtxt_AlgAtNuReco_default.C, HitAtNu.cxx, HitAtNu.h, LinkDef.h, ObjAtNu.cxx, ObjShowerAtNu.cxx, ObjShowerAtNu.h, ObjTrackAtNu.cxx, README, ShowerAtNu.cxx, ShowerAtNu.h, ShowerSegmentAtNu.cxx, ShowerSegmentAtNu.h, TrackAtNu.cxx, TrackAtNu.h, TrackSegmentAtNu.cxx, TrackSegmentAtNu.h: [no log message] 2004-02-24 19:03 blake * AtNuReco/: AtNuFindModule.cxx, AtNuFitModule.cxx, CandFitTrackAtNuListHandle.h, CandShowerAtNu.cxx, CandShowerAtNu.h, CandShowerAtNuHandle.cxx: [no log message] 2004-02-24 18:58 blake * AtNuReco/: CandFitTrackAtNuHandle.h, CandFitTrackAtNuList.cxx, CandFitTrackAtNuList.h, CandFitTrackAtNuListHandle.cxx: [no log message] 2004-02-24 18:55 blake * AtNuReco/: AtNuFindModule.cxx, AtNuFindModule.h, AtNuFitModule.cxx, AtNuFitModule.h, CandAtNuReco.cxx, CandAtNuReco.h, CandAtNuRecoHandle.cxx, CandAtNuRecoHandle.h, CandFitTrackAtNu.cxx, CandFitTrackAtNu.h, CandFitTrackAtNuHandle.cxx: [no log message] 2004-02-24 18:51 blake * AtNuReco/: AlgTrackAtNu.cxx, AlgTrackAtNuList.cxx: [no log message] 2004-02-24 18:48 blake * AtNuReco/: AlgAtNuReco.cxx, AlgAtNuReco.h, AlgAtNuRecoMCTruth.cxx, AlgAtNuRecoMCTruth.h, AlgFitTrackAtNu.cxx, AlgFitTrackAtNu.h, AlgFitTrackAtNuList.cxx, AlgFitTrackAtNuList.h, AlgShowerAtNu.cxx, AlgShowerAtNu.h, AlgShowerAtNuList.cxx: [no log message] 2004-02-24 18:44 blake * AtNuReco/: monte_carlo.C, reco_data.C: [no log message] 2004-02-24 16:18 Brett Viren * Conventions/Munits.h: Go back to hard coded bullets, doxygen fails to count 2004-02-24 16:13 Brett Viren * CandStripSR/StripSRListModule.cxx: Wrap Merge in unlock/lock values pair 2004-02-24 16:12 Brett Viren * CandFitTrackSR/FitTrackSRListModule.cxx: Wrap Registry::Merge() in unlock/lock values calls. 2004-02-24 16:11 Brett Viren * CandTrackSR/TrackSRListModule.cxx: Wrap Registry::Merge() in values unlock/lock. Added re-unlocking because of call to SetType in Config() locks as a side effect. Fix long standing (?) incorrect type error in the setting Trk2DNContiguous in Config(). 2004-02-24 15:41 Brett Viren * Conventions/Munits.h: Do better doxygenation 2004-02-24 15:29 Brett Viren * CandFitTrackSR/FitTrackSRListModule.cxx: Brown paper bag commit. Even if it is a minor change, always try to build it before committing... 2004-02-23 21:40 Brett Viren * CandStripSR/: StripSRListModule.cxx, StripSRListModule.h: Clean up DefaultConfig() to actually return the default config. Clean up Config() to move the unlock/lock value dance to the edges of the method. Remove the inconsistent use of applying Munits to variables. Document which variables need Munits in the header file comments and doxygenate them. 2004-02-23 21:31 Brett Viren * CandFitTrackSR/: FitTrackSRListModule.cxx, FitTrackSRListModule.h: Clean up DefaultConfig() to actually return the default config. Clean up Config() to move the unlock/lock value dance to the edges of the method. Remove the by hand int-to-double converision that Registry now does internally. Remove the inconsistent use of applying Munits to variables. Document which variables need Munits in the header file comments and doxygenate them. 2004-02-23 21:14 Brett Viren * CandTrackSR/: TrackSRListModule.cxx, TrackSRListModule.h: Fix my previous blundered commit. The last commit only partly filled the default config Registry. Now, Merge() in both alg configs plus some misc stuff not in a registry. Simplify the Config() method: just do the value unlock/lock dance once at the edges of the method. Remove the by-hand-promote-int-to-double since Registry does this internally now. Remove the inconsistent application of Munits to variables. Document which settings need units in header and convert comments to doxygenated ones. 2004-02-23 21:04 Brett Viren * Conventions/Munits.h: Write down rules of usage, doxygenify coment. 2004-02-23 19:56 hartnell * CalDetTracker/: CDAnalysis.cxx, CDTruthHitInfo.cxx, CDTruthHitInfo.h, CDTruthifier.cxx: Added 3 new data members: fEarliestT1 fLatestT2 fNumDigiScintHits Now reconstruct X,Y,Z,T even when the "main" particle did not hit that strip. Now clearly see all the late hits due to the muon decay electron. MC says the muon lifetime is 2.239 us. Close! 2004-02-23 17:58 Brett Viren * CandTrackSR/TrackSRListModule.cxx: Since it is the entire reason for existance of the ::DefaultConfig() actually return a default configuration. 2004-02-22 15:04 Nick West * DatabaseMaintenance/scripts/dbi_query_perl.pm: Comment out use DBI; so that code won't crash in pel DBI is not present. 2004-02-20 20:11 Robert Hatcher * CandNtupleSR/Module/NtpSRModule.cxx: The daughter list to a CandShowerHandle is going to hold CandStripHandles (not more CandShowerHandles). Chris Simith found and reported this fix. 2004-02-20 18:40 hartnell * CalDetTracker/CDAnalysis.cxx: Latest and greatest... 2004-02-20 18:37 hartnell * CalDetTracker/macros/mcTracker.C: I just worked through PhotonTransport/macros/mc.C and decided which config options I actually needed. Most possible config options want the defaults so I don't include them in this file. Most importantly for CalDet: detsim.Set("vaChipRandomDeadRate=0.");//turn this to zero for caldet Turns off random dead chips which we don't suffer from when using the tof trigger. 2004-02-19 21:36 hartnell * CalDetTracker/CDTruthifier.cxx: The latest jump in my MC learning curve: You can have multiple DigiScintHits for the same particle in the same strip. (Rarely: of the order of 1 per 200 events I think) Given that GetTruthHitInfo summarises the truth info down to one entry per strip (rather than the say 10 DigiScintHits) it is necessary to have special code to deal with these multiple dsh for the same particle in the same strip. The "main" particle is currently only fully "reconstructed" if it's a muon (this needs to change). mainPathLength is summed over multiple dsh. T2, X2, Y2, Z2 are set to be those of the last dsh in time. mainParticleEnergy is set to that of the first dsh T1, X1, Y1, Z1 are also set to be those of the first dsh The code bitches if subsequent dsh are earlier in time... haven't seen this yet. 2004-02-18 22:21 hartnell * CalDetTracker/: CDAnalysis.cxx, CDTruthHitInfo.cxx, CDTruthHitInfo.h, CDTruthifier.cxx, CDTruthifier.h: Added: Double_t fMainT1; Double_t fMainX1; Double_t fMainY1; Double_t fMainZ1; Double_t fMainT2; Double_t fMainX2; Double_t fMainY2; Double_t fMainZ2; to CDTruthHitInfo. And added them to CDAnalysis Changed the algorithm for working out mainParticle. Stripped out the old method of using csh to get DigiScintHits. 2004-02-18 22:16 Robert Hatcher * DataUtil/: TruthHelper.cxx, TruthHelper.h: backport StatusCode check against both 3 and 0 to R1.5 2004-02-18 22:09 Robert Hatcher * DataUtil/: TruthHelper.cxx, TruthHelper.h: New method IsDocStatus() for checking the particle's status code against both 3 and 0 to handle both conventions of tagging the initial neutrino. 2004-02-18 16:11 hartnell * CalDetTracker/CDTruthifier.cxx: Set the truth flag to be genuine rather than unknown for strips that don't have a digitisation but do have a DigiScintHit. 2004-02-17 19:59 George Irwin * CVSROOT/check_access: Give Islands privileges to tjyang. 2004-02-17 17:43 hartnell * CalDetTracker/: CDTruthifier.cxx, CDTruthifier.h: Finished implementing the loop over *ALL* strips involved in an event whether they are caused by crosstalk or tiny little delta rays that don't generate a PE. A map of CandStripHandles and a multimap of DigiScintHits are created. These are then used to create a CompleteStripList that is then iterated over when writing out the truth info. Should be getting total energy deposition now... 2004-02-16 22:45 hartnell * CalDetTracker/: CDAnalysis.cxx, CDTruthifier.cxx, CDTruthifier.h: Currently I only write out truth for strips where there was a digitization. Working towards a situation where strips are written out where there is either a digitisation OR a digiScintHit. This will allow better reconstruction of the total energy deposited. Found you have to be careful when using Truthifier::GetAllScintHits for a given strip since it can return digiScintHits from other strips. This is because the digiScintHits in other strips may have contributed "signal" via crosstalk. 2004-02-16 19:38 musser * CandTrackSR/AlgTrackSRList.cxx: putting Niki's ND tracking algorithm tweaks in place 2004-02-15 18:04 hartnell * CalDetTracker/macros/mcTracker.C: Added reporting of configuration options. Almost illegible though! I might write a function to print out the registry nicely... 2004-02-15 18:03 hartnell * CalDetTracker/: CDAna.C, CDAnalysis.cxx, CDAnalysis.h: Latest tinkerings 2004-02-15 16:25 hartnell * CalDetTracker/CDEvDisplay/SetUpDisplay.C: Load in the mueloss library 2004-02-14 18:54 hartnell * CalDetTracker/CDTruthifier.cxx: Zero the mainPathLength in the case of a non-genuine hit