Developer part of the AIDA workshop ----------------------------------- Wed morning o Release policy and s/w process - release policy (backward compatibility et al) - organization of the repository - utils/tools code using AIDA IFs ? o Object Management - Should we be "religious" about everything being an I* (==> use Factories) ? - Should everything created by Factories appear in the Tree ? . Should the Factories be coupled to the Tree ? Wed afternoon o Discussion of remaining user wishes/user requirements o IXYData / Vector of Points - Explicit error propagation strategy o General discussion on developer interfaces - goals for having devIFs - high level overview on what type of devIFs - "packaging"/definition of components Thu morning o "small changes" -- part 1 o Coordination with Geant-4 - Relationship (i.e. external dependency) - Release schedule coordination - G-4 "commands" for AIDA Thu afternoon o Fitter - detailled design Fri morning o Tuple - Tuple propsal: chaining, merging, filtered creation, TupleFolders - Binding of vars - projections with weights - projection (with weights) into Clouds o Plotter - list of constraints Fri afternoon o "small changes" -- part 2 - AIDA/AIDA.h - Annotation -- visibility ? - cloud -> histo - histo operations - histo scaling - histo Comparator (Kolmogorov) and Cumulator (returnes cumulative distribution) - ITree :: Iterator (for ls()) - IHistogram::isFixedBinning() - IProfileHistogram1D . booked like 1D, fill(x,y,w), binSpread(i) . booked like 2D, ymin/ymax limits filling range (outside entries are ignored), fill(x,y,w), binSpread(i) - IProfileHistogram2D . booked like 2D, fill(x,y,z,w), binSpread(i,j) . booked like 3D, zmin/zmax limits filling range (outside entries are ignored), fill(x,y,z,w), binSpread(i,j) - IEfficiencyHistogram1D, -2D, -3D o Python binding - conversion from/to PyObjects - "simplified" interface (on top of IFs)