2006-07-06 Shaohua Fu * rcp/SiChannelGeometry_data.rcp: change back Layer0 channel order. 2006-06-06 Shaohua Fu * rcp/SiChannelGeometry_data.rcp: reverse channel index order for Layer0 ladders 2005-11-29 scott snyder * base/SiBaseGeometry.icc (SiBaseGeometry::get_l0): Don't abort if l0 is missing; just return 0. * channel/SiChannelGeometer.cpp (SiChannelGeometer::build_default): Don't die if L0 rcp parms are missing. * material/SiMaterialGeometer.cpp (SiMaterialGeometer::SiMaterialGeometer): Fix initialization order in constructor. * utils/ToyCluster.hpp (ToyCluster): Likewise. 2005-08-10 Shaohua Fu * rcp/SiBaseGeometry*.rcp: Layer0 ladders' radius is measured to the center of the ladder, instead of the ladder surface. 2005-05-23 Shaohua Fu * material/SiMaterialGeometer.cpp, SiMaterialGeometer.hpp, and rcp/SiMaterialGeometry.rcp: added Layer0 ladder material. 2005-04-02 Shaohua Fu * this update was made to incorporate L0 detector, and all modifications are label "SFL0" (To see them do e.g. > grep -rn SFL0 .) * created base/SiL0.hpp, SiL0.icc, SiL0.cpp * modified base/SiBaseGeometry.*, SiGeometer.* * modified channel/SiChannelGeometer.* * modified material/SiMaterialGeometer.* * modified rcp/SiBaseGeometry*.rcp, SiChannelGeometry*.rcp -- * means "_data" "_mc" or blank, and SiMaterialGeometry.rcp * modified bin/smt_draw_data.cpp, smt_global_to_local.cpp, smt_local_to_global.cpp * modified utils/ToyCluster.hpp, ToyHit.hpp * haven't added L0 bulkhead or through (if any) in material and rcp * haven't modified Run2b beampipe, which is in d0_geometry/material/MaterialGeometer.* and d0_geometry/rcp/MaterialGeometry.rcp * to run d0reco with new silicon_geometry, you need a EVPACK format new geometry file, which is not in geometry_db/db/ yet. 2004-12-28 Alex Melnitchouk melnit@fnal.gov * publish silicon_geometry/maps/*map files in rundata/silicon_geometry/ (added silicon_geometry/maps/CODEGEN and silicon_geometry/maps/silicon_geometry-installdata.sh ) * silicon_geometry/channel/utils/Map.cpp : line 86 (switched to .../rundata/... path) 2003-11-03 scott snyder * channel/utils/Map.hpp (Map): Add swap(). * channel/utils/Map.cpp (swap): (new) (load_map): Use swap instead of assignment. It's faster, and helps prevent memory fragmentation. * channel/SiChannelGeometer.cpp (build_default): It's expensive to throw an exception. Unfortunately, there's no way to tell if an rcp parameter exists other than trying to fetch it and then taking an exception. For the case where the err_fact and err_const_term parameters are not in the rcp, we can speed things up considerably by not trying to fetch them once we've encountered one exception. 2000-04-03 John Hobbs * base/SiBarrel.cpp,SiDisk.cpp,SiLadder.cpp,SiLayer.cpp; material/SiBulkhead.cpp,SiMaterialGeometer.cpp: Changes to reflect mods to geometry_system/component/GeometryElement, see gs ReleaseNotes version v02-00-00. 1999-11-11 John Hobbs * Fix up text dump output stream. Previously passed to stream insertion as 'os', but used 'cout'... 1999-09-03 John D. Hobbs * Convert package to ctest. Wed Jun 23 12:08:51 1999 * utils/smt_global_to_local.cpp: Correct indices and write output. Wed May 05 10:53:29 1999 * tests/material_t.cpp (main): Output to cout instead of clog to avoid erroneous error report from SRT.test phase Wed Apr 28 10:44:08 1999 * material/SiBulkhead.*, material/SiTrough.*: Added these classes which support passive material. * tests/material_t.cpp: Add material test program * utils/smt_build_material.*pp: Add standalone build of material geometer Wed Apr 14 21:28:03 1999 * base/SiBaseGeometryRCP.cpp: Remove static 'stoc' now that RCP uses strings as argument to getXXXX. 'stoc' failed under NT because of local return bug in code. 1999-04-99 John D. Hobbs * tests/*_r.cpp: Change 'exit' to 'return to avoid compiler warning * channel/SiStrips.cpp: Change error matrix vector> initialization for NT. 1999-02-12 John D. Hobbs * base/SiBaseGeometryRCP.cpp Fixed amgibuous scope loop counters 1999-02-09 John D. Hobbs * LIBDEPS: Added this file Thu Jan 14 18:33:32 1999 John Hobbs * utils/ToyHits.hpp: Set correct search path for ToyClusers.hpp * tests/matrix_t.cpp: Remove includes of CartesianCoordinate and GlobalPoint Sun Dec 20 19:57:27 1998 John Hobbs * doc: Update documentation * Restructure considerably the tests directory and rework the test programs to move closer to ctest style. Add completed '==' and '!=' to base geometry elements. Move the utility programs into utils subdirectory and add them as a bin target 1998-12-09 John D. Hobbs * material/*: Completed material implementation and first pass test code. 1998-12-04 John D. Hobbs * Partial material implementation. RECO standalone geometry package 1998-11-30 John D. Hobbs * base,tests/GNUmakefile: Typo induced bugfixes 1998-11-21 John D. Hobbs * Changes to SiBarrel, SiDisk and SiLayer for flipping elements with active transformations. 1998-11-06 John D. Hobbs * tests/GNUmakefile: remove no-split and -w 1998-11-04 John D. Hobbs * *.* Changes needed because of geometry_system modifications. Fri Sep 18 14:04:31 1998 Harry Melanson * base/SiGeometer.cpp (refresh): Remove message "Inside SiGeometer::refresh() with geometry at" This message changes with different running configurations, and thus prevents regression testing of output. (It's also not very informative.) Thu Jun 25 14:52:26 1998 John Hobbs * base/GNUmakefile, tests/GNUmakefile: Changes for LINKAGE_REF Mon Jun 8 12:21:46 1998 John Hobbs * base: Modify headers defining *_HH to instead define *_HPP. * tests/GNUmakefile: Put ToyDraw.o and build_default.o into silicon geometry library to avoid woes from multiple template instatiations. Fri Jun 5 09:51:22 1998 John Hobbs * tests/test_matrix_translation.cpp (main): Test error matrix transformations Thu Jun 4 16:26:20 1998 John Hobbs * Changes to support error matrix transformations in SiLadder, SiWedge Si*Strips. Wed Jun 3 10:41:06 1998 John Hobbs * base/SiBaseGeometry.rcp: Change phi0 values for layers 5-8. Tue Jun 2 11:35:30 1998 John Hobbs * tests/drawData.cpp (main): Added embelished version of barrel end view drawing program converted to draw hits given their local and global coordinates. Fri May 29 15:32:54 1998 John Hobbs * base/SiBaseGeometry.rcp: Define new layers for barrels 1 and 6 where they have single-sided detectors. Thu May 28 22:36:46 1998 John Hobbs * base/SiBaseGeometry.rcp: Toggle the layers which contain flipped ladder. Add four new layer types for the rotated negative z barrel outer four layers. * base/SiBarrel.cpp: Take out second rotation for -ve Z barrels * test/drawGeometry.cpp: Draw each barrel on its own page Mon Apr 13 22:00:16 1998 John Hobbs * base/SiLadder.cpp: Modify local coordinate transformations to map between silicon local and geometry_system local Thu Apr 9 17:30:19 1998 Ela Barberis * added doc directory, with the doc++ documentation * base/SiWedge: modified the local coordinate system to match the one required by RECO * channel/SiChannelGeometer: several bug fixes * channel/SiChannelGeometer: added function get_view_count Mon Mar 30 17:14:29 1998 John Hobbs * Ela finishes channel geometry implementation. Minor changes to saveGeometry Mon Feb 16 19:04:59 1998 John Hobbs * GNUmakefile's: Clean up further with Scott's advice on phone Fri Feb 13 10:00:53 1998 John Hobbs * */GNUmakefile: Comment out repo.mk and convert to d0om's version if uncommented. Remove local repo.mk * base/SiCenter.?pp: Using std::pair seems to cause problems for d0om. Switch to 2 vector in place of vector > Thu Feb 12 11:17:15 1998 John Hobbs * base/build_default.cpp, drawGeometry.cpp: Catch exceptions of type runtime_error (thrown in rcp package) * base/: Added get_barrel, get_mutable_barrel, get_disk, get_mutable_disk to SiCenter interface and modified SiGeometer as needed. Rename SiCentral.* SiCentralUnit.* * test/: Modified .rcp to have disk-only centrals contain three disks each. We learned yesterday that they will be assembled as a single unit of three disks. Wed Feb 11 11:08:50 1998 John Hobbs * base/SiBarrel,SiLayer,SiBaseGeometryRCP: Modify code to support ladders with the local y-axis pointing inward and barrel with the local ladder z-axis anti-parallel to the global z axis. Mon Feb 2 15:03:34 1998 John Hobbs * tests/drawGeometry.cpp: Changes needed for SiSubLayer removal. * tests/test_disk.cpp: Expects SiWedgeHolder in constructor. Had SiWedge * tests/build_silicon.cpp: Catch runtime_error exceptions * tests/SiBaseGeometry.rcp: Change layer description variables * base/SiBaseGeometryRCP.cpp: Change parameters read by SiLayer * base/SiLayer.cpp: Remove SiSubLayer from existance * Disks tree and SiGeometer: Ela and Tom made significant modifications over last two weeks. Tue Jan 20 10:38:10 1998 John Hobbs * tests/build_silicon.cpp: Chnage ProxySiGeometer to SiGeometerDecoupler * base: Rename ProxySiGeometer.* to SiGeometerDecoupler Tue Jan 6 10:50:35 1998 John Hobbs * base/SiBarrel.icc: Bugfix in SiBarrel::get_mutable_layer (Trippe) * tests/readGeometry.cpp (main): Create this program * tests/SiBaseGeometry.rcp: update to reflect new wedge definition Wed Dec 31 00:22:57 1997 John Hobbs * tests/SiBaseGeometry.rcp: Merged Ela's disk support code. Changes to SiBaseGeometryRCP.cpp (atoi, getInt becomes getFloat for barrel_z) and to SiBaseGeometry.rcp (remove duplicates for nends and ncentrals and add nend_types=2, and put in dummies for nbarrels, ndisks and ndoublets until we all agree to remove the code) Tue Nov 18 14:42:44 1997 John Hobbs * tests: Add drawGeometry.cpp and saveGeometry.cpp and modify GNUmakefile to compile and link these. Fri Nov 14 11:32:22 1997 John Hobbs * base/SiLayer.cpp: Rotate outer sublayer ladder by 180 degrees about the D0 z-axis. * base/SiBaseGeometry.cpp: Rotate barrels with -ve z positions by 180 degrees about the D0 global coordinate y-axis. * base/SiBaseGeometry::build_default Make this read RCP and instantiate appropriate barrel * get_* members for geometry return pointers as appropriate Fri Nov 7 09:03:56 CST 1997 John Hobbs * Replace RCP with edm::RCP (*.hpp) or using edm::RCP (*.cpp)