Simulation and Physics

Slides:



Advertisements
Similar presentations
Simulation Project Major achievements (past 6 months 2007)
Advertisements

25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
The D0 Monte Carlo Challenge Gregory E. Graham University of Maryland (for the D0 Collaboration) February 8, 2000 CHEP 2000.
Gaudi Framework Tutorial, April Introduction.
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
The GlueX Collaboration Meeting October 4-6, 2012 Jefferson Lab Curtis Meyer.
3 Sept 2001F HARRIS CHEP, Beijing 1 Moving the LHCb Monte Carlo production system to the GRID D.Galli,U.Marconi,V.Vagnoni INFN Bologna N Brook Bristol.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000.
Nick Brook Current status Future Collaboration Plans Future UK plans.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
1 Planning for Reuse (based on some ideas currently being discussed in LHCb ) m Obstacles to reuse m Process for reuse m Project organisation for reuse.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Introduction to Gaudi LHCb software tutorial - September
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
Jean-Roch Vlimant, CERN Physics Performance and Dataset Project Physics Data & MC Validation Group McM : The Evolution of PREP. The CMS tool for Monte-Carlo.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
Calorimeter Simulation Infrastructure Norman Graf Arlington ‘03.
General requirements for BES III offline & EF selection software Weidong Li.
CERN Tutorial, February Introduction to Gaudi.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
LHCb 2009-Q4 report Q4 report LHCb 2009-Q4 report, PhC2 Activities in 2009-Q4 m Core Software o Stable versions of Gaudi and LCG-AA m Applications.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
LHCb Computing 2015 Q3 Report Stefan Roiser LHCC Referees Meeting 1 December 2015.
LHCb Simulation LHCC Computing Manpower Review 3 September 2003 F.Ranjard / CERN.
CMS High Level Trigger Configuration Management
Moving the LHCb Monte Carlo production system to the GRID
Migration of reconstruction and analysis software to C++
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
A C++ generic model for the GLAST Geometric Description
EIN 6133 Enterprise Engineering
LHCb Software Tutorial
Marco Cattaneo, CERN February 2000
US ATLAS Physics & Computing
XML in LHCb Detector Description Framework Radovan Chytracek CERN
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Detector Description in LHCb
What’s new in version 5 of GAUDI
Use of Geant4 in experiment interactive frameworks AliRoot
Simulation Framework Subproject cern
GAUSS - GEANT4 based simulation for LHCb
Muon Group Software Report
Mantis a framework and toolkit for Geant4 simulation in CMS
Major Design Criteria Clear separation between “data” and “algorithms”
What’s new in version 4 of GAUDI
Summary Computing Model SICb Event Model Detector Description
Use of GEANT4 in CMS The OSCAR Project
Agenda SICb Session Status of SICb software migration F.Ranjard
Use Of GAUDI framework in Online Environment
Joel Closier Eric van Herwijnen Agnieszka Jacholkowska
Planning next release of GAUDI
LHCb Detector Description Framework Radovan Chytracek CERN Switzerland
Presentation transcript:

Simulation and Physics Software Project Panel G. Corti, G. Gracia

LHCb Simulation and Physics Analysis and Simulation programs in LHCb will be integrated within the Gaudi Architecture. Gaudi provides a set of services (histograms, data stores, detector data…) and tools which can be used by different applications. Each application can configure the different services according to its particular needs We will use the same framework for all kind of applications, simulation, reconstruction, analysis, and for batch and interactive jobs. 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb LHCb Simulation What are the plans and status of GEANT4 migration and validation? What are the plans and responsabilities of the experiment in the validation process? How is the collaboration and software process for GEANT4 working and what needs to be changed? 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

LHCb Simulation status Current simulation program used in production is written in FORTRAN and uses GEANT3 GEANT4 use in LHCb is still very limited ( Started summer 1999) First prototype to integrate G4 and Gaudi (as a Gaudi Service). This prototype is being used in the electromagnetic calorimeter test beam. LHCb contribution to GEANT4 (in collaboration with G4 developers): Porting of G4 to NT and testing it on this platform Migration to C++ ISO/ANSI standard Testing of G4 releases on NT 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Migration Plan The limited LHCb manpower is focusing on the reconstruction & analysis: Migration to G4 has a lower priority Start migration during this year: Further development of the G4/Gaudi integration Interface G4 with Detector Description Data Base (DDDB) Migrate the detector description from G3 to DDDB and G4 Small programs for test beams simulation. Start writing the experiment simulation program using G4 We plan to complete the migration during next year Validation of G4 will be done with real data (test beams) and comparison with current G3 program 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Comments arising from our (very limited) experience GEANT4 MoU The uptake of G4 in the experiments is very slow. As far as we know no experiment uses it in production yet. What is the reason? Comments arising from our (very limited) experience The TSB is mainly composed of developers, very few full time users  Development is not driven by the needs of real users. Each person in the TSB should play a well defined role (user or developer) The decisions taken by the TSB are not always followed-up by the core group of developers. GEANT4 developers should help experiments to launch their G4 activities That would result on immediate feedback and on user driven development of G4 A GEANT4 support service is needed in each major lab which hosts experiments using it (CERN in our case). The MOU should be between institutes and labs (no experiments!) that provide the manpower for development Signatories to the MoU should be those who manage resources. 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

( See Radovan Cytracek presentation at CHEP 2000 LHCb Geometry How is the experiment geometry specified? Is there one common specification in use for reconstruction, GEANT4 and other simulation? ( See Radovan Cytracek presentation at CHEP 2000 http://chep2000.pd.infn.it/paper/pap-a155.pdf) 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Detector Description in Gaudi Detector description provides Single source of detector data for all clients Simulation, reconstruction, analysis, test beam It is not detector geometry only Logical detector structure, geometry & positions, materials, mapping electronic channels to detector cells, detector control data needed for reconstruction, calibration and alignment data Versioning of all detector data based on event time, run #, etc. We use XML as our persistent data format. Currently XML are stored as ASCII files 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Detector Data Store DetElement DetElement1 DetElement2 Persistent Detector Store Algorithm Detector Persistency Service Converter Transient Detector Store DetElement2 DetElement1 Detector Data Service Geant4 Service G4Converter Geant4 Representation The transient detector store contains a “snapshot” of the detector data valid for the currently processed event 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Transient Detector Store Root of the store Top level catalogues Top level catalogues Top level catalogues Tree-like structure Items identified by a logical name Updated on demand Automatic update when a new event is loaded 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Generators Upon which Generators is the experiment relying? Where and how will the long-term support for these generators come from? How will they be interfaced to the experiment’s software suite and who is responsible for this? 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Generators There is currently no C++ generator in production We consider generator and decay as two different programs. As we are a B-physics experiment we are particularly worried about the software which controls the decay. If there is a tool providing satisfactory results for both we will use it. Currently they are separeted in our software. 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Generators Generators and decay packages used Support for these packages: Pythia &Herwig well established and supported packages (Lund and Milano/Cambridge by theory groups) QQ Developed by CLEO. Currently co-mantained by CDF/CLEO/LHCb and the FNAL simulation group. We hope QQ can be frozen in 2002 and used only for cross checks since then on BPACK (?) The interface with GEANT4 will be done using the data store. Adopt standard format if there is any (StdHep…). 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Fast simulation? What are the experiment’s plans for fast simulation? We aim to have only one simulation program with detailed simulation where needed and fast parametrization of the response every time is possible. We will have the possibility to switch from fast to detailed mode in some places. 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Computing for Physics How does the interface with physics groups work? How is the responsibility divided between Software and Computing groups and "Physics groups" for physics algorithms, physics object definition and identification? 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Interaction between Computing & Physics Currently Physics Groups = Detector Groups (TDR writing phase) “Physics software” for detector reconstruction and optimization Several physicists developing software in each group Technically: Computing group: basic structure of algorithms and data, framework and services (toolkits) Physicists working in detector groups: specific physics contents of Algorithms and Data Objects using necessary services 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Interaction between Computing & Physics Converter Application Manager Converter Converter Transient Event Store Data Files Message Service Persistency Service Event Data Service JobOptions Service Algorithm Algorithm Algorithm Data Files Transient Detector Store Particle Prop. Service Persistency Service Detec. Data Service Other Services Data Files Transient Histogram Store Persistency Service Histogram Service 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Interaction between Computing & Physics Collaborative effort Personal interactions between physicists and computing group experts during code development of specific software Feed-back on basic structure from physicist based on their need leading to improvements, new functionality added, bug fixes Code Reviews of Detector software by Computing Group Software contact person for each detector group + generators + physics analysis for directions, decisions, to ensure communication The Computing group provides documentation for framework and services (via web) 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Mock Data Challenge What Mock Data Challenge, or other activities, which exercise the full spectrum of software from simulation through to physics object data, is being planned? How will the success of these exercises be accessed? 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Software Project Panel G. Corti, G. Gracia LHCb Mock Data Challenge Until 2002 various detailed simulation studies are planned, requiring to evaluate the effect of different choices on the physics channels analysis. Detector optimization studies ( VELO, RICH, etc. ) Trigger studies ( L2, L3, etc. ) Each simulation study requires ~ 106 events Mock Data Challenge will use the ongoing simulation studies to test the software and computing infrastructure In 2004-2005, before data taking, plan to use the installed extra CPU capacity to generate large production sample ( 108 - 109 events) for physics background studies For LHCb simulation is a problem for both CPU and storage resources Keep the Generator part and repeat only GEANT4 part when detector experience is available. 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Decomposition of the Software What is the decomposition into trigger, reconstruction, simulation and physics analysis software? What are common parts? How do you expect that the current choices will evolve? Which decisions do you foresee in the future? 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Decomposition of the Software Trigger, Reconstruction, Simulation and Physics Analysis Software are application in different processing stages. Each is a producer and/or consumer of data for other stages They also share software: Foundation libraries Frameworks (in particular GAUDI, the main framework) Data Simulation Level 2/3 Trigger Reconstruction Physics Analysis 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Decomposition of the Software Applications implementing the physics algorithms. Triggers Reconstruction Simulation Analysis One main framework: GAUDI. Various specialised tools: visualisation, persistency, interactivity, simulation (GEANT4), histograms (HTL), detector description (XML), etc. Frameworks Toolkits Foundation Libraries Basic libraries: STL, CLHEP, NAG. (Vocabulary) 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb

Decomposition of the Software Plug-and-Play mechanism for concrete packages Packages can be common or not Maximize the common packages We foresee to integrate new specialized tools providing new functionality and to chose concrete implementations were the choice is still open The choice of packages will change in the future when new ones become available (we don’t know what will be available in 2005) 15/03/2000 Software Project Panel G. Corti, G. Gracia LHCb