Modifications in Gaudi v5 release:

Slides:



Advertisements
Similar presentations
SixTrack: Minor bug fixes and pencil beam R. Bruce.
Advertisements

15 March, 2000LHCb Computing1 Software Review Panel LHCb Answers to Architecture, Data Model and Program Infrastructure Pere Mato for the LHCb Collaboration.
1 Software Testing and Quality Assurance Lecture 24 – Testing Interactions (Chapter 6)
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
PRE-PROGRAMMING PHASE
Occupancy Study George Courcoubetis. Goal Produce the occupancy distribution for FCAL channels for a single train.
Marco Cattaneo, 23rd February Status of the software migration  Migration strategy: Where we should be  Status: Where we are  Plans.
Gaudi Framework Tutorial, April Introduction.
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.
Page 1 Charles Plager LJ+MET, March 23, 2009 Charles Plager UCLA LJ+MET Meeting March 23, 2008 “Throwing PEs” and More.
Event Data History David Adams BNL Atlas Software Week December 2001.
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER 1 ACAT 2000, Fermilab Oct Control States... Control States for the Atlas Software Framework.
Introduction to Gaudi LHCb software tutorial - September
21 Jan 2008KEK-LAPP meeting1 DIPHOX event generation “direct” process only an analysis of events processed by PYTHIA Shigeru Odaka KEK/IPNS.
Use of Gaudi in Reconstruction Weidong Li 23/06/2004.
Computing Simulation in Orders Based Transparent Parallelizing Pavlenko Vitaliy Danilovich, Odessa National Polytechnic University Burdeinyi Viktor Viktorovych,
UNIT 5.  The related activities of sorting, searching and merging are central to many computer applications.  Sorting and merging provide us with a.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
What is Web Information retrieval from web Search Engine Web Crawler Web crawler policies Conclusion How does a web crawler work Synchronization Algorithms.
GAUDI Muon Software  Algorithms : Muon Digitization MuonL0Trigger MuonIdentification  Detector Description Database  Transient Detector Store  Detector.
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.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
CERN Tutorial, February Introduction to Gaudi.
LHCb report to LHCC and C-RSG Philippe Charpentier CERN on behalf of LHCb.
Web Data Quality Analysis 1 WEB DATA QUALITY ANALYSIS Jonathan Levell (Summer Student) Working with:
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Software framework and batch computing Jochen Markert.
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.
Marco Cattaneo, Milano, 27th September Brunel status and plans Status of commissioning Forthcoming improvements Conventions.
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.
Emulating Volunteer Computing Scheduling Policies Dr. David P. Anderson University of California, Berkeley May 20, 2011.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Introduction to threads
Root I/O and the Gaudi Framework
“Algorithm Tools” what they are, how to get them and how to use them
Migration of reconstruction and analysis software to C++
Payroll Auditing and Error Corrections
Tree based validation tool for track reconstruction
EvtGen Miniworkshop, Patrick Robbe LAL Orsay, 21 Jan 2005
GLAST Gaudi Review T. Burnett H.Kelly 10 Sept 02 Gaudi code review
Philippe Charpentier CERN – LHCb On behalf of the LHCb Computing Group
Topic: Functions – Part 2
LHCb Software Tutorial
John Chapman, University of Cambridge
Issues with Simulating High Luminosities in ATLAS
Data Analysis in Particle Physics
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
Programming Fundamentals (750113) Ch1. Problem Solving
Programming Fundamentals (750113) Ch1. Problem Solving
Tag based analysis Ziyan DENG.
What’s new in version 5 of GAUDI
CTP offline meeting 16/03/2009 A.Jusko and R.Lietava
GAUSS - GEANT4 based simulation for LHCb
Programming Fundamentals (750113) Ch1. Problem Solving
Raw Event Conversion Service in BOSS framework
Simulation and Physics
Programming Fundamentals (750113) Ch1. Problem Solving
2 Getting Started.
2 Getting Started.
What’s new in version 4 of GAUDI
And plan for SICBDST retirement
2 Getting Started.
Summary Computing Model SICb Event Model Detector Description
Agenda SICb Session Status of SICb software migration F.Ranjard
First attempt at using WIRED
Introduction to Gaudi Schedule: Timing Topic 20 minutes Lecture
Use Of GAUDI framework in Online Environment
Joel Closier Eric van Herwijnen Agnieszka Jacholkowska
Planning next release of GAUDI
Presentation transcript:

Modifications in Gaudi v5 release: Access to SICB data Modifications in Gaudi v5 release: Pile up. Other new features: Pre-staging of several tapes Access to new data base Gonzalo Gracia Abril

Pile Up Implementation Pile up infra-structure was already in Gaudi v4 But it uses internally SICB and it was not working. Some more debugging was required. Pile up is implemented as a separate algorithm which has to run before any other algorithm which access data: JobOptions: ApplicationMgr.TopAlg = { "PileUpAlg",”myAlg1",”myAlg2" }; Number of pile up events is calculated as a function of the luminosity. RELUMI re-implemented in C++: Reads beam.cdf file to get input parameters. Uses new random generator service (See later) Two files read in, one for the main event and the second for pile up events.

SicbEventSelector ApplicationMgr taSvc icnbSicbPileupAlg ReMerge SICB IProperty IProperty “ EventSetector ” SicbEventSelector IEventSelector SicbEventSelector IEventSelector ApplicationMgr ApplicationMgr IDataManagerService IDataManagerSvc ZEBRA “ EventDataSvc ” taSvc EventDataSvc “ PileupAlg ” icnbSicbPileupAlg SicbPileUpAlg IDataProviderSvc ReMerge IDataProviderSvc SICB specific IDataProviderSvc “ PileupSvc ” SicbPileupSvc “ PileupDataSvc ” EventDataSvc SicbPileUpSvc EventDataSvcvc ZEBRA IDataManagerService IDataManagerSvc “ PileupSelector ” SicbEventSelector IEventSelector SicbEventSelector The Algorithm and Service are merged into one Algorithm for the Sicb version Not needed for the SICB version IEventSelector The Algorithm and Not needed for Service are merged the Sicb version IProperty into one Algorithm for IProperty the Sibc version

Random Numbers Reminder : Two random numbers are generated for every event to get the number of pile up events: First number generated following a flat distribution (0,1) to calculate the current luminosity (from the fill duration and beam decay time, the current time in the fill is the random number). Second (number of interactions): Follows a Poisson distribution whose mean is equal to the average number of interactions for the current luminosity (extracted from the cross section and the bunch crossing rate) If the number of iterations is 0 we repeat the process until is different than 0 Random number service is now available in Gaudi and we have chosen to use it.

Number of interactions. Histogram: Gaudi Points: SICBDST 500 Events Number of interactions.

Average number of interactions per bunch crossing. Histogram: Gaudi Points: SICBDST 500 Events Average number of interactions per bunch crossing.

Pile Up: Some comments The actual merging of events is done by REMERGE ATMC, AVMC and raw hits banks are merged. (CALO raw banks are not converted) When you retrieve, from your Gaudi Algorithm, data converted from one of these banks you will get the merged data. In the conversion Gaudi follows every reference, we find always the missing or wrong references!!. (It runs in 500 events, several data samples tried… but watch the DST2 problems!!) Two instances of the event selector which are configured separately

Other new features Pre-staging of several tapes: You wait for the first tape. The others are staged while you read the first one. If you finish reading the first file and the second tape is not staged you will get a message and will have to wait. Access to tapes is not possible from NT Access to new data base Gaudi sends a request to the ORACLE web server Executes the same procedure used by mcstagein to get the volume number, file sequence number and size.