Generator Services planning meeting Witek Pokorski 20.10.2006.

Slides:



Advertisements
Similar presentations
EvtGen in ATLAS/LHC Roger W.L. Jones James R. Catmore Maria Smizanska Lancaster University, UK.
Advertisements

Configuration Management
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Simulation Project Major achievements (past 6 months 2007)
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Software Configuration Management
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Gauss: Generator Status Patrick Robbe, LAL Orsay, 6 Oct 2009.
Introduction to the workshop LHCb Generators Tuning Mini Workshop Bucharest 22 nd & 23 rd November 2012 LHCb Generators Tuning Mini Workshop Bucharest.
Tev4LHC Workshop, QCD, Emily Nurse, UCL for the CEDAR collaboration (Andy Buckley, Jon Butterworth, James Monk, Ben Waugh, Mike Whalley,
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
HERA/LHC Workshop, MC Tools working group, HzTool, JetWeb and CEDAR Tools for validating and tuning MC models Ben Waugh, UCL Workshop on.
4 November Development, validation and maintenance of Monte Carlo event generators & generator services in the LHC era Development, validation and.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
LCG Generator, October 16 th 2003 Introduction to the October LCG Generator meeting Paolo Bartalini CERN.
Alexander Toropin Generator Services monthly meeting 6 June 2007 GENSER status.
Development, validation and maintenance of Monte Carlo event generators & generator services in the LHC era Dmitri Konstantinov 26 March
Enlarging the scope of Generator Services project Witek Pokorski SFT Program of Work Meeting 03/03/2010.
PRS Session, May 12, 2006Filip Moortgat, ETHZ Generator Interface Generator Interface in CMSSW existing/planned interfaces with generators content of the.
LCG Application Area Meeting, March 10 th 2004 Status of LCG Generator Paolo Bartalini, CERN/PH.
1 Some validation of AlpGen and TopRex Stan Bentvelsen Feb 18 th, 2004.
20/09/2006LCG AA 2006 Review1 Committee feedback to SPI.
Feedback from the POOL Project User Feedback from the POOL Project Dirk Düllmann, LCG-POOL LCG Application Area Internal Review October 2003.
LCG Generator Meeting, December 11 th 2003 Introduction to the LCG Generator Monthly Meeting.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
Release Validation J. Apostolakis, M. Asai, G. Cosmo, S. Incerti, V. Ivantchenko, D. Wright for Geant4 12 January 2009.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Monte-Carlo Event Database: current status Sergey Belov, JINR, Dubna.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
Feedback from LHC Experiments on using CLHEP Lorenzo Moneta CLHEP workshop 28 January 2003.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
W. Pokorski - EP/SFT Simulation Project1 Generator Services Subproject Witek Pokorski
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
1 Update on tt-bar signal and background simulation Stan Bentvelsen.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Advances In Software Inspection
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
HERA – LHC Workshop, June Validation of simulation packages in LCG Validation of simulation packages in LCG M. Kirsanov (INR Moscow)
Simulation Project Overview (Very condensed) Torre Wenaus, BNL/CERN Simulation Project Leader LHCC Comprehensive Review.
MC4LHC w/s July Activities promoted by LCG-Generator Supporting Monte Carlo Generators in the LHC era P. Bartalini (University of Florida)
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
Simulation Project Setup Status Torre Wenaus, BNL/CERN LCG Applications Area Manager PEB Meeting January 28, 2003.
Sergey Belov, Joint Institute for Nuclear Research, Dubna, Russia Status of the LCG Monte Carlo Data Base(MCDB)
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
LCG Generator Monthly Meeting, September 25 th 2003 Status Of The Generator Project And Feedbacks From The MC4LHC Steering Group Paolo Bartalini CERN EP.
The interface to EvtGen in CMS Roberto Covarelli University of Rochester EvtGen workshop, 06/12/2010.
SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
Current Status of the Tracking Trigger Software Andrew W. Rose.
Comments on SPI. General remarks Essentially all goals set out in the RTAG report have been achieved. However, the roles defined (Section 9) have not.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Generator Services planning meeting Witek Pokorski
WLCG Accounting Task Force Introduction Julia Andreeva CERN 9 th of June,
Chapter 11: Software Configuration Management
LCG Generator Services project
Simulation Project Structure and tasks
Generator Services planning meeting
LCG Monte-Carlo Events Data Base: current status and plans
Chapter 11: Software Configuration Management
Simulation Framework Subproject cern
Simulation Project Structure and tasks
Presentation transcript:

Generator Services planning meeting Witek Pokorski

Outline Introduction Review of the Mandate Tasks  Proposed changes Proposed Milestones Manpower Meetings

Introduction change of Project Leader main goals  involve all stakeholders in the planning improve communication  introduce technical changes to improve the flexibility of Generator Services MC authors Generator Services LHC Exp. MC4LHC

The present meeting project planning and progress monitoring meeting  decision taking composition  representatives of all stakeholders suggestions welcome concerning other participants minutes  circulate first privately and then post on the web will serve as the main project planning document frequency of meetings: every 6 months

Original Mandate (RTAG recommendations) 1. Well-maintained common repositories of MC code 2. Common interface for events to OO code and the use of “universal” particle tables The choices have converged to HepMC and possibly HepPDT 3. Common event files for special purposes 4. The development of a common validation tool/test suite, in collaboration with the Tevatron experiments

Mandate discussion (1/4) to provide repository of validated Monte Carlo generators of interest to the LHC experiments  list of supported generators shall be provided by the LHC experiments to provide libraries for all supported platforms  list of supported platforms shall be provided by LCG Architects Forum

Mandate discussion(2/4) OO event record needed to interface to MC simulation toolkits HepMC already chosen by ATLAS, LHCb and CMS  support needed to be moved to LCG HepPDT still under discussion  agreement on the general idea  several points (decay information, etc) difficult to handle properly

Mandate discussion(3/4) simulation of some events is resource consuming  database to share those events was thought to be a good idea standards needed for event format and meta- information concerning generation contents of the MC database shall be driven by experiments requests

Mandate discussion(4/4) vital to have validation of the generators code set of basic tests shall be performed before each release the outcome shall be transmitted to the authors more sophisticated physics validation could also be envisaged

Review of the mandate based on the feedback from the experiments and from the authors, the project should continue under its original mandate  priorities should be re-discussed and agreed upon  the scope can be refined taking into account the experience so far additional tasks can be proposed the project needs transparent planning and improved communication

Roles and expectations StakeholderRoleExpectations AuthorsDevelop and test generator codeLevel 1 user-support and porting to different platforms will be off-loaded LHC experiments requirements will be gathered and prioritized Will get validation and feedback from users ExperimentsRun generators and check physics Provide requirements, submit bug reports Will get prompt releases of all used generators on all LCG supported platforms Will get validated generators Generator ServicesConsolidate requirements, deliver prompt releases, provide Level 1 support, validation and porting, manage project plan Will get requirements and bug reports from experiments Will get responses to feedback and requests MC4LHCMonitor Generator Services Organize MC4LHC workshops Will get coordinated development of MC generators for LHC

Proposed project work packages generator libraries repository [GENSER] testing and validation of generators [VALIDATION] first level support [SUPPORT] event record and particle properties [HEPMC] event database [MCDB] for each workpackage status problems/feedback proposed actions/ changes

Generator libraries repository generators are collected in GENSER package  used by the experiments  ~ 90 generators and versions available on 3 platforms list of generators needs to be reviewed and prioritized modularity needs to be improved  multiple versions of generators usually not required by single experiment  quick new releases of individual generators are often required by experiments build system (SCRAM) constraining the project in particular concerning inclusion of new C++ generators

Proposal for new GENSER structure move away from SCRAM move away from monolithic GENSER library use native build methods/systems provided by the generators' authors avoid any modification of the original directory structure of the generators  if any adaptation needed communicate to authors release generators independently following closely the releases from the authors

New GENSER structure (1/3) /afs/cern.ch/sw/lcg/external/MCGenerators /SHERPA /HERWIG++ /HERWIG /Pythia /PYTHIA /tarFiles/.. /distribution/.. generators released in 'lcg/external' in MCGenerators directory  NO GENSER_X_Y_Z directory there original tar files downloaded from the authors web pages created LCG tar files with sources and binaries

New GENSER structure (2/3) for each package we have version directories SHERPA/SHERPA-MC /SHERPA-MC-X.Y.Z /.... Pythia/6.406 Pythia/  for each version we have source directory and platform directories SHERPA/SHERPA-MC-1.0.8/src/.....(original source tree) SHERPA/SHERPA-MC-1.0.8/slc3_ia32_gcc323/lib/... SHERPA/SHERPA-MC-1.0.8/slc3_ia32_gcc323/include/......

New GENSER structure (3/3) In the 'old' GENSER release area: GENSER/GENSER_2_0_0/config /scripts /tests /slc3_ia32_gcc323/lib (?) IMPORTANT: no generators code here definition of the current set of supported generators scripts for downloading/installing generators soft links to all generator libraries for backwards compatibility? tests for the given set of generators

Generators list review (1/2) pythia 6_227 pythia 6_227.2 pythia 6_323 pythia 6_323.2 pythia 6_326 pythia 6_326.2 pythia 6_327 pythia 6_327.2 pythia 6_400 pythia 6_400.2 pythia 6_402 pythia 6_402.2 pythia 6_403 pythia 6_403.2 pythia 6_404 pythia 6_404.2 pythia 6_405 pythia 6_405.2 pythia 6_406 pythia 6_406.2 herwig 6_507 herwig 6_507.2 herwig 6_508 herwig 6_508.2 herwig 6_510 herwig 6_510.2 isajet 7_69 isajet 7_69.2 isajet 7_71 isajet 7_71.2 isajet 7_74 isajet 7_74.2 photos 209 photos photos 215 photos evtgenlhc 1_2 evtgenlhc 1_3 glauber_xs 1_0 hijing 1_383 hijing 1_383.2 hijing 1_383b hijing 1_383b.2 hijing 1_383bs.2 jimmy 4_1 jimmy 4_2 jimmy 4_2.2 phojet 1_10 toprex 409 toprex 421 tauola 27 tauola tauola cascade 1_2_10 charybdis 1_001 charybdis 1_002 charybdis 1_003 feynhiggs 2_2_10 feynhiggs 2_3_1 feynhiggs 2_3_2 feynhiggs 2_4_1 stagen 1_07 lhapdf 4_2 lhapdf 4_2.1 lhapdf 5_0_0 lhapdf 5_1 lhapdf 5_2_1 lhapdf 5_2_2 pyquen 1_0 pyquen 1_1 hydjet 1_0 hydjet 1_1 hepmc 1_27_02 hepmc 2_00_00 pythia8 041 pythia8 053 pythia8 053s pythia8 060 pythia8 060s ThePEG 2006_01_31 ThePEG 1_0 Herwig++ 2_0beta2 Herwig++ 2_0_0 helac 0_1_0 alpgen 2_0_5 alpgen 2_0_6 madgraph 3_2 mcatnlo 2_3_1 mcatnlo 3_1_0 MCatNLO 3_2_0 comphep 4.2.p1 comphep tests 1_01 tests 1_02 sherpa sherpa sherpa 1.0.8

Generator list review (2/2) the present list of supported generators is large  proposal to review the list  prioritization is needed two levels of priority could be introduced  high priority  normal priority issues with high priority generators would be addressed before the ones with normal priority generators expecting input from experiments

GENSER release cycle proposal of two concurrent release cycles  'continuous' releases of individual generators following availability from the authors in external/MCGenerators  global releases of tested and validated sets of generators with complete documentation twice(?) a year labeled as GENSER_2_X_Y

GENSER CVS no need for GENSER CVS to contain (duplicate) source of all supported generators  it will contain tests eventual LHC-specific patches for different generators management scripts dedicated CVS can be offered to individual generators  HepForge plays that role mirror HepForge CVS at CERN?

Generators testing and validation  see list of performed tests on next page information not easily accessible  web page with description of tests and links to output (histograms, etc) is proposed  requirements needed from experiments and authors for other specific tests list of tests should be circulated and agreed upon  eventually new package dedicated to validation GENVAL/GENVAL_1_0_0  JetWeb/CEDAR collaboration needs to be rediscussed (use of HZTOOL, Rivet, etc) suggestions welcome

Current GENSER tests (1/2) pythia 1 Cross section of Z + jet with lower Qt cut 20 GeV pythia 2 Fraction of events from Z + jet (Z -> all leptons) with 2 detectable electrons or muons and 2 jets. pythia 3 Same as pythia 1,2 (using HepMC/PythiaWrapper.h and event pythia 4 analyzers from libtests*, see../include/ANNHEPMC/) pythia 5-26 Cross section of single W+- production is calculated using various proton PDF sets via LHAPDF library. photos 1 Fraction of events Z'->e+e- with at least one detectable gamma as simulated by PYTHIA with QED corr. on (no photos in fact) photos 2 Fraction of events Z'->e+e- with at least one detectable gamma as simulated by PYTHIA(QED off) + PHOTOS herwig 1 Cross section of Z + jet (Z -> all leptons) herwig 2 Fraction of events from Z + jet (Z -> all leptons) with 2 detectable electrons or muons and 2 jets. herwig 3 Same as 1,2 above but with Z->e,mu herwig 4 and using HepMC. (see./herwig_hepmc.cc) herwig 5-26 Cross section of single W+- production is calculated using various proton PDF sets via LHAPDF library. Herwig++ 1 Cross section of the default process as run with LHC.in In the version 2_0_0 the default process is qq2gZ2ff (note that it was different in earlier versions) isajet 1-24 cross section of single W production (Drell-Yan) at LHC for different PDF sets of lhapdf (same as pythia-lhapdf)

Current GENSER tests(2/2) evtgenlhc 1 In Dalitz decay: average invariant mass of particles 1 and 2 evtgenlhc 2 In Dalitz decay: average invariant mass of particles 2 and 3 lhapdf 1-20 PDF sets values with self-explanatory comments lhapdf PDF sets values obtained using lhaglue with self-explanatory comments tauola 1 E(PI+- + K+- + A1+-) / E(TAU) ratio in f + fbar -> Z0 + W+/- with Z0 -> tau+ tau- and W+/- -> tau+/- nutau with TAU decayed BY PYTHIA (no tauola) tauola 2 E(PI+- + K+- + A1+-) / E(TAU) as above TAU decayed by TAUOLA pythia8 1 Do the same as pythia tests 1 and 2. Note that for new pythia8 2 versions one could need to change the code of the test since now part of parameters are set in Fortran part of pythia. pyquen 1 Mean mult. in QCD jets events simulated by PYTHIA (no PYQUEN) pyquen 2 Mean |Eta| in QCD jets events simulated by PYTHIA (no PYQUEN) pyquen 3 Mean Pt in QCD jets events simulated by PYTHIA (no PYQUEN) pyquen 4 Mean mult. in QCD jets events simulated by PYTHIA - PYQUEN pyquen 5 Mean |Eta| in QCD jets events simulated by PYTHIA - PYQUEN pyquen 6 Mean Pt in QCD jets events simulated by PYTHIA - PYQUEN toprex 1 cross section of the tW-channel single top production alpgen 1 Cross section of Z + 2jets with lower Pt cut 20 GeV alpgen 2 Fraction of events from Z + 2jets (Z -> electrons) with 2 detectable electrons and 2 jets. (alpgen + pythia)

Event record and particle properties HepMC has been adopted by LCG Generator Services  requirements from experiments are collected and transmitted to the maintainer (L.Garren)  new releases are made with appropriate changes  converged to a single version no more in CLHEP latest version standalone (independent of CLHEP)  HepPDT needs further discussion initial interest from CMS

First level support and communication (1/3) so far insufficient new Generator Services Savannah portal  /genser/ /genser/  experiments are encouraged to report all the problems there Generator Services team will provide 1-level support LHC users Generator Services Savannah Author1Author2... bug tracking

First level support and communication (2/3) Generator Services will filter reports from experiments  only those which cannot be handled by Generator Services will be forwarded to the authors  relevant bug reports will be forwarded with no delay dedicated Savannah portals can be offered to individual generators  will facilitate bug tracking  will eliminate multiple reports ( s) concerning the same problem

First level support and communication (3/3) web page requires improvement   first changes implemented list of available generators with links  information about validation and testing needs to be added proposal of organization of tutorials on specific Monte Carlo generators done by the authors addressed to individual experiments

Events database (1/2) MCDB ready to use   LCG MCDB developed as successor of CMS MCDB Features: Web interface, database, search engine, CASTOR as native storage, Grid compatible  CMS is migrating to LCG MCDB  development of HepML started by MCDB in collaboration with CEDAR standard format for metadata and physics information important part of standard API to collaboration software

Events database (2/2) little interest in MCDB expressed so far from other experiments new developments in MCDB (motivated by ATLAS feedback)  presentation before the end of the year HepML needs further development to be used in MCDB re-evaluate the interest from ATLAS and other experiments

Proposed milestones GENSER_127/10/2006revise the list of supported generators GENSER_220/12/2006 move the supported generators to the new structure (including SHERPA) GENSER_330/04/2007include new versions of supported generators VALIDATION_120/11/2006prepare a list of test/validation VALIDATION_230/04/2007implement new tests SUPPORT_101/11/2006 setup Savannah portal for Generator Services and advertise it to experiments MCDB_130/11/2006complete the MCDB documentation MCDB_222/12/2006 present new development in MCDB to experiments and get concrete feedback concerning the use of MCDB HEPMC_122/12/2006 HepMC2 testing and feedback from experiments

Manpower W.Pokorski - 0.5FTE (0.7FTE in the initial phase)  Project Leader, GENSER, validation until end 2006:  M.Kirsanov + O.Zenin (1FTE*2.5 months) GENSER, validation  L.Dudko + S.Belov + A.Klimov (1FTE*4.8 months) MCDB, HepML  L.Garren (FERMILAB contribution) HepMC, HepPDT Planning for next year should reflect agreed priorities

Meetings continuation of the Generator Services monthly meetings  ~21 November report on new GENSER structure...  ~19 December report on MCDB - discussion with experiments... next planning meeting in ~ 6 months

Summary mandate reviewed project work packages revisited  GENSER  Validation  HepMC/HepPDT  User support  MCDB experiments should provide  list of required generators (high/normal priority)  list of tests/validation  feedback on MCDB authors should provide  list of tests/validation