2003-04-30 20:37 Ed Larty * setup/packages-R0.18.0-tmp: # added new tmp file 2003-04-30 15:41 bspeak * DatabaseTables/PlexTables/far_data_shield.mysql: 1)Shield section one module flip and flip back. 2)Shield section two switch to double layer from single layer. 2003-04-30 13:21 Nathaniel Tagg * TriD/stat/trid.cxx: fix auto-rotation bug. 2003-04-30 12:08 Nathaniel Tagg * TriD/: doc/dispatcher_howto.txt, stat/trid.cxx: Added maximum NHIT dispatcher selection. Added howto for running TriD on the Soudan dispatcher. 2003-04-30 11:55 Nathaniel Tagg * TriD/: TridPageDisplay.cxx, TridSetup.cxx, DemuxFast/DemuxFast.cxx, stat/DummyInput.cxx, stat/DummyInput.h, stat/GNUmakefile, stat/ReadDispatcherModule.cxx, stat/trid.cxx: Cleaned up more debugging output. Small cosmetic bug fixes. Added nhit thresh command line option Changed default timeout so dispatcher picks up something. 2003-04-29 17:26 Ed Larty * OfflineMonitor/plotsmacrotxt.C: # changed output name 2003-04-29 17:19 Ed Larty * OfflineMonitor/: README, reco.C: # added information 2003-04-29 17:18 Ed Larty * OfflineMonitor/: README, reco.C: # changed information 2003-04-29 17:11 Ed Larty * OfflineMonitor/: README, plotsmacrotxt.C, reco.C, textfile.f: # modified output name 2003-04-29 17:08 Nathaniel Tagg * DataUtil/DumpMom.cxx: Added some stuff to dump_mom(): - Prints out the header if there's a RawRecord - Prints out name and title of TNamed things - Prints out the name and number of elements of TCollection things. 2003-04-29 14:42 bspeak * DatabaseTables/PlexTables/far_data_sm2.mysql: 16 more sm2 planes 2003-04-28 19:57 Robert Hatcher * UgliGeometry/UgliGeometry.cxx: Eliminate some unnecessary casting in GetZExtent. In Get{Steel|Scint}PlnNode avoid using [] for map lookup as it has the side effect of making an entry if there was no current entry for that key. This is Bad(TM) for GetZExtent if someone has been looking up non-existent planes (ie. F249A?0 and F000A?0). Instead use map.find() to get iterator and then if the iterator is valid (ie. != .end()) then dereference. 2003-04-28 19:43 Liz Buckley-Geer * WebDocs/HotNews.html: Fixed missing quote in set var directive 2003-04-28 18:16 Nathaniel Tagg * RerootExodus/: LinkDef.h, RerootFlsDigitToDigiPE.cxx, RerootFlsDigitToDigiPE.h: Added a module to build DigiPEs from FLSDigits. 2003-04-28 18:07 Nathaniel Tagg * TriD/: TridControl.h, TridPageDisplay.cxx, TridSetup.cxx, DemuxFast/DemuxFast.h, stat/GNUmakefile, stat/trid.cxx: Fixed up DemuxFast problem by explicity adding it to the lib list. Fixed up DemuxFast compile-time errors. Fixed up bug with PageDisplay Prev button Fixed up multiple bugs with next/prev buttons Added window auto-restore for main control window. Fixed up tridshar binary: - no longer crash looking for AlgFactory macros. - added debug flag. 2003-04-28 18:02 hartnell * Contrib/weber/UserAnaStrip/: LinkDef.h, NFAna.C, NFAnalysis.cxx, NFAnalysis.h, NFParticle.cxx, NFParticle.h: New class NFParticle to make plots for the different particles New methods in NFAnalysis Tof Cherenkov Topology To look at specific parts of the data Minor changes to others 2003-04-28 17:11 Robert Hatcher * OnlineUtil/tpMessages.h: commit change that gfp put into "online" CVS repository on 2003-04-04 2003-04-28 16:40 Nathaniel Tagg * TriD/gltest/GNUmakefile: Fix the GNUmakefile to compile on RedHat (icky!) systems. 2003-04-28 16:14 Nathaniel Tagg * StupidGeometry/: StupidStripHandle.cxx, StupidVetoCode.cinc: Added StupidVetoCode.cinc, which is included in StupidStripHandle to make the veto shield strips. 2003-04-27 16:21 Brian Rebel * DeMux/AlgDeMuxCosmics.cxx: mark non-overlapping multiples in CandDeMuxDigitList as well. sometimes this will flag singles that travel a significant distance through the coil hole - no really obvious way to avoid that. 2003-04-27 16:16 Brian Rebel * DeMux/AlgDeMuxCosmics.cxx: explicitly tag overlapping multiples in CandDeMuxDigitList as multiples CV: ---------------------------------------------------------------------- 2003-04-25 19:17 Nathaniel Tagg * TriD/macros/trid.C: Added comments about explicity loading the GL libraries, neccessary on some systems? 2003-04-25 19:06 Nathaniel Tagg * StupidGeometry/: GNUmakefile, StupidGeomHandle.cxx, StupidGeomHandle.h, StupidStripHandle.cxx, StupidStripHandle.h: Added Near detector geometry. 2003-04-25 16:25 Nathaniel Tagg * TriD/GNUmakefile: Added gltest directory. 2003-04-25 16:25 Nathaniel Tagg * TriD/gltest/: GNUmakefile, gltest.cc: Added a simple test binary to see if OpenGL works on your system. Very simple to make, requires no other packages or even Loon, just do gmake TriD.tbin 2003-04-25 15:41 Nathaniel Tagg * TriD/: GNUmakefile, LinkDef.h, TridControl.cxx, TridPage.cxx, TridSetup.cxx, TridSetup.h, macros/trid.C, macros/trid_with_midad.C, stat/GNUmakefile, stat/trid.cxx: Cleaned up the code: put a lot of ugly startup stuff in a global function TridSetup(), which now does a lot of work for you. Added user-configurable default Pages to bring up automagically. Now easy to run the Trid system from a script as well as the binary. ---N 2003-04-25 15:25 Roy Lee * RecoBase/: CandSlice.cxx, CandSlice.h, CandSliceHandle.cxx, CandSliceHandle.h: Add fCorrTime, which is the pulse height weighted average time. 2003-04-25 15:24 Roy Lee * CandStripSR/AlgStripNearSR.cxx: Calculated TOF corrected pulse height weighted average time (previously TOF corrected earliest time). 2003-04-25 15:23 Roy Lee * CandStripSR/AlgStripSRList.cxx: Add some debugging messages. 2003-04-25 15:11 Roy Lee * CandEventSR/: EventSRListModule.cxx, EventSRListModule.h: Move IsCosmic parameter into DefaultConfig(). 2003-04-25 15:10 Roy Lee * CandEventSR/AlgEventSRList.cxx: Reset Slice() (navigation). 2003-04-25 15:09 Roy Lee * CandSliceSR/: AlgSliceSR.cxx, AlgSliceSRList.cxx, SliceSRListModule.cxx: Fix navigation usage. Tune parameters. 2003-04-25 08:45 'Paul Echevarria' * Validation/: Validate.h, validate: modified validate to support interpackage dependent tests and removed redundant functions from Validate.h 2003-04-25 08:14 Nick West * DatabaseMaintenance/: doc/ChangeLog, scripts/ac_analyse.pm: Fix bug that could report conflicts to individual logs that should have been ignored (recent inserts). 2003-04-25 07:08 Nick West * WebDocs/: HotNews.html, WebDocs.html: In HotNews make the point that DB distribution via CVS is dead and that people nust use DBMauto. 2003-04-24 23:18 Robert Hatcher * UgliGeometry/: UgliGeomHandle.h, UgliGeometry.cxx, UgliGeometry.h: Fix UgliGeomHandle to have Get{Transverse|Z}Extent methods for both Float_t and Double_t. Remove fPlaneNodes TObjArray from UgliGeometry (stuff was relying on it being z-ordered, but it wasn't since steel was placed in it before scintillator planes). Convert GetZExtent and GetPlaneIdFromZ to use fPlaneTable (STL map). Finally get around to implementing GetZExtent to do sensible things when passed a third argument (isuper default=-1 --> whole detector), SM = 0, 1 are also now allowed. 2003-04-24 23:08 George Irwin * WebDocs/FAQ_pages.html: Minor changes. 2003-04-24 22:52 George Irwin * WebDocs/: FAQ_pages.html, main-header.html: Fix some links. 2003-04-24 20:08 George Irwin * WebDocs/FAQ_pages.html: Fix URL error. 2003-04-24 17:08 Nathaniel Tagg * DetSim/: GNUmakefile, LoadDetSimDB.cxx, RerootFlsDigitToDigiPE.cxx, SimDetector.cxx, SimDetector.h, SimPmt.h, SimPmtM64.cxx, SimPmtM64.h, SimPmtM64Crosstalk.h, SimPmtM64CrosstalkTable.cxx, SimPmtM64CrosstalkTable.h, SimQieElectronics.cxx, SimQieElectronics.h, SimVaElectronics.cxx, tables/nearplex.C: Changes this commit: Fix the M64 crosstalk DB interface classes so they work. Fix up the M64 class typos so it works. Change Print() to see all buckets. Bug fixes in SimPmtBucketIterator, one-off error. Change DB lookup conversion in SimPmtM64 to 0.9 fC/DAC. Attempt to remove invalid PixelSpotIds from bad Plex lookups. Still a problem: unconnected strips still return bad but IsValid() PlexPixelSpotIds. Change QIE sparsification value to include the digital offset. (Duh!) Still tracking Plex lookup errors. Tidy up and reclassify some of the debug and verbose messages. Summary: ----------- Nearly there! Still problems with unconnected strips and unconnected fibres with the Plex.. consulting PlexExpertRobert now. Complete near detector readout chain is now in place! Remaining flaws: - ND had no gain table. - Multiplexed PMTs are not read out correctly (multiple RawDigits per bucket are generated.) - No charge spillage over bucket boundaries. (Not very important) - No dark noise model (M64, M16) - No nonlinearity model (M64, M16) - M16 crosstalk model still ancient.. need Mike! - Single-PE spectrum model still not very good - No ND dynode triggered mode (probably don't need) - Need to impliment 'subtractive' crosstalk (relevant for multiplexed M64s) - Need lots of testing! 2003-04-24 16:46 hartnell * Contrib/weber/UserAnaStrip/NFAnalysis.cxx: Improved the template method to plot something useful 2003-04-24 16:25 hartnell * Contrib/weber/UserAnaStrip/: GNUmakefile, LinkDef.h, NFAna.C, NFAnalysis.cxx, NFAnalysis.h, UserAnaStrip.cxx, UserAnaStrip.h: Minor modifications to UserStripAna, changes mainly to comments and layout to help me understand it. Also added ClassDef etc. New class and macro: NFAnalysis.* and NFAna.C NFAnalysis allows compiled code to be written that gives easy access to the UserStripAna tree. Some of the code was lifted from root's makeclass There are two main methods so far: NFAnalysis::CheckData() - this produces a histogram of every branch (and associated leaves) in the tree so you can see what you've got NFAnalysis::Template() - this gives the layout for writing code to easily access the tree The makefile and linkdef have been changed to allow CINT dictionary generation 2003-04-24 12:01 Nick West * DatabaseInterface/DbiWriter.h: Add missing #include . 2003-04-24 11:36 Nathaniel Tagg * DetSim/tables/: PixelSpotToStripEnd.near_mc, PixelSpotToStripEndValidity.near_mc, PixelToRawChannel.near_mc, PixelToRawChannelValidity.near_mc, README, nearplex.C, testplex.C: Fixed mysql warning: qie->q in ELECNAME Fixed mysql warning: bad tabs in validity tables. Fixed pixel numbering to be 0..63 Fixed flaw with artificial with channel numbering. Added multiplexing to spectrometer region. 2003-04-24 06:34 Nick West * UserManualDoc/src/database_interface.tex: Don't include temp DB in the example cascade so that people won't include it until and unless they need to. 2003-04-24 06:31 Nick West * setup/msrt: Don't include temp DB in the DBI cascade, let people add it only if they really need it. 2003-04-24 03:32 Sue Kasahara * CandNtupleSR/Module/: NtpSRModule.cxx, NtpSRModule.h: New methods to fill track momentum and fit ntuple data members 2003-04-24 03:07 Sue Kasahara * CandNtupleSR/Module/: NtpSRModule.cxx, NtpSRModule.h: Add methods (FillNtpFiducial,FillNtpFiducialVtx,FillNtpFiducialEnd, FillNtpFiducialAll) to fill track fiducial ntuple variables. 2003-04-24 03:02 Sue Kasahara * RecoBase/: CandTrackHandle.cxx, CandTrackHandle.h: Add constness to a few Get methods that were missing this. Looks like it was just an oversight. Double_t GetVtxTrace(); Double_t GetVtxTraceZ(); Double_t GetEndTrace(); Double_t GetEndTraceZ(); are now: Double_t GetVtxTrace() const; Double_t GetVtxTraceZ() const; Double_t GetEndTrace() const; Double_t GetEndTraceZ() const; 2003-04-24 01:29 George Irwin * WebDocs/: FAQ_pages.html, WebDocs.html: Add FAQ page shell to replace defunct FAQ-O-Matic. 2003-04-24 00:44 Sue Kasahara * CandNtupleSR/: LinkDef.h, NtpSRFiducial.h, NtpSRFitTrack.cxx, NtpSRFitTrack.h, NtpSRMomentum.cxx, NtpSRMomentum.h, NtpSRPulseHeight.h, NtpSRRecord.cxx, NtpSRRecord.h, NtpSRShieldStrip.cxx, NtpSRShieldStrip.h, NtpSRShieldSummary.h, NtpSRStrip.h, NtpSRTrack.cxx, NtpSRTrack.h, NtpSRTrackPlane.h, NtpSRTrackTime.cxx, NtpSRTrackTime.h, Module/NtpSRModule.cxx, Module/NtpSRModule.h: New classes NtpSRFitTrack, NtpSRMomentum, NtpSRTrackTime are data members of NtpSRTrack. NtpSRShieldStrip's are stored in vetostp TClonesArray. Modified other classes to improve comments associated with data members. NtpSRModule updated to fill track vertex, end, and linear fit ntuple data members with methods FillNtpTrackVertex/End/LinearFit. 2003-04-23 21:01 Ed Larty * WebDocs/FrozenRel.html: # added R0.17.0 2003-04-23 20:58 Ed Larty * setup/: packages-R0.17.0, setup_minossoft_tamu: # changed tag for CanFitTrackSR 2003-04-23 15:59 Nathaniel Tagg * DetSim/: GNUmakefile, LinkDef.h, LoadDetSimDB.cxx, LoadDetSimDB.h, SimPmtM64.cxx, SimPmtM64.h, SimPmtM64Crosstalk.cxx, SimPmtM64Crosstalk.h, SimPmtM64CrosstalkTable.cxx, SimPmtM64CrosstalkTable.h, tables/PixelSpotToStripEnd.near_mc, tables/PixelSpotToStripEndValidity.near_mc, tables/PixelToRawChannel.near_mc, tables/PixelToRawChannelValidity.near_mc, tables/README, tables/define_and_fill_plex.mysql, tables/load_nearmc_pixel2channel.mysql, tables/load_nearmc_spot2strip.mysql, tables/neardet.dat, tables/nearplex.C, tables/testplex.C: Added database access for M64 crosstalk. Implimented full M64 crosstalk model, but still completely untested. In fact, all M64 stuff is untested because I can't run it.. because there's no Plex. So, I wrote a plex! ..in DetSim/tables. This SHOULD be a good straw-man plex table for the near detector: it gets all the strip-pixel mappings correct. This was a big job, since there were (count 'em!) 12 different pixel-to-strip mappings depending on view, plane type, and calorimeter/spectrometer. It is completely wrong with PMT locations and pixel-channel mappings. For instance, I have assumed that there are exactly 3 pmts per FE rack, 2 racks per level. I have assumed 4 minder cards per PMT (which is VERY wrong) and 12 masters per readout crate. This gives about 15 or 20% unused channel space in the detector (again, wrong) and requires an extra readout crate.. all of which should be totally irrelevant. This can all be fixed when the real detector is built. The only problem.. it doesn't work. Still working on loading the DB with the data and getting the Plex to give it back to me.. no luck so far, will continue to hack. ---Nathaniel 2003-04-23 06:45 Nick West * DatabaseMaintenance/: doc/ChangeLog, doc/db_distribution.html, scripts/primer.pm: When priming, make sure that temp database isn't selected. 2003-04-23 04:42 'Paul Echevarria' * Validation/Validate.h: consolidated some helper functions in Validate.h 2003-04-23 00:10 Roy Lee * CandFitTrackSR/: AlgFitTrackSR.cxx, CandFitTrackSRHandle.cxx, KalmanPlaneSR.cxx: Stop fit if it goes outside fiducial volume of far detector. This substantially decreases the CPU time spent in track fitting, mostly due to better treatment of multiple muon events. 2003-04-22 21:25 Ed Larty * Validation/jobmacros/README: # added 2003-04-22 20:12 Ed Larty * Validation/jobmacros/: README, cand_reco.C, data_all.C, data_reco.C, mc_reco.C: # added new file 2003-04-22 20:02 Ed Larty * Validation/jobmacros/: cand_reco.C, data_all.C, data_reco.C, mc_reco.C, reco.C: # added some new files 2003-04-22 19:37 Ed Larty * setup/: packages-R0.17.0, setup_minossoft_tamu: # changed CandDigit and DeMux tags 2003-04-22 17:37 Ed Larty * OfflineMonitor/: candreco.C, candreco.C: # link library 2003-04-22 16:45 Ed Larty * OfflineMonitor/: reco.C, reco.h: # added 2003-04-22 16:42 Ed Larty * OfflineMonitor/reco.h: # remove 2003-04-22 16:40 Ed Larty * OfflineMonitor/reco.h: # added 2003-04-22 16:38 Ed Larty * OfflineMonitor/: reco.C, reco.h: # will add later 2003-04-22 16:31 hartnell * Contrib/weber/UserAnaStrip/: AnalysisND_FD.C, GNUmakefile, LinkDef.h, UserAnaStrip.C, UserAnaStrip.cxx, UserAnaStrip.h, elecCut.C: This is a tree producing package for near-far comparisson at CalDet written by Alfons and Anatael. Anatael tells me there is an improved version to come. This is a very preliminary commit. 2003-04-22 15:13 Nick West * DatabaseMaintenance/doc/db_distribution.html: Add Brett's suggestion for a script to run rsync as a cron job. 2003-04-21 21:30 Ed Larty * setup/: install_minossoft, install_minossoft_code: # obselete 2003-04-21 19:29 Brian Rebel * DeMux/AlgDeMuxBeam.cxx: fill more quality words 2003-04-21 19:26 Brian Rebel * DeMux/: AlgDeMuxBeam.cxx, AlgDeMuxCosmics.cxx: set some quality words for CandDeMuxDigitList in AlgDeMuxBeam 2003-04-21 19:20 Brian Rebel * DeMux/AlgDeMuxCosmics.cxx: fill average timing offset value in CandDeMuxDigitList 2003-04-21 18:55 George Irwin * CandDigit/: CandDeMuxDigitList.cxx, CandDeMuxDigitList.h, CandDeMuxDigitListHandle.cxx, CandDeMuxDigitListHandle.h: Add fAvgTimeOffset variable to CandDeMuxDigitList. Bump ClassDef version. 2003-04-21 18:30 Ed Larty * setup/packages-R0.17.0: # added digitization package 2003-04-21 13:47 Brian Rebel * DeMux/AlgDeMuxCosmics.cxx: set CandDeMuxDigitList flag bit for multiple muon events 2003-04-19 15:48 Nathaniel Tagg * DetSim/: DetSimMCtoRawDataModule.cxx, DigiPEtoRawDigitModule.cxx, GNUmakefile, HOWTO, LinkDef.h, M64CrossTalk.mc, RerootFlsDigitToDigiPE.cxx, RerootFlsDigitToDigiPE.h, SimDetector.cxx, SimDetector.h, SimDigit.cxx, SimDigit.h, SimElectronics.cxx, SimElectronics.h, SimPixelTimeBucket.cxx, SimPixelTimeBucket.h, SimPmt.cxx, SimPmt.h, SimPmtDecalibrator.cxx, SimPmtDecalibrator.h, SimPmtList.h, SimPmtM16.cxx, SimPmtM16.h, SimPmtM64.cxx, SimPmtM64.h, SimPmtTimeBucket.cxx, SimPmtTimeBucket.h, SimQieElectronics.cxx, SimQieElectronics.h, SimVaElectronics.cxx, SimVaElectronics.h, macros/detsim.C, test/GNUmakefile: Almost a complete rewrite of DetSim. Input is now by DigiPEs. You can continue to use the old way, but it now builds a temporary list of DigiPEs to handle it. PMTs now have data in time buckets of variable length; for M16s each PMT has only one bucket of infinite validity, but for M64s the buckets are 53MHz ND buckets. All physics is done on a bucket-by-bucket basis. This adds to the overhead, but should work. DigiSignals are now built to link the RawDigits to the DigiPEs and the DigiScintHits. They aren't output; that will require a mod to the RawDigitMCMixIn class. QIE adc simulation is now in, and is mostly right. There are hooks for dark counts, nonlinearity, etc, which should be easy to use. The M16 still has my rip-off of Mike's old GMINOS crosstalk code, and still needs his magic touch to make right. I've dealt with pixel numbering via a hack. Far detector simulation is completely tested. Near detector simulation is implimented and completely UNtested... I need some data and a filled DB to make it work. ---Nathaniel 2003-04-19 15:30 Nathaniel Tagg * Digitization/: DigiSignal.cxx, DigiSignal.h: Updates to DigiSignal. Work nearing completion. 2003-04-18 21:12 Ed Larty * setup/packages-R0.17.0: # added for next release