140 likes | 158 Views
Collaboration with LCG Generator project for LHC support. Russian institutes in WP1-4 for tuning, validation, and event interfaces. Detailed GENSER team structure, shifts plan, releases, and testing procedures.
E N D
Participation of Russian Institutes in the GENSER subproject M. Kirsanov (INR Moscow)
LCG Generator GOAL: to guarantee the generator support for LHC WP1:GENERATOR SERVICES LIBRARY (GENSER) WP2:EVENT FORMATS AND EVENT INTERFACES WP3:SHARED EVENT FILES: FRAMEWORK & DATA BASE (MCDB) WP4:TUNING AND VALIDATION Florida (Coordination) CERN (Library, Event Interfaces) LCG-Russia (Library, Data Base) LCG-Spain (Framework) Collaboration with independent projects: LCG-UK (Validation, New MCs) Contact persons/Collaborators in MC Projects and LHC Experiments Started May 2003 Long Term Project M. Kirsanov, CERN, March 06 2006
WP1. The LCG Generator Library (GENSER) GOAL: to replace the obsolete CERN Library for what concerns the Generator Services • Mandate: • To collaborate with MC authors to prepare LCG Compliant Code • To maintain older MC packages on the LCG supported platforms • Clients: • Addressed to LHC experimentalists and theorists both at CERN and in external laboratories (Other users welcome!) • CVS Repository, AFS Distribution • MC Packages & Example/Test Package • Tested by all the LHC experiments • Quarterly Release Scheme ATLAS & LHCb PRODUCTIONS RELY ON GENSER CMS Joining… Documentation:http://lcgapp.cern.ch/project/simu/generator Savannah Portal:http://savannah.cern.ch/projects/simu/ AFS:/afs/cern.ch/sw/lcg/app/releases/GENSER M. Kirsanov, CERN, March 06 2006
WP1. The GENSER Team • Liaisons with authors and LHC experiments~.25 FTE • A. Ribon (CERN)based at CERN • P. Bartalini (University of Florida)based at CERN • Coordinator of GENSER Releases (Librarian)~.25 FTE • A. Pfeiffer (CERN)based at CERN • GENSER Integrators & MC Experts~1FTE • M. Kirsanov INR (Moscow)Master Integrator • I. Katchaev IHEP (Protvino)Integrator • A. Toropin INR (Moscow)Integrator • S. Slabospitsky IHEP (Protvino)MC Expert • O. Zenin IHEP (Protvino)Integrator (new) • A. ChukanovJINR Integrator (new) ??? M. Kirsanov, CERN, March 06 2006
WP1. GENSER shifts plan 2006 • GENSER Integrators & MC Experts~1FTE • M. Kirsanov INR (Moscow)Master Integrator 01.03 – 17.03, 01.06 – 31.07, 10 • I. Katchaev IHEP (Protvino)Integrator • A. Toropin INR (Moscow)Integrator 01.08 – 30.09 • S. Slabospitsky IHEP (Protvino)MC Expert end of year • O. Zenin IHEP (Protvino)Integrator (new) 25.03 – 31.05 • 11 – 12 to be defined M. Kirsanov, CERN, March 06 2006
WP1. GENSER Release • GENSER_1_2_0 – last major release, October 2005 • Release policy (A.Pfeiffer) • Two levels of release tests (M.Kirsanov, A.Pfeiffer) • Started preparation to gcc4 – series compilers in collaboration with MC authors. Fruitful collaboration with T. Sjostrand and Herwig team. • GENSER_1_2_1 – “light” release, December 2005. • “Light” release procedure developped by A.Pfeiffer: unchanged libraries symlinked to previous. • PYTHIA and HERWIG ready to gcc4 series. M. Kirsanov, CERN, March 06 2006
WP1. New compilers • gcc4. Fedora 4 is built on it. g77 gfortran. Not all Fortran 77 features supported. • Small problems in PYTHIA, a lot of problems with HERWIG (return to label, entry points). GENSER team collaborated with authors. gcc4 compliant versions prepared by GENSER release 1.2.1. Preliminary tests made. Note that platforms with gcc4 are not yet supported by LCG, hence by GENSER, but we prepare to them beforehand • Other generators and packages to be tested with gcc4. • 64 bits platforms come soon. Tests will be needed (heard about problems with fortran codes) M. Kirsanov, CERN, March 06 2006
WP1. Testing Test thoughroly! Test quickly! Detailed validation of MC, comparison of distributions with previous versions and data, can take a lot of time. Several levels of tests and validations can help M. Kirsanov, CERN, March 06 2006
WP1. Testing • Level 0 test. Special script checks the existence of libraries according to definite rules (one, several or no libraries should correspond to the generator (the latter in case of external generator) • Level 1 test. Dedicated package in GENSER. It compiles one or several applications for each generator to be tested and runs them one by one. Each applications writes some numbers in a file. At the end this file is compared with the standard file, the problems and differences are reported. • Next tests are outside WP1. Additional levels can be used. • Level 2 tests. Dedicated projects (WP4). • Level 3 tests. Tests inside the experiments. M. Kirsanov, CERN, March 06 2006
WP1. Level 1 testing, more details • Dedicated package in GENSER: TESTS, additional dependencies, like ROOT, moved here • The results are often correct, but not identical, even if random numbers sequence is repeated: it is Monte Carlo! Need to look for significant changes, taking into account statistical errors. • Comparison is made by a program. It detects missing results in case of test crash and continue • 7 most important generators out of 25 are now involved in this testing. The work is to be continued. The plans for 2006 are to increase the number of tests by a factor of 4 (at least) • The full testing takes about 1 hour (shared and archive libraries are tested separately, generators with HEPEVT common block with sizes 10000 and 4000 also separately) • In 2005 a pair of bugs and unexpected “features” found with level 1 testing, at least one bug in PYTHIA found with level 3 CMS. GENSER is going to take part of the latter to level 1. M. Kirsanov, CERN, March 06 2006
WP1. Plans (2006) Number of generators starts to saturate; accent being shifted towards convenience, tests, validation • Release1_3_0 expected beginning of March in spite of the absence of integrator in Jan – Feb thanks to a lot of work done end 2005. • C++ generators Pythia 8 (Alpha version) and Herwig++ will appear in 1_3_0 • Tauola and corresponding test inTESTS in 1_3_0 • Further development of procedures for Light Bug Fix Releases • Develop the package TESTS • User support (versions 1_2_1 – 1_4_0) • Increase support for Makefiles • Continue testing with gcc 4 • Migrate to HepMC in the package TESTS to provide a general approach to c++ and Fortran generators. • Additional sub-packages pursued for inclusions (currently approaching authors) • DPMJET, PIQUEN • Any other requests from the LHC experiments ? • Update of already introduced Sub-package versions • Requests from the LHC experiments are welcome M. Kirsanov, CERN, March 06 2006
WP2. Event Formats and Event Interfaces GOAL: standardize interfaces, support the new OO MCs • The MC truth Interface • HEPMC • January 2006: installed in LCG external, based on the version 1.26 from M. Dobbs. Interfaces to generators split in a separate library. Further development started. Tests to be introduced in GENSER • The modularization • Basic idea in ThePEG, HERWIG++, SHERPA • From April 2004 LCG Generator participates to the development of ThePEG ThePEG is in GENSER(will be public from 1_3_0) M. Kirsanov, CERN, March 06 2006
WP4. Monte Carlo Validation and Tuning GOAL: to cross-check MCs and compare with data Reference distributions (multiplicities, PT Spectra etc.) Promoting common LHC activity on MC Tuning • Standalone Studies • Work on GENSER subpackages • ALPGEN Validation (Perugia) Essential to verify ALPGEN in GENSER • HIJING Validation (JINR, Dubna) Encouraged to contribute to JetWeb • Generator analysis framework (together with CMS) H. Naves, Oviedo • Validation Framework • JetWeb: in production • LCG-UK (U.C.London) • http://jetweb.hep.ucl.ac.uk/ [Comp. Phys. Comm. vol 153/2 164-178 (2003)] Database of Data, MC & Comparisons Web interface, Job submission To be switched to GENSER M. Kirsanov, CERN, March 06 2006
Conclusions • GENSER in production • Validation package TESTS in GENSER taking shape • Fruitful collaboration with generators authors • Feedback, requests from users are welcome. M. Kirsanov, CERN, March 06 2006