DaVinci status Juan Palacios LHCb Software Week 16-20 March, 2009.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Stripping Plans for 2014 and 2015 Laurence Carson (Edinburgh), Stefano Perazzini (Bologna) 2 nd LHCb Computing Workshop,
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Alarm System Use.
Gauss: Generator Status Patrick Robbe, LAL Orsay, 6 Oct 2009.
Scott Pinkerton Sample GUI/Application Portfolio 1.
FCC Software Status Report from a User’s Perspective Colin Bernet (IPNL) 18 March 2015 Code Contributors: Michele De Gruttola, Benedikt Hegner, Clément.
Secure Embedded Processing through Hardware-assisted Run-time Monitoring Zubin Kumar.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
K.Harrison CERN, 21st November 2002 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Background and scope - Project organisation - Technology survey - Design -
Introduction to MCMC and BUGS. Computational problems More parameters -> even more parameter combinations Exact computation and grid approximation become.
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Browsing Data with GaudiPython Disclaimers: 1.I am an apprentice! 2.The porpoise: we think GaudiPython could be quite useful for a LHCb physicist… Browsing.
K.Harrison CERN, 6th March 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Aims and design - Progress with low-level software - Progress with Graphical User.
1 Alice DAQ Configuration DB
Overview of LHCb applications and software environment LHCb software tutorial - March
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
The report on the current situation of the BESIII framework zhangxiaomei maqiumei 10/3/2004.
1 Control Software (CAT) Introduction USB Interface implementation Calorimeter Electronics Upgrade Meeting Frédéric Machefert Wednesday 5 th May, 2010.
9 Associators How to relate objects to each other Create relations Save relations Use relations: Associators.
Particle to MC truth association Juan Palacios (Nikhef) LHCb software week June
Gaudi Framework Tutorial, April Algorithm Tools: what they are, how to write them, how to use them.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Reconstruction Configuration with Python Chris Jones University of Cambridge.
LHCb Lausanne Workshop, 21st March /12 Tracking Software for DC’06 E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop  To do list, and done.
Python template engines and implementation in Indico Marius Damarackas (Vilnius University)
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
LHCb production experience with Geant4 LCG Applications Area Meeting October F.Ranjard/ CERN.
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
Vanya BELYAEV Vanya BELYAEV (Syracuse) Vanya BELYAEV Tutorial Gaudi/DaVinci/LoKi/Bender.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
Refitting Tracks from DST E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop, Lausanne, 8-9th November 2006  Motivations  Step-by-step …  Current.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
LHCb Lausanne Workshop, 21st March /8 Tracking Open Issues E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop Some topics to discuss …
PPDG February 2002 Iosif Legrand Monitoring systems requirements, Prototype tools and integration with other services Iosif Legrand California Institute.
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.
1 Introduction Layout of tutorial Where to find documentation.
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Bologna Tutorial, April Job Options and Printing.
April 6, 2000 LHCb Event Data Model Pavel Binko, Gloria Corti LHCb / CERN 1 LHCb Software week LHCb Event Data Model Pavel Binko Gloria Corti LHCb / CERN.
Configuration database status report Eric van Herwijnen September 29 th 2004 work done by: Lana Abadie Felix Schmidt-Eisenlohr.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
LHCb Software Week, 26th April /23 Tracking in LHCb E. Rodrigues, NIKHEF LHCb Software Week A Status Report.
General requirements for BES III offline & EF selection software Weidong Li.
CERN Tutorial, September Overview of LHCb applications and software environment.
25th Nov, 1999 LHCb Event Data Model Pavel Binko, LHCb / CERN 1 LHCb Software Week LHCb Event Data Model Pavel Binko LHCb / CERN.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
EGEE is a project funded by the European Union under contract IST Installation and configuration of gLite services Robert Harakaly, CERN,
Bologna Tutorial, June Overview of LHCb applications and software environment.
9 Associators How to relate objects to each other Create relations Save relations Use relations: Associators.
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Nikhef Bfys Workshop Day One: Exploring a (m)DST Juan Palacios
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
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.
DecayTreeTuple – an update (v2r3p1)
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
LHCb Software Tutorial
1.2 System Design Basics.
Simulation and Physics
2 Getting Started.
2 Getting Started.
2 Getting Started.
Configuration DB Status report Lana Abadie
Presentation transcript:

DaVinci status Juan Palacios LHCb Software Week March, 2009

17/3/09Juan Palacios - NIKHEF2 DaVinci v22r1 DV v22r1released on 3rd March, 2009 –Important bug-fixes –Tidy-up of configurables –CommonParticles in python –DecayTreeTuple re-structuring –Rich monitoring packages In the pipeline for DV v22r2 –Automatic PV re-fitting –Particle -> MCParticle association

17/3/09Juan Palacios - NIKHEF3 DV v22r1 bug fixes Particle -> “best” PV relations –In some cases, wrong relation was stored when creating particle in CombineParticles Interplay of specialised memory allocators for event model classes, on-demand nature of “best” PV getting –Crash in cloneTrees Stupid bug in cloning of Particle->PV relations tables –Thanks to Patrick Spradlin for finding and acturately reporting both TrgVertexFitter (Patrick K)‏ –Fixed treatment of vertexing neutrals Phi-gamma, pi0

17/3/09Juan Palacios - NIKHEF4 Aside: Particle->PV Particle -> PV relating has been restructured –Calculating and storing of P->PV relation de-coupled –Possible to run P -> PV relating logic independent of what has been run before and without exporting the info Operations on non-saved particles should probably use this to be safe (the source of our previous problems)‏ –Old-style “Smart” method still possible For particles that are going to be saved, hence used by other algorithms –Remember: the relators are now stand-alone, need no configuration, so the relating logic can even be run in GaudiPython on a DST, or on a MicroDST if all the PVs are there)‏

17/3/09Juan Palacios - NIKHEF5 CommonParticles All pythonified by Vanya & PK –Load python modules with standars particles names: import ComonParticles.StdLoosePions # etc. –StandardBasic and StandardIntermetiate loaded automatically by AnalysisConf –But what’s in there? Can print the summary information from the given file without Gaudi: % python $COMMONPARTICLESROOT/python/CommonParticles/StandardBasic.py –In GaudiPython: import CommonParticles.Utils as CPUtils Import CommonParticles.StandardIntermediate locations = CPUtils.particles() # get the map of locations print CPUtils.locationsDoD( locations ) # print them

17/3/09Juan Palacios - NIKHEF6 DecayTreeTuple DecayTreeTuple re-structuring (Patrick K)‏ –DecayTreeTuple templated Allows making MCParticle trees similarly to Particle trees –EventTreeTuple supports making of ETC See this morning’s tutorial by Patrick

17/3/09Juan Palacios - NIKHEF7 In the pipeline for v22r2 PV-refitting / best PV merge –PVs will be re-fitted when the “best” PV of a Particle is asked for –The best re-fitted PV and the relation will be saved if the Particle is kept –The original PVs are accessible, as before –In CVS, controlled with ReFitPVs bool property of DVALgorithm Implemented in DVAlgorithm, which is in LHCb. Bug-fix didn’t make it in time. De-couple DVAlgorithm implementation using pimpl idiom

17/3/09Juan Palacios - NIKHEF8 In the pipeline for v22r2 Particle -> MCParticle association (Vava, Juan)‏ –Simple tool interfaces Knows nothing about particle type Disagreement on meaning of “simple”. Maybe provide separate“expert” interface for association tuning? –Simple to use implementations Avoid tool configuration parameters Do not export internal details to client code Can this apply to “expert” interface too? –More details tomorrow! MicroDST configurable –Currently users need to hack example script –Ease making of MicroDST with different selections