General requirements for BES III offline & EF selection software Weidong Li.

Slides:



Advertisements
Similar presentations
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Advertisements

Sander Klous on behalf of the ATLAS Collaboration Real-Time May /5/20101.
March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
23/04/2008VLVnT08, Toulon, FR, April 2008, M. Stavrianakou, NESTOR-NOA 1 First thoughts for KM3Net on-shore data storage and distribution Facilities VLV.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
Introduction to Software Testing
1 The ATLAS Online High Level Trigger Framework: Experience reusing Offline Software Components in the ATLAS Trigger Werner Wiedenmann University of Wisconsin,
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Test coverage Tor Stålhane. What is test coverage Let c denote the unit type that is considered – e.g. requirements or statements. We then have C c =
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Gaudi Framework Tutorial, April Introduction.
Introduction Telerik Software Academy Software Quality Assurance.
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
Monitoring Latency Sensitive Enterprise Applications on the Cloud Shankar Narayanan Ashiwan Sivakumar.
CSE 303 – Software Design and Architecture
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
LC Software Workshop, May 2009, CERN P. Mato /CERN.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER Charles Leggett The Athena Control Framework in Production, New Developments and Lessons Learned.
Introduction to Gaudi LHCb software tutorial - September
Trigger input to FFReq 1. Specific Issues for Trigger The HLT trigger reconstruction is a bit different from the offline reconstruction: – The trigger.
1 “Steering the ATLAS High Level Trigger” COMUNE, G. (Michigan State University ) GEORGE, S. (Royal Holloway, University of London) HALLER, J. (CERN) MORETTINI,
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Analysis trains – Status & experience from operation Mihaela Gheata.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
PESAsim – the e/  analysis framework Validation of the framework First look at a trigger menu combining several signatures Short-term plans Mark Sutton.
BES III reconstruction software planning for Summer 2004 BES III reconstruction software planning for Summer 2004 Li Weidong
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
Weidong Li January 7, 2004 BES III Software Meeting Status Report: BESF software development environment Weidong Li.
BES III Software: Overview, Status and Plan Weidong Li Representing BES III Software Group BES Annual Meeting, Beijing 1 st June 2005.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
The PESAsim analysis framework What it is How it works What it can do How to get it and use it Mark Sutton Tania McMahon Ricardo Gonçalo.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
CERN Tutorial, February Introduction to Gaudi.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
Reachability Testing of Concurrent Programs1 Reachability Testing of Concurrent Programs Richard Carver, GMU Yu Lei, UTA.
Pavel Nevski STAR simulations GSTAR framework OO geometry/event model NOVA components.
BESF Framework Development Weidong Li
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
BES III Software: Beta Release Plan Weidong Li 19 th October 2005.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
SQL Database Management
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
CSE 219 Final exam review.
CMS High Level Trigger Configuration Management
Behavioral Design Patterns
Parallel Objects: Virtualization & In-Process Components
EIN 6133 Enterprise Engineering
OO Muon Reconstruction in ATLAS
The Power Of Generic Infrastructure
Real-time Software Design
Many-core Software Development Platforms
Introduction to Software Testing
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
What’s new in version 5 of GAUDI
Simulation and Physics
Presented By: Darlene Banta
Self-Managed Systems: an Architectural Challenge
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
CMS Software Architecture
Use Of GAUDI framework in Online Environment
Planning next release of GAUDI
Zhangxy Zhangxm Huangxt Dec 17 ,2003
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

General requirements for BES III offline & EF selection software Weidong Li

17/12/2003BES III Software Meeting2 Requirements on the framework  Framework architecture: flexibility, simplicity and robustness  Modular structure and dynamically loading software components at run-time  Control of data processing Allow to specify a sequence of algorithms Execution of algorithm might depend on the physics signature of each event  Capable of specifying the configuration for adjustable parameters e.g. through JobOption file  Framework utilities: histogram service, messaging service, particle property service, timing service, input/output service, etc.  Independent of the underlying database or I/O technology.  Support multiple languages, Fortran and C++  Support parallel processing at least in event level

17/12/2003BES III Software Meeting3 requirements on reconstruction algorithms  The algorithm should be designed with the goal of modular structure. Break down a major reconstruction task into a reasonable number of components.  Algorithms should remain unchanged whatever is the source of the data they are running on: EF data, offline data, simulation data, test-beam data.  Any parameters that an algorithm has should be available by user and should be configurable using a standard method.  For Monte-Carlo events, navigation from reconstructed data to Monte-Carlo data should be easy.  The correct calibration constants should be automatically picked.

17/12/2003BES III Software Meeting4 Requirements for Event Filter Selection Software (EFSSW)  Fast rejection to avoid unnecessary processing and to minimize the average decision latency.  Be able to change the selection strategy without rebuilding the software.  Both seeded and unseeded reconstructions should be supported.  Should be possible to specify a pre- scale factor for certain physics events like Bhabha or dimuon events.  Forced to accept a small fraction of events which otherwise would not pass for monitoring purpose.

17/12/2003BES III Software Meeting5 Requirements for EFSSW (2)  EFSSW algorithm should be thread- safed for processing events in parallel threads.  The interface between the framework control and EF algorithms is desired to be independent of running environment (offline or online).

17/12/2003BES III Software Meeting6 Running EFSSW in the offline environment  Development, testing and verification of EFSSW components  Determination and tuning of the performance in terms of selection efficiency, execution time and event rates based on simulation  Validation of the results and performance of the online system  Study trigger efficiency, acceptance and biases once real data are available

17/12/2003BES III Software Meeting7 Requirements for Physics analysis  Be able to produce and save persistently histograms and ntuples for later analysis using a separate tool like PAW  be able to use any reconstruction routines in the analysis environment  Existing legacy FORTRAN code should be supported Telesis Particle selection and identification Secondary vertex finding dE/dx correction  single event display

17/12/2003BES III Software Meeting8 Belle and Gaudi framework (1)  Gaudi architecture separates date from algorithmic code and provides standard software components for specialization: DataObject Algorithm Service Tool Converter  Control of data processing Path in Belle: the execution of modules is determined by Path and the conditional branch to another path is also supported. Gaudi supports algorithm sequences, filters and branches

17/12/2003BES III Software Meeting9 Diagram for algorithm sequences and branches

17/12/2003BES III Software Meeting10 Belle and Gaudi framework (2)  Data management Integral data management based on Panther (Belle) Belongs to blackboard family (Gaudi)  Gaudi supports Objectivity/DB Microsoft Access MySQL ORACLE  Gaudi supports muti-threaded application

17/12/2003BES III Software Meeting11 Conclusions and open issue  The current BESF framework is in pretty good shape and should be regarded as the baseline solution for offline software.  But there are still difficulties to plug the offline algorithms in the online EF dataflow framework.  Shall we keep the choice of underlying framework open and make an effort to evaluate the feasibility of adopting Gaudi?