Monte Carlo at DØ A Users Guide Iain Bertram DØ Collaboration Meeting 11 February 2003.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Installation & User Guide
Welcome to WebCRD.
Voodoo D0 on EDG. Get certificate certificate.nikhef.nl Organization nikhef ? Open ssl necessary on dors?
Program Management Portal: Overview for the Client
RunJob in CMS Greg Graham Discussion Slides. RunJob in CMS RunJob is an Application Configuration and Job Creation Tool –RunJob uses metadata to abstract.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
VIREO 3.0 RYAN STEANS, TEXAS DIGITAL LIBRARY KRISTI PARK, TEXAS DIGITAL LIBRARY New features and fixes This presentation published under a Creative Commons.
Application Process USAJOBS – Application Manager USA STAFFING ® —OPM’S AUTOMATED HIRING TOOL FOR FEDERAL AGENCIES.
HOW TO SUBMIT A MANUSCRIPT International Journal of Eye Banking.
Gauss: Generator Status Patrick Robbe, LAL Orsay, 6 Oct 2009.
1 New updates to: Career Express – Job Opportunities.
The D0 Monte Carlo Challenge Gregory E. Graham University of Maryland (for the D0 Collaboration) February 8, 2000 CHEP 2000.
Classroom User Training June 29, 2005 Presented by:
System Basics and Structure. NOTE: Not Rostered – refers to team assignment in club tab only. It DOES NOT mean the player is officially.
CFT Offline Monitoring Michael Friedman. Contents Procedure  About the executable  Notes on how to run Results  What output there is and how to access.
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Learners May 2006.
Welcome to BLT Online NQT Induction. Points We Will Cover: What is BLT Online NQT Service? What are the advantages of using it? User roles on the site.
The SAMGrid Data Handling System Outline:  What Is SAMGrid?  Use Cases for SAMGrid in Run II Experiments  Current Operational Load  Stress Testing.
Remote Production and Regional Analysis Centers Iain Bertram 24 May 2002 Draft 1 Lancaster University.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Lead Management Tool Partner User Guide March 15, 2013
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
November 7, 2001Dutch Datagrid SARA 1 DØ Monte Carlo Challenge A HEP Application.
Log on to the site using your User ID and Password and select journal and click “Log In” Click here to create a new account Click here to check the system.
CHEP 2003Stefan Stonjek1 Physics with SAM-Grid Stefan Stonjek University of Oxford CHEP th March 2003 San Diego.
WESS Application System PKI Login Registration Process.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring Mike Phenow.
Session Objectives How to Debug PTF test case/Script Session-6 DebuggingSlide 2.
G.Corti, P.Robbe LHCb Software Week - 19 June 2009 FSR in Gauss: Generator’s statistics - What type of object is going in the FSR ? - How are the objects.
IR Homework #2 By J. H. Wang Mar. 31, Programming Exercise #2: Query Processing and Searching Goal: to search relevant documents for a given query.
Explorer Renewal 1/2010 Explorer Renewal Updated 9/29/14.
TrigSim Status ● What is TrigSim? ● What version do I use? ● Web site ● Basic running ● Features of p ● Drawbacks of p ● Future plans 10/24/03.
Alexander Richards, UCL 1 Atlfast and RTT (plus DCube) Christmas Meeting 18/12/2007.
SAM - Sequential Data Access via Metadata Schema Metadata Functionality Workshop Glasgow University April 26-28,2004.
DØ Data Handling & Access The DØ Meta-Data Browser Pushpa Bhat Fermilab June 4, 2001.
IR Homework #1 By J. H. Wang Mar. 5, Programming Exercise #1: Indexing Goal: to build an index for a text collection using inverted files Input:
Steps for posting a training (single event or series) to the regional calendar R&C Regional Calendar.
1 Volunteer Management: Several new key features in Volunteer search, all designed to make the matching process more efficient. −Option to upload files.
How to Use GPS to Fill Out a Bid Document February 2007.
UTA MC Production Farm & Grid Computing Activities Jae Yu UT Arlington DØRACE Workshop Feb. 12, 2002 UTA DØMC Farm MCFARM Job control and packaging software.
Re-Reconstruction Of Generated Monte Carlo In a McFarm Context 2003/09/26 Joel Snow, Langston U.
Analysis Tools at D0 PPDG Analysis Grid Computing Project, CS 11 Caltech Meeting Lee Lueking Femilab Computing Division December 19, 2002.
IR Homework #1 By J. H. Wang Mar. 25, Programming Exercise #1: Indexing Goal: to build an index for a text collection using inverted files Input:
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
Finding Data in ATLAS. May 22, 2009Jack Cranshaw (ANL)2 Starting Point Questions What is the latest reprocessing of cosmics? Are there are any AOD produced.
DZero Monte Carlo Production Ideas for CMS Greg Graham Fermilab CD/CMS 1/16/01 CMS Production Meeting.
McFarm Improvements and Re-processing Integration D. Meyer for The UTA Team DØ SAR Workshop Oklahoma University 9/26 - 9/27/2003
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Introduction to the SAM System at DØ Physics 5391 July 1, 2002 Mark Sosebee U.T. Arlington.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Fab25 User Training Cerium Labs LabCollector - LIMS Lynette Ballast.
DZero Monte Carlo Status, Performance, and Future Plans Greg Graham U. Maryland - Dzero 10/16/2000 ACAT 2000.
How to run MC on the D0 farm. Steps On hoeve (user fbsuser) –Get MC request –Create macro –Submit jobs On schuur (user willem) –Store files into SAM –Clear.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
A Web Based Job Submission System for a Physics Computing Cluster David Jones IOP Particle Physics 2004 Birmingham 1.
NAU IRBNet Amendment Guidance for Users. Go to IRBNet Website address:
PROTO-GRID Status of Grid-enabled UTA McFarm software Tomasz Wlodek University of the Great State of Texas At Arlington.
Licenses & Prevailing Terms Updated: 18-Jun-2006.
WESS Application System PKI Login Registration Process
USAJOBS – Application Manager
WESS Application System PKI Login Registration Process
Introduction to the New SSA OnePoint Online Website
WESS Application System PKI Login Registration Process
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
WESS Application System PKI Login Registration Process
WESS Application System PKI Login Registration Process
Using the Contextual Learning Portal
Building a healthy nation is what we do. Sidra Supplier Bid Submission.
Presentation transcript:

Monte Carlo at DØ A Users Guide Iain Bertram DØ Collaboration Meeting 11 February 2003

Outline lMonte Carlo Production èOutline of Processing èRunjob èMetadata èCreating a Request lHow to get what you want and Need!! lHow to find existing requests lHow to make sure your request will run èWhat happened to my Request? èFinding your data once it has been produced lRunjob èProducing your own data èProcessing MC data sets previously produced

MC Farm Processing lStandard MC Processing uses the runjob package èFive different executables èStore DST + Raw Chunk, and Thumbnail èRequest System based on SAM lStill under development! Generated Overlay D0gstar Simulated Generated Signal D0gstar Simulated D0sim digitized D0TrigSim triggersim D0Reco reconstruct. Executable/Future/mcp14 Executable/Operational

Runjob lRunjob is the tool used to run MC Production èMacro driven tool to chain together many executables èRequests are processed using runjob keywords èCurrent web Page: èMailing List: lAll MC Requests are based on runjob èIf you cannot run your own MC using runjob the production team cannot èBefore making requests should test your request to ensure it works. èGroup representatives need to know how to use runjob!

Macros: Basics 1.Attach processes (basic MC processes) 1.samglobal – global job descriptions 2.generators: pythia, herwig, isajet, single, cosmic 1.Pythia: Comphep, Onetop, … 2.d0mess MC event selection system. 3.evtgen, QQ, for b-decays 3.d0gstar 4.d0sim 1.requires overlap events 5.d0trigsim 6.d0reco 7.TMBAnalyze 2.For each specify a series of control words.

Runjob Macros – Example I MiniDB StandardD0 SaveOnMake attach samglobal cfg samglobal define string Phase mcp13 cfg samglobal define string Stream notstreamed cfg samglobal define string Description higgs h->gammagamma 70 gev wz associated cfg samglobal define string ProducedByName bertram cfg samglobal define string OriginName lancs cfg samglobal define string RunType monte carlo cfg samglobal define string FacilityName lancs cfg samglobal define string DestinationDir./dest cfg samglobal define string ProducedForName qzli cfg samglobal define string GroupName higgs cfg samglobal define string JobName Request cfg samglobal define string RequestID 4220 cfg samglobal define string CurrentDir./worker cfg samglobal define int UniquenessLevel 3 Required Control Parameters Global Configuration Parameters Red Signifies required request parameters

Runjob Macros – Example II attach pythia cfg pythia define int NumRecords 500 cfg pythia define string D0Release p cfg pythia define int UseMaxopt 1 cfg pythia define float CollisionEnergy cfg pythia define float HiggsMass 70.0 cfg pythia define string PDFLibFunc CTEQ4L cfg pythia define string CardfileDir higgs cfg pythia define string Production h_wzassociated cfg pythia define string Decay gamma+gamma cfg pythia define string CardfileVersion v attach d0gstar cfg d0gstar define string KeepParticleCalEnergy off cfg d0gstar define string Geometry plate cfg d0gstar define string D0Release p cfg d0gstar define int UseMaxopt 0 Pythia Parameters Red Signifies required request parameters DØgstar

Runjob Macros - Example attach d0sim cfg d0sim define string MergeMinBias on cfg d0sim define string MinBiOpt Poisson cfg d0sim define string CalorimeterNoise on cfg d0sim define string MinBiDataset lancs_MB_mcp13_dataset cfg d0sim define string MinBiDir /prj_root/794/mc_20/minbias_events/p cfg d0sim define string LinkToRundata on cfg d0sim define float NumMinBi 0.5 cfg d0sim define int FarmBuildMBD 1 cfg d0sim define string D0Release p cfg d0sim define int UseMaxopt 1 attach d0trigsim cfg d0trigsim define string D0Release p cfg d0trigsim define string InPrefix d0sim cfg d0trigsim define string WriteEvents on cfg d0trigsim define string WriteTuple off cfg d0trigsim define string RunOnData off cfg d0trigsim define int UseMaxopt 1 DØsim DØtrigsim

Runjob Macros - Example attach d0reco cfg d0reco define string LinkToRundata on cfg d0reco define string D0Release p cfg d0reco define int UseMaxopt 1 attach runjob cfg runjob define string RunOption RunExec repeat 1 reset chain cfg pythia make seeds cfg d0gstar make seeds make job save print script cfg runjob run end DØreco Job Control Parameters

Cardfiles lCardfiles Package èls /d0dist/dist/packages/cardfiles/vxx-xx-xx/ bid/ calib/ ckm/ ctf/ higgs/ hit/ mc/ np/ qcd/ reco/ tauid/ top/ wz/ ècardfiles maintained for each group èIf you want production MC must have cardfiles in here! èSAM rule: must be in lower case èFile naming: generator_production_decay.cards lQQ, d0_mess, EVTgen ls /d0dist/dist/packages/cardfiles/v /ckm/ EvtGen/ QQ/ d0_mess/ ls /d0dist/dist/packages/cardfiles/v /ckm/EvtGen user.dec_BDStarLNu user.dec_BJPsiMuMu user.dec_BaBarJPsiKs user.dec_BsJPsiPhi ls /d0dist/dist/packages/cardfiles/v /ckm/QQ/ user.dec_bjpsimumu user.dec_bs-dsphi-mu user.dec_bsjpsikstar-mu … /d0dist/dist/packages/cardfiles/v /ckm/d0_mess/ d0_mess_Bs-etag.rcp d0_mess_bbbar-incl.rcp

Example Cardfile Names onetop_2to2.cards pythia_ttbar_wjj+wjj_loq.cards onetop_Wbbbar.cards pythia_ttbar_wjj+wjj_mrst.cards onetop_Wgfusion.cards pythia_ttbar_wjj+wlnu.cards onetop_Wt.cards pythia_ttbar_wjj+wmunu.cards onetop_mcrunjob.cards pythia_ttbar_wlnu+wjj.cards onetop_schannel.cards pythia_ttbar_wlnu+wlnu.cards onetop_ttbar.cards pythia_ttbar_wmunu+wenu.cards pythia_bbbar_bmunu.cards pythia_ttbar_wmunu+wjj.cards pythia_bbbar_incl.cards pythia_ttbar_wmunu+wjj_hiq.cards pythia_ccbar_incl.cards pythia_ttbar_wmunu+wjj_loq.cards pythia_foronetop.cards pythia_ttbar_wmunu+wjj_mrst.cards pythia_gam+jets.cards pythia_onetop_2to2_wenu.cards pythia_onetop_2to2_wmunu.cards pythia_ttbar_wmunu+wmunu_hiq.cards pythia_onetop_Wgfusion_wenu.cards pythia_ttbar_wmunu+wmunu_loq.cards pythia_onetop_Wgfusion_wmunu.cards pythia_onetop_schannel_wenu.cards pythia_onetop_schannel_wmunu.cards pythia_ttbar_wtaunu+wenu.cards pythia_qcd.cards pythia_ttbar_wtaunu+wmunu.cards

A word on documentation

Coming Features ldefine string FrameworkRCPName èWill allow you to pick up any official framework RCP in the release area of the package èWill be extended to arbitrary packages so groups can have their own set of framework rcp files lReleased packages can be included in a straightforward manner… èrelease your packages properly lTMBStream_x thumbnail streaming. lPMCS – coming soon lSAM Input Files èRunjob being linked to SAM èwill be able to run on sam files data/MC for chained processing èeg. Trigsim -> d0reco -> thbmanalyze èwill use d0tools in future as running method.

Basic Session lSetups setup D0RunII p setup sam satup mc_runjob lTo run ècreate macro e.g. Example.macroExample.macro èmc_runjob –macro=Example.macro To run on CAB è(use medium queue for non-sam jobs) èInstructions: èmc_jobscript -cab -h lTo run on clued0: mc_jobscript -clued0 -h

Creating Requests lSam Command Based on python script 1.Create a python script describing job 2.Based on runjob macro 3.Basic Keyword Types: Named Via DataTier Global (SamGlobal) Generated (Generators, pythia, herwig,….) Simulated (Døgstar) Digitized (Døsim) Triggersimulated (Døtrigsim) Reconstructed (Døreco) 4.Specify the minimum number of keyword to get what you need 5.submit your request sam submission instructions: sam create request

sam create request Usage: sam create request [--options] [-flags] Where: --requiredOptions: --dict= # python dictionary describing keywords, datatier and application family --group= # sam group user is a member of --num-events= # number of events to be processed for request --options: --comment= # description of request -- = # address of contact for request --job-name= # name associated with application or process creating the request --priority= # initial priority of request --user= # alternate user name to use when creating request -flags: -d -v

Example Request lTo be carried out under group supervision for official production lShould create a request for all MC. èeven MC generated by-group for the group èallows ability to search for MC efficiently lCommands: èCreate python file:  submit request: sam create request --dict=demo.py --group=bphysics --user=bertram --num- events= comment='tutorial example' --job- name='MC Request' --priority=5 èCheck request on request web page.request web page èAsk group representative to approve request

Metadata lRequests are Based on Metadata èExtensible system èCan add new keyword value pairs if required èCan add additional generators èCan add additional data tiers lWarning èAimed at storing useful information about each file èrandom number seeds, processing locations, timestamp, etc èNot always good for searching

Current Requests lSeveral ways of finding them: èSAM Web page  Browse the SAM Meta-data  Request Query Request Query èBeing Updated to allow more sophisticated searches (temp web page)temp web page èMC Production Web Page (DØ at work)  Current RequestsWeb Page Current Requests lStructure is very uniform èImportant to test your requests before running èRecall SAM only knows lower case èProduction system still undergoing debugging

Accessing MC Data lBest Method èCreate Data set definitions based on request ID sam translate constraints --type=mcrun --dim='global.requestid 4594‘ tsim-p _IsData-off_Iain-Bertram_algo_recocert_lancs_4594_ sim-p _Noise-on_NMB-0.0_MB-Fixed_Iain-Bertram_algo_recocert_lancs_4594_ tmb-p _Iain-Bertram_algo_recocert_lancs_4594_ tsim-p _IsData-off_Iain-Bertram_algo_recocert_lancs_4594_ reco-p _Iain-Bertram_algo_recocert_lancs_4594_ èTo specify a particular data tier --dim='global.requestid 4594 and data_tier thumbnail‘ tmb-p _Iain-Bertram_algo_recocert_lancs_4594_ tmb-p _Iain-Bertram_algo_recocert_lancs_4594_ … èOr use the the data set definition editor:

How to find requests of Interest lNot quite online (sam query problems getting in way) ètemp web page: will be released soon once testing completetemp web page èSAM Web page  Browse the SAM Meta-data  Request QueryRequest Query lBase search metadata keywords used to form requests èfor example to find all requests that are top production processes

Metadata for Files lSAM Web page  Browse the SAM Meta-data  Data Files Parameter Query Data Files Parameter Query èuse to check all parameters with any file èWill be updated soon with drill trough capabilities allowing access to all parent files èUseful for checking exactly what is in a file after processing èAll request metadata should be the same for stored file and request.

My Generator isn’t There! lVolunteer some help to get it into runjob lStoring own MC for reprocessing èNeeds metadata… èshould be created under a request all MC should have an associated request… lProduction Team doesn’t care if output is rubbish èusers and developers responsibility to test èyou need to test your stuff We need you!

Reprocessing lReprocessing èCan use a sam data set definition as an input method èProbably CAB is best location at the moment lshould be ready for mcp14 lrunjob will take sam input lFile naming needs checking to ensure no duplicates

Questions lOver to you