Various News From Detector Description

Slides:



Advertisements
Similar presentations
Advanced XSLT II. Iteration in XSLT we sometimes wish to apply the same transform to a set of nodes we iterate through a node set the node set is defined.
Advertisements

Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Overcoming the limitation of XML Documentation Type Definition XML schema generator CS689 Hae-Soon Kwon 11/16/2000.
Gaudi Framework Tutorial, April Introduction.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
ALLIANCE Administration 20 Oct 2009 (Based on Release 2.2) Michaël Petit.
Rendering Contexts and Components What is a uPortal3 context ? –Defines all aspects of a traditional portal instance Design, navigation, profiles Parameter.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
Avoid using attributes? Some of the problems using attributes: Attributes cannot contain multiple values (child elements can) Attributes are not easily.
Gaudi Framework Tutorial, XML The persistent world.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
Javadoc: Advanced Features & Limitations Presented By: Wes Toland.
Introduction to Gaudi LHCb software tutorial - September
XML in Atlas: from generic to parametric detector description Stan Bentvelsen NIKHEF Amsterdam XML workshop, CERN, May 22.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Developing Great Dashlets Will Abson About Me Project Lead, Share Extras Alfresco Developer and previously Solutions Engineer DevCon 2011 –
WIRED Detector Description in XML Mark Dönszelmann, Applications for Physics and Infrastructure, IT, CERN XML Detector Description Workshop CERN, 14 April,
Detector Description in LHCb (Extended Version) Detector Description Workshop 4 July 2002 S. Ponce - CERN.
Status of the ATLAS Detector description Stan Bentvelsen Berkeley software week May 2000.
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.
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e Detector Simulation Examples.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Java Programming, Second Edition Chapter Twelve Advanced Inheritance Concepts.
CERN Tutorial, February Introduction to Gaudi.
LHCb Simulation Tutorial CERN, 21 st -22 nd February B 00 l e Detector Simulation Examples.
Xml News Slide 1 S. Ponce, 21 June 2001 Detector description language news.
XML Extensible Markup Language
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Developing Great Dashlets Will Abson About Me Project Lead, Share Extras Alfresco Developer and previously Solutions Engineer DevCon 2011 –
Developing Great Dashlets Will Abson About Me Project Lead, Share Extras Alfresco Developer and previously Solutions Engineer DevCon 2011 –
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.
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
New Xml Converters General presentation of Xml converters The old way
Section 10.1 Define scripting
Product Training Program
IBM Rational Rhapsody Advanced Systems Training v7.5
RoboVis Alistair Wick.
New Xml Converters General presentation of Xml converters The old way
CMS High Level Trigger Configuration Management
Programming with ANSI C ++
Event Data Definition in LHCb
GLAST Gaudi Review T. Burnett H.Kelly 10 Sept 02 Gaudi code review
Intro to XML.
News on the CDB Framework
Improving Braille accessibility and personalization on Internet
A C++ generic model for the GLAST Geometric Description
Handling Several Geometry Configurations in XML
Requirements Management
Geant4 Geometry Objects Persistency using ROOT
Satisfying Open/Closed Principle
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
Mitel Pricing Tool - MPT Overview of MPT. SX-200 ICP Sales Training2 Mitel Pricing Tool - MPT  The Mitel Pricing Tool (MPT) consolidates various tools.
AVG 24th 2015 ADVANCED c# - part 1.
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
Oracle Configurator Cloud
Detector Description in LHCb
GAUSS Work plan Software Week 6 March 2002 F.Ranjard / CERN.
JavaDoc and Contracts Fall 2008.
COP 3330 Object-oriented Programming in C++
What’s new in version 4 of GAUDI
CSE591: Data Mining by H. Liu
GAUDI Detector Description News Radovan Chytracek 5/1/2019
Separating activities
Presentation transcript:

Various News From Detector Description Sebastien Ponce Thursday, 25 October 2001 12/4/2018 S. Ponce / EP-ALE

Topics DetDesc package XmlEditor Panoramix Documentation provided DetectorElement extension XmlParserSvc caching XmlEditor Improvements Usage for Gaudi data definition Panoramix Problems Documentation provided 12/4/2018 S. Ponce / EP-ALE

Detector Element Extension XmlParserSvc Caching Detector Description Detector Element Extension XmlParserSvc Caching 12/4/2018 S. Ponce / EP-ALE

Detector Element Extension 3 ways : UserParameter and userParameterVector simple parameters with name and value Extending the C++ objects allows full customization of the object still data come from userParameters Full customization allows extension of the XML DTD requires implementation of a converter requires maintenance for the converter 12/4/2018 S. Ponce / EP-ALE

The Preferred Way : 2nd One Free extension of the DetectorElement class Specific initialization using initialize() called after conversion access to userParameters Still you need a converter but here is the code #include “DetDesc/XmlUserDetElemCnv.h” #include “MyDetElem.h” static CnvFactory <XmlUserDetElemCnv<MyDetElem> > s_factory; const ICnvFactory& XmlMyDetElemCnvFactory = s_factory; 12/4/2018 S. Ponce / EP-ALE

XmlParserSvc Caching Why Avoids parsing several times the same file Especially in case you get every element of a catalog, the file was parsed once per element How Keeps a certain number of parsed files in memory Fully transparent 12/4/2018 S. Ponce / EP-ALE

Cache Configuration Two job options : XmlParserSvc.MaxDocNbInCache default is 5 XmlParserSvc.CacheBehavior 0  First In, First Out policy   Keep most reused n  If reused every n time and enough place, stays forever default is 2 12/4/2018 S. Ponce / EP-ALE

Improvements Usage for Gaudi Data Definition XmlEditor Improvements Usage for Gaudi Data Definition 12/4/2018 S. Ponce / EP-ALE

XmlEditor Improvements Node/Attribute creation/deletion File creation Copy/paste, drag and drop Undo/redo (infinite) Icons for every element in the current DTD you can even define your own ones Automatic startup script $XMLEDITORROOT/scripts/xmlEditor(.bat) 12/4/2018 S. Ponce / EP-ALE

About File Creation Either by hand : you must provide a DTD you must provide a main tag name Or by using predefined types structure, material and geometry are known you can define your own types 12/4/2018 S. Ponce / EP-ALE

Gaudi Data Definition XmlEditor is generic  you can use it for Gaudi Data Definitions Still some problems with current version : no icons no default file type created references can be created while they are meaningless A new release will come soon 12/4/2018 S. Ponce / EP-ALE

Gdd Package Class Import Base Constructor Destructor Method Arg Return Code Attribute Relation Desc 12/4/2018 S. Ponce / EP-ALE

Improvements Problems Panoramix Improvements Problems 12/4/2018 S. Ponce / EP-ALE

Panoramix Improvements GaudiLab  Panoramix See Guy’s talk Starting scripts $PANORAMIXROOT/scripts/panoramix(.bat) -noevent option No more event displaying but a (very) fast startup ideal for geometry development Stability improved in v1r1 12/4/2018 S. Ponce / EP-ALE

Panoramix Problems Optimization required for big geometries load on demand avoid duplication of identical volumes “Reload XML” would be appreciated Many problems with the boolean processor Many unimplemented cases Some ghost shapes appear after subtraction  may be dropped soon 12/4/2018 S. Ponce / EP-ALE

Documentation Provided 12/4/2018 S. Ponce / EP-ALE

Documentation (1) Gaudi User Guide Gaudi code documentation Chap 9 : Detector Description Gaudi code documentation Doxygen XmlEditor Documentation User guide Code documentation (Javadoc) 12/4/2018 S. Ponce / EP-ALE

Documentation (2) Specific documents Advanced Tutorial “Extending detector elements and implications” “The LHCb detector description DTD” Advanced Tutorial Slides + Notepages Exercises + corrections (Tutorial/Detector) http://lhcb-comp.web.cern.ch/lhcb-comp/Frameworks/DetDesc/default.htm 12/4/2018 S. Ponce / EP-ALE