Current Status and Future Directions of the BESF Framework Development
E N D
Presentation Transcript
BESF Framework Development Weidong Li 2003.11.19
Current status • BesKernel that controls data processing application • UserInterface copes with user’s interactive command history • BesMessageSvc provides facilities for the logging of information, warnings, errors etc. • EventIO which supports panther, “raw data” and BES II NDST formats • Histogram service histogram and N-tuple facilities • BesDatabaseSvcfor accessing geometry information stored in database • ProxyDictnew data management system • Parallel processing was removed
Future working areas (1) • Accessing BES III geometry information • see previous talk • Event Format package • cope with byte stream data from network and data files • reusable in event filter, offline reconstruction and MC simulation domains • Byte Stream Conversion Service which provides friendly interface for • raw data unpacking • raw data serialization
Future working areas (2) • Event Data Model • Raw Data (Digits, TDC …) • Prepared Data (EMC clusters …) • Reconstructed Data (Tracks, Showers … ) • Accessing simulated MC Truth information • needed for checking the pattern recognitionquality in DC and EMC etc
Future working areas (3) • Performance measurements utilities • benchmarking • profiling • Accessing “alignment data” for algorithm robustness study • Assess if panther meets the requirements of EF
Other issues • Lack of manpower • Design and documentation are important for a large-scale software development. • Recommended UML toolkits: Microsoft Visio and IBM Rational Rose 2003 • Design walk-through is also important • How to organize software development • more sophisticated release administration tool (like CMT used in Gaudi/Athena) • teamwork • “open” management environment