PRS Session, May 12, 2006Filip Moortgat, ETHZ Generator Interface Generator Interface in CMSSW existing/planned interfaces with generators content of the.

Slides:



Advertisements
Similar presentations
1 CMS user jobs submission with the usage of ASAP Natalia Ilina 16/04/2007, ITEP, Moscow.
Advertisements

CMSSW Tutorial A. Nikitenko IntroductionIntroduction Example of reconstruction: “how to”Example of reconstruction: “how to” Running CMSSW with ASAPRunning.
Simulation Project Major achievements (past 6 months 2007)
CMSSW Tutorial. Event processing: Event generation (in MC world)Event generation (in MC world) DigitizationDigitization Local reconstructionLocal reconstruction.
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
FCC Software Status Report from a User’s Perspective Colin Bernet (IPNL), Benedikt Hegner (CERN) 14 January
Gauss: Generator Status Patrick Robbe, LAL Orsay, 6 Oct 2009.
FCC Software Status Report from a User’s Perspective Colin Bernet (IPNL) 18 March 2015 Code Contributors: Michele De Gruttola, Benedikt Hegner, Clément.
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,
Monte Carlo event generators for LHC physics
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
I3PropagatorMMC module Dmitry Chirkin, LBNL IceCube meeting, Uppsala, 2004.
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.
Study for Migration from CVS to SubVersion (SVN) Gunter Folger CERN/PH/SFT.
Event Generator Event Generators Information needed Event Generator Information Event Kinematic Information Generated Event Structure – generated particles.
Study of pp  γ +N Jets Channel in CMS S. Bhattacharya, B.C. Choudhary, Pooja Gupta University of Delhi, India.
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
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
LHC Heavy Flavour Working Group Meeting, 10/10/2006. M. Schmitt, The University of Florida1 First Look at Flavour Inspired MSSM Points M. Schmitt, R. Cavanaugh,Y.
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.
ATLAS Data Challenges US ATLAS Physics & Computing ANL October 30th 2001 Gilbert Poulard CERN EP-ATC.
LCG Generator Meeting, December 11 th 2003 Introduction to the LCG Generator Monthly Meeting.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
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.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
SHERPA Simulation for High Energy Reaction of PArticles.
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
1 Update on tt-bar signal and background simulation Stan Bentvelsen.
Generator Services planning meeting Witek Pokorski
Status and news 1 Z.Liang. MC11 requests According to Joao, MC11 production are almost done According to Joao, MC11 production are almost done There is.
A repository for BSM Tools and other news from Les Houches ‘05 P. Skands (FNAL) Thanks to LH’05 BSM people, esp. P. Richardson ILC Workshop, Snowmass CO,
M. Gheata ALICE offline week, October Current train wagons GroupAOD producersWork on ESD input Work on AOD input PWG PWG31 (vertexing)2 (+
1Bockjoo Kim 2nd Southeastern CMS Physics Analysis Workshop CMS Commissioning and First Data Stan Durkin The Ohio State University for the CMS Collaboration.
HERA – LHC Workshop, June Validation of simulation packages in LCG Validation of simulation packages in LCG M. Kirsanov (INR Moscow)
MC4LHC w/s July Activities promoted by LCG-Generator Supporting Monte Carlo Generators in the LHC era P. Bartalini (University of Florida)
CMS week1 Agenda Sarah Eno: Status of project Volker Drollinger: jet energy scale and top mass Ritua Kinnunen: Higgs mass resolution E. Doroshkevic:
26 OCT 07 - PH Generator meeting 1 PH Generators PH Generator meeting Paolo Bartalini, NTU Filip Moortgat, ETH Zurich
Study of tt production at NLO Stan Bentvelsen Edwin Bos.
DZero Monte Carlo Production Ideas for CMS Greg Graham Fermilab CD/CMS 1/16/01 CMS Production Meeting.
1 A (very) preliminary study of channel pp->h->ZZ->4mu via gg fusion with CMSSW Alessandro Giacobbe Cristina Botta Daniele Trocino Relatrice: Chiara Mariotti.
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.
Axel Naumann, DØ University of Nijmegen, The Netherlands 6/20/2001 Dutch Morning Meeting 1 From n-Tuples to b-Tags ?
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
1 Tutorial:Initiation a l’Utilisation de la Grille EGEE/LCG, June 5-6 N. De Filippis CMS tools for distributed analysis N. De Filippis - LLR-Ecole Polytechnique.
Why do F77 always spoil the landscape ?. Several ideas … slide 2.
Data Analysis with CMSSW ● Running a simple analysis:  Within the framework: EDAnalyzer  Interactive: FWLite + PyRoot ● Finding the data with DBS/DLS.
TOTEM Collaboration Meeting 13/12/06 Fabrizio Ferro-INFN-Ge 1 T1 SW status.
Current status A.Kryukov Skobeltsyn Institute of Nuclear Physics, Moscow State University On behalf of CompHEP Collaboration.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Generator Services planning meeting Witek Pokorski
Feb. 4,2009 Jongseok Lee (Sungkyunkwan University)
FCC Software Status Readiness for FCC-ee Physics
SUSY “Blind Analysis” Plans & Settings
Introduction This seminar is intended to give people an overall view of the capabilities of the Scientific Programme Management System (SPMS), to explain.
LCG Generator Services project
Generator Services planning meeting
MET Experience at UF Bobby Scurlock University of Florida
Simulation and Physics
Presentation transcript:

PRS Session, May 12, 2006Filip Moortgat, ETHZ Generator Interface Generator Interface in CMSSW existing/planned interfaces with generators content of the event record AOB/Announcements

PRS Session, May 12, 2006Filip Moortgat, ETHZ General purpose generators There are 2 classical “general purpose” event generators for the LHC: PYTHIA  direct interface exists HERWIG  direct interface being implemented

PRS Session, May 12, 2006Filip Moortgat, ETHZ What about C++ generators? Two FORTRAN generators are being rewritten in C++ : PYTHIA8  see Torbjorn’s talk next HERWIG++/ThePEG  will present status later They are not yet fully ready for physics, but would be good to have them interfaced already for testing/validation. SHERPA  indirect interface exists (through HepMC ascii file)

PRS Session, May 12, 2006Filip Moortgat, ETHZ What about ME/NLO codes? I would like to start off with two prototype implementations of “complex generator chains”, e. g. : + HERWIG ALPGEN + PYTHIA (volunteer needed) Can we interface with the LCG MCDB for the intermediate files? We have to make sure the provenance is not lost! (biggest challenge) Several others should follow (CompHep, MadGraph, …)

PRS Session, May 12, 2006Filip Moortgat, ETHZ Ntuple converter There exists a tool to convert CMKIN ntuples to CMSSW rootuples. It is meant: - for comparison and validation - for complex chains which are not yet supported Do not use it for e.g. new PYTHIA sample generation

PRS Session, May 12, 2006Filip Moortgat, ETHZ Proposed new structure Proposed new structure of GeneratorInterface in CMSSW: GeneratorInterface / Pythia6Interface Herwig6Interface Pythia8Interface Herwig++Interface HydjetInterface TopRexInterface ALPGENInterface MadGraphInterface CosmicMuonGenerator BeamHaloGenerator … more upon request

PRS Session, May 12, 2006Filip Moortgat, ETHZ Proposed new structure (2) Plus: GeneratorInterface / ParticleGuns MCFileReader NtupleConverter 1 (or 2) responsibles per package: development + maintaining wiki page with howto and examples Volunteers please send me an !

PRS Session, May 12, 2006Filip Moortgat, ETHZ Wiki pages Proposal : one central “GeneratorInterface” page which points to individual pages for every generator (reflecting the repository structure) maintained by the responsible of the particular generator interface containing examples of config cards

PRS Session, May 12, 2006Filip Moortgat, ETHZ Recipe for the impatient user Demo: to generate PYTHIA Min Bias events with CMSSW: scramv1 project CMSSW CMSSW_0_6_0; cd CMSSW_0_6_0/src; cmscvsroot CMSSW; cvs login; (passwd: 98passwd) cvs co -r CMSSW_0_6_0 IOMC; cd IOMC/GeneratorInterface/test; eval `scramv1 runtime -csh`; cmsRun mcinput.cfg; (or any other cfg file) mcpool.root containing 20 min bias events

PRS Session, May 12, 2006Filip Moortgat, ETHZ Example of config file process TEST = { source = PythiaSource { untracked int32 maxEvents = 50 PSet PythiaParameters { vstring parameterSets = { "pythiaMB" } vstring pythiaMB = { 'MSEL=0 ! User defined processes', 'MSUB(11)=1 ! Min bias process', 'MSUB(12)=1 ! Min bias process',... } } module out = PoolOutputModule { untracked string fileName = "mcpool.root" } Example “mcinput.cfg” :

PRS Session, May 12, 2006Filip Moortgat, ETHZ Analysis in Full Framework Mode One can access HepMC information in an EDAnalyzer or an EDFilter (see examples in IOMC/GeneratorInterface/) Handle evt; iEvent.getByType(evt); HepMC::GenEvent * myGenEvent = new HepMC::GenEvent(*(evt>GetEvent())); // loop over all particles for ( HepMC::GenEvent::particle_iterator p = myGenEvent->particles_begin(); p != myGenEvent->particles_end(); ++p ) { // select only muons with a pt > 20 GeV if ( abs((*p)->pdg_id()) == 13 && (*p)->momentum().perp() > 20 ) {…} }

PRS Session, May 12, 2006Filip Moortgat, ETHZ Analysis in FWLight Mode gSystem->Load("libPhysicsToolsFWLite"); AutoLibraryLoader::enable(); TFile f("mcpool.root"); Events.Draw("PythiaSource.getHepMCData().particles_size()"); TTree* events = (TTree*) (f.Get("Events")); TBranch* MCBranch = events->GetBranch("edmHepMCProduct_PythiaSource__TEST.obj"); edm::HepMCProduct prod; MCBranch->SetAddress(&prod); int nev = events->GetEntries(); for (int ev = 0; ev < nev ; ++ev){ MCBranch->GetEntry(ev); cout << "Number of particles for event " << ev << " = " << prod.getHepMCData().particles_size() << endl; At the root prompt (macro): Thanks to Chris Jones!

PRS Session, May 12, 2006Filip Moortgat, ETHZ Analysis in FWLight Mode (2) for ( HepMC::GenEvent::particle_const_iterator p = prod.getHepMCData().particles_begin(); p != prod.getHepMCData().particles_end(); ++p ) { cout momentum().perp() << endl;} } for ( HepMC::GenEvent::vertex_const_iterator v = prod.getHepMCData().vertices_begin(); v != prod.getHepMCData().vertices_end(); ++v ) { cout position().z() << endl;} }...

PRS Session, May 12, 2006Filip Moortgat, ETHZ Content of the event record HepMC GenEvent content: particles, vertices, scale, process ID, weights random numbers? add possibility to store cross-section per event? (e.g. PARI(1)) (for sure we need to store it per sample!) add possibility to add extra pdf information in GenEvent? (x1, x2, …) other information? Speak up now!!

PRS Session, May 12, 2006Filip Moortgat, ETHZ Other issues last Thursday’s GENSER meeting on “Bug reporting for MC Generators” during LHC data taking, many bug reports expected CMS Policy for all generator problems/bugs: use the CMS Generator Savannah page, or send an to if the bug is confirmed by the generator group, proceed with bug report to the MC authors

PRS Session, May 12, 2006Filip Moortgat, ETHZ Other issues (2) Cosmic Muon Generator (Philip Biallass, replacing Volker Drollinger): MC muons do not match real data; new parametrization to be released soon. Particle Data Table: new version released soon

PRS Session, May 12, 2006Filip Moortgat, ETHZ Announcements Next CERN: “Flavour in the era of the LHC” workshop Monday afternoon discussion on the SUSY Les Houches Accord “Tools for SUSY/BSM” workshop in Annecy, June