CLAS12-GlueX Software Meeting April 28, 2005 Attendees: Dennis Weygand, Mark Ito, Sergey Boyarinov, Elliott Wolin, Ed. Brash, David Lawrence, Matt Bellis This was an informal meeting to discuss software issues which are common to both the CLAS12 and GlueX efforts. The goal is to develop a forum in which there can be an exchange of ideas between the two groups as well as identify areas of cooperation. Both CLAS12 and GlueX will use and object oriented approach using C++ to develop analysis software. We briefly discussed management plans for large software efforts. GlueX has a plan which is documented in the Hall-D design report. In it a coordinator is determined from within the group. The GlueX Software Coordinator serves to organize the activies of the software group and serve as representative of the software group to the rest of the collaboration. The S.C. is not given any specific powers. CLAS12 is still in the planning stage and has not decided on the details of their plan yet. It was generally agreed that groups supplying specific subsystems should also bare responsibility for the calibration and reconstruction software for that system. They do not necessarily need to write it, but they must identify and collaborate closely with the programmer who does. We discussed the need for adopting a single format for expressing the data across all levels of the analysis. It was noted that problems had occurred in the past when one group used a different format than another which made it very difficult to track the sources of descrepancies when comparing results of the analyzing the same data set. At the end we discussed "Areas of Cooperation" where the CLAS12 and GlueX groups could share ideas, expertise, and possibly even source code. The areas identified are as follows: - Data Format - Calibration/Parameters Database - XML Geometry/Data descriptions - Simulation framework (Geant4) - Analysis Framework - Online/Slow Controls We agreed that we should meet again at a time TBD.