140 likes | 308 Views
GENSER: MC generators for the LHC collaborations. M.M.Kirsanov LCG Generator Services meeting, MSU, Moscow December 27, 2004. GENSER_0_3_0 test release, Dec. 2004 On the way to GENSER_1_0_0 1. Changes in GENSER configuration:
E N D
GENSER: MC generators for the LHC collaborations M.M.Kirsanov LCG Generator Services meeting, MSU, Moscow December 27, 2004
GENSER_0_3_0 test release, Dec. 2004 On the way to GENSER_1_0_0 1. Changes in GENSER configuration: Migration to the LCG TOOLBox version LCG_30 (tools CERN.conf changed).Some additional actions still needed for g77 and Root. Add flag –O2 and remove flag –Wno- deprecated in c++ compiling Platform slc-ia32-gcc323 added and tested. Gcc-2952 dropped. Debug platforms added and tested. They need g77 tools small modifications. First version of GENSER sources only. About 25 MB. Links from xxx.2 to xxx? Separate internal PDF of generators?
Currently used flags: Normal: g77: -O2 –Wno-globals -Wunused -Wuninitialized –fPIC c++ -O2 –Wall –fPIC mksharedg77: -O2 -Wall –fPIC –shared –Wl,-soname,libname
2. New generators: MADGRAPH 3.2 MadGraph itself fully integrated, MadEvent for the moment is compiled with its own Makefiles. MC@NLO 2.3.1 Some reorganisation of the author’s code (without changing it of course) to fit in GENSER. TOPREX 409. Added by the author: S.Slabospitsky. TAUOLA 27. Adapted and added by S.Slabospitsky. Consists of several libraries: Main Library and 3 interfaces: (standard, CMS (author Slabospitsky) and ATLAS). Some studies made by Sasha on Sherpa. Work to be continued. The main problem is that its design does not allow users to work with the same executables and even libraries.
3. New versions of the installed generators: PYTHIA 6.225, 6.226, 6.227. Interface with Madgraph added to examples. Note that Tune A parameters are made default from 6.226: significantly different performance and results (non-diagram activity). See table below. PYTHIA 6.305, 6.315, 6.316. Starting from 6.312 old way of multiple interaction is made default. Tune A parameters are made default from 6.315. Small code reorganization in PYTHIA from 6.225: NMXHEP setting in one place (include), included by #include (means extension .F of several files). PHOTOS 209
3. New versions of the installed generators (cont.) Small code reorganization in PHOTOS 207, 209: NMXHEP setting in one place (include), included by #include (means extension .F of several files). Only interface, internal NMXHEP is always 10000 in PHOTOS. ALPGEN 1.3.3 The implementation development for the PYTHIA fragmentation part. User analysis added: z+jets analysis. EVTGENLHC 1.1: fixes by Patrick Robbe. One of this fixes is a fix for PHOTOS 202. It is not compiled by default. It is already fixed in PHOTOS 207, 209. LHCb fix incompatible with 207, 209! LHAPDF 3.0 Example of using from a C program added. Small changes to pdflib interface, suggested to the author. HERWIG 6.506. Test of z+jets generation added.
4. Bug fixes ALPGEN: Flags in BuildFile fixed. 5. Documentation Instruction for the librarian updated. Detailed information for librarians, both technical and physical, suggested to update it often, particularly at the end of shift. The documentation of the packages will be kept not in each version.
6. Tools Tools for the semi-automatic integration of new generator versions created: Pythia, Photos, Herwig, TORPEX 7. Known problems Debug platforms, linking of Fortran packages: warnings about common blocks initialized in Block Data (relocation problems). However, executables work normally. Take this as a reminder that Linux debugger has a very bad Fortran support!
Physics tests are very important. They ensure that there are no surprises in new versions (bugs or bugs of implementation). Simple tests – examples serve for the education of new users. I spread my Z+jets test – example on additional generators: Herwig, Alpgen, MadGraph. Table 1:Generators test on pp → Z + Jet, Z → ll(e, μ, τ) at LHC. Jet Pt cut 20 GeV. 10000 events.
Remarks: It is checked that generators (Pythia, Alpgen, MadGraph) give the same cross section within 2-4% after careful check of identity of physical parameters and pdf and sufficiently high cuts. In my tests some cuts were zero, at this point different internal cuts can play their role. The performance of MadGraph is better than that of AlpGen because of truncated unweighting (one of the reasons). I could not obtain even 1000 events with AlpGen, in the end I made some small truncation y hands. No difference in physics is observed. Significant difference in performance.
Possible solution of the bugfix problem. How to make small and quick bug fixes. Possible solution to the development of a package inside GENSER (like evtgenlhc). The procedure for this experiment is: Install GENSER sources only in (experiment) private directory. Two ways: 1. gensersrc.tar.gz; (97 MB) 2. scram project … cvs checkout 2. The library paths mention first private GENSER, then central GENSER (If work inside private GENSER, SCRAM makes it automatically) 3. Install patch on top of private GENSER installation (tar.gz or cvs co) 4. Recompile only package concerned.
Content of the file librarian_instructions.txt How to setup properly SCRAM project of GENSER Rules for the integration of new generators and new versions of generators PECULIARITIES IN INSTALLING NEW VERSIONS OF GENERATORS Known problems and missing features of the GENSER configuration To do list in the GENSER configuration Platforms supported. * means to be compiled in the release area Versions recommended for the installation or requested Generator contact persons list LHC experiments generator contact persons list
Versions recommended for the installation or requested Alpgen 1.3.3 Comphep 4.4.0 (external) Evtgenlhc 1.1 Glauber_xs Herwig 6.505 6.506 (506 recent) Hijing 1.383b Isajet 7.69 Jimmy 4.1 Lhapdf 3.0 2.0.1 Madgraph 3.2 Photos 202 209 Pythia 6.224 6.225 6.226 (224: request (lasy :)) Pythia 6.312 6.315 Mcatnlo 2.3.1 Toprex 409 Tauola 27
To do list in the GENSER configuration Related to the point I.4.1, I.4.2. Is it possible to implement debug platform so that one can compile with –g, without –O, and avoid SCRAMToolBox g77 tools modifications? Implement Workspace as in ORCA (exists?) Create new tools for the installations and compilation of GENSER generators based on the simple file with versions list. Find a better way to install GENSER (sources only) on a computer without AFS. For the moment one should imitate AFS by symbolic links.