Present: Ursula Berthon, Joanne Bogart, Toby Burnett, Xin Chen, Berrie Giebels, Michael Kuss, Julie McEnery, Sean Robinson, Leon Rochester, Tracy Usher
EM: (Tracy, Joanne) Problems last week having to do with electronics/geometry mapping have been found and fixed. The only remaining problem with EM processing is that strip positions are not displayed correctly; hit positions are displayed correctly.
The ebfReader test program has been failing the nightly build because, in its new incarnation, it only can parse EM data, but its input is simulated LAT data. It lacks the electronics/geometry mapping information needed to interpret data from other instruments. Joanne is hoping to incorporate a suitable mapping later today. It is about time to add all the ebf-related code into GlastRelease.
New CMT: (Toby) He has been trying out the new version, v1r14, which includes our new vs.net code. As usual, it requires some adjustments to VCMT, but nothing extraordinary. One possibly significant new feature: a root directory named after a version is no longer required. The version can now be determined from a file, version.cmt, in the cmt directory of the package (or we can continue to use the old scheme, or some of each).
VC7 "feature": (Toby, Tracy) Clicking rebuild in VC7 causes all required packages, even external libraries, to be checked and possibly rebuilt. clean has similar behavior. So far the only known work-around is to uncheck dependencies; then of course you have to explicitly put them back if you want them.
Namespace usage: (Toby, Leon, Joanne) There are two reasons for using namespace names. The primary one is to avoid collisions. This is only an issue for public classes within a package. Another advantage is to enable easy identification of the package to which a class belongs (since we always use namespace name = package name). There is consensus that, in the case of interface classes, since these are in a sense of global scope, there should be no name collision even without use of namespaces. To date we have not used namespace names with such classes; Leon and Joanne would prefer to continue the practice (of not using them in this case) to avoid possible confusion or at least frustration due to uneven application of a standard.
Exceptions: (Toby) The classification package is failing to compile in the nightly build because of use of a Windows extension to the std::exception class. This sparked a discussion of our general failure to use exceptions in many places where they would be appropriate.
Link-time dependencies: (Toby) Currently VCMT on Windows does not keep track of possible link-time dependencies, but we do have some among the GlastRelease packages. A new version of VCMT which solves this problem is in development and will be released soon.
RootAnalysis package: Leon noted that the RootAnalysis package doesn't build under VC7. Toby suggests it be reorganized: several subdirectories, now at the top level, should be moved under src.
previous | minutes index | next |
J. Bogart Last Modified: 04-Aug-2004 15:39:58 -0700