Skimming in Zztop Ricardo – SLT meeting.

Slides:



Advertisements
Similar presentations
P5, M1, D1.
Advertisements

© 2014 Blackboard Inc. All rights reserved.. Learn about the different types of content you can add to your course. Add items and tools to content areas.
1 Reconstruction of Non-Prompt Tracks Using a Standalone Barrel Tracking Algorithm.
1/17 Trigger matching of combined muons with reprocessed physics_MinBias DESD_COLLCAND Susumu Oda ICEPP, University of Tokyo 2010/01/14.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
Google AppInventor implementation quickstart Chris Greenhalgh G54UBI / Chris Greenhalgh
1 File Output. 2 So far… So far, all of our output has been to System.out  using print(), println(), or printf() All input has been from System.in 
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
ATLAS Analysis Model. Introduction On Feb 11, 2008 the Analysis Model Forum published a report (D. Costanzo, I. Hinchliffe, S. Menke, ATL- GEN-INT )
Visual Basic for Applications Class III. User Forms  We place controls on User Forms to get input from the user.  Common controls include text boxes,
L1Cal Pulser Diagnostics GUI.. What it is for and why do we need it. See a beautiful Bob’s presentation. –To carry out diagnostics for Run2A trigger (especially.
March 07, 2007 Anne-Marie Magnan, IC London 1 Update on digitisation procedure Study of dead width run on the GRID Anne-Marie Magnan Imperial College London.
1 CMPT 275 Software Engineering Revision Control.
Pet Fish and High Cholesterol in the WHI OS: An Analysis Example Joe Larson 5 / 6 / 09.
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
6 Steps of the Programming Process
Reusable Code For Your Appx Processes Presented By: Gary Rogers.
Status of Onboard Filter & Ground Software Integration Work done by Navid Golpayegani Steve Ritz J.J. Russell David Wren SLAC Ground Software Workshop:
10- 1 Chapter 10. To familiarize you with  Main types of computer-generated reports  Techniques used for efficient printing of group reports and control.
RTSUG 04Feb2014: Beyond Directory Listings in SAS By: Jim Worley.
Introduction to Matlab & Data Analysis
CSC 142 B 1 CSC 142 Java objects: a first view [Reading: chapters 1 & 2]
D0 Farms 1 D0 Run II Farms M. Diesburg, B.Alcorn, J.Bakken, T.Dawson, D.Fagan, J.Fromm, K.Genser, L.Giacchetti, D.Holmgren, T.Jones, T.Levshina, L.Lueking,
Architecture styles Pipes and filters Object-oriented design Implicit invocation Layering Repositories.
Event View G. Watts (UW) O. Harris (UW). Philosophy EventView Goals Object Identification & Interpretation Is that a jet or an electron? Is that jet a.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
System Analysis (Part 3) System Control and Review System Maintenance.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Programming with Visual C++: Concepts and Projects Chapter 2B: Reading, Processing and Displaying Data (Tutorial)
Introduction to Client Side Scripting CS Client Side Scripting Client side means the Browser is interpreting the script Script is downloaded with.
DPDs and Trigger Plans for Derived Physics Data Follow up and trigger specific issues Ricardo Gonçalo and Fabrizio Salvatore RHUL.
Gaudi Framework Tutorial, April Algorithm Tools: what they are, how to write them, how to use them.
Status of Muon Trigger Efficiency Measurement for ICHEP Benedikt Hegner, Benjamin Klein, Yvonne Küssel, Patricia Lobelle, Markus Marienfeld, Rahmat Rahmat,
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Argonne Jamboree January 2010 Esteban Fullana AOD example analysis.
Update on Diffractive Dijet Production Search Hardeep Bansil University of Birmingham Birmingham ATLAS Weekly Meeting 24/01/2013.
Control Break Processing
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
LECTURE 4 Logic Design. LOGIC DESIGN We already know that the language of the machine is binary – that is, sequences of 1’s and 0’s. But why is this?
28/4/2006Chris Collins-Tooth tth, (h → bb) with EventViews Chris Collins-Tooth, Christian Shaw 03-May-2006.
Canny Edge Detection Using an NVIDIA GPU and CUDA Alex Wade CAP6938 Final Project.
M. Gheata ALICE offline week, 24 June  A new analysis train macro was designed for production  /ANALYSIS/macros/AnalysisTrainNew.C /ANALYSIS/macros/AnalysisTrainNew.C.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
1 Data taking period E1 Plots E1 - August 5th. Producing the plots Triggers used Plots I.Trigger. II.Luminosity. III.Jets. IV.Leptons. V.MET. What Next?
D. Elia (INFN Bari)ALICE Offline week / CERN Update on the SPD Offline Domenico Elia in collaboration with H. Tydesjo, A. Mastroserio Overview:
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
AOD example analysis Argonne Jamboree January 2010
FTK integration in tau trigger
ifstreams and ofstreams
Comp Tax Presenter : Kara Moore.
Modifications to the DRS4’s code
Chapter 7 Text Input/Output Objectives
G. Watts (UW/Seattle) For the Hidden Valley Group
Coding Defensively Coding Defensively
Stack Data Structure, Reverse Polish Notation, Homework 7
Additive and Multiplicative Relationships
File Handling Programming Guides.
NextGen Trustee Class Reports
© 2016 Blackboard Inc. All rights reserved..
Microsoft® Small Basic
ETL process management with TSQL
Selecting detector geometry by Run Number
Title Subtitle School name Location.
For Tutors Introduce yourself.
ifstreams and ofstreams
Workflows at Austin Water Labs
Java Coding 6 David Davenport Computer Eng. Dept.,
Types of Software Testing Course. CONTENT  Black-box testing course  White-box software testing course  Automated software testing course  Regression.
Presentation transcript:

Skimming in Zztop Ricardo – SLT meeting

Skimming in ZZtop ZZtop updated to do skimming and slimming (only in my area now) Uses Multiple Stream Manager (MSMgr) Actually very easy – the basis was already done in ZZtopFilterBase – difficulty was knowing where to look Need to: Create a new MSMgr-derived output stream Add list of algorithms which accept events into stream Define stream content (which collections get written to stream) Several ways to select events: Define list of filter algorithms which can select events (OR) Define list of filter algorithms which are required to select events (AND) Define list of algorithms which can veto events (NOT) Chose to implement the OR, but can be easly changed

Slimming in ZZtop Several ways to define output stream content: Add each item (collectio/key) explicitely Define list of collectio/key to exclude and add all other input collections Use predefined list of items maintained in convenient functions from PrimaryDPDMaker package

Skimming and slimming configuration Done through 2 flags and a list in ZZtop_master_jobOptions.py ZZtopFlags.DoSkimming = True/False ZZtopFlags.SkimAcceptAlgs = [list of filter algs] ZZtopFlags.DoSlimming = True/False Details of e.g. output file content are hidden away in Zztop_master.py as usual – since they should not change often

Some numbers Pure skimming: Skimming + Slimming: Running on 200 ttbar MC, and asking for 1 electron and 3 jets with pT > 35GeV we get 90 events No skimming: 104MB (200 events) Skimming: 53MB (90 events) Skimming + Slimming: Adding only basic physics objects to skimmed file: 2MB (90 events) Adding basic physics + detailed performance & physics objects: 24MB (90 events)

Problems & next steps Problems: Next steps: Somehow adding trigger info to output file with PrimDPD functions doesn’t work Tried (briefly) to run ZZtop on output file but it didn’t work “out of the box” Next steps: Tidy up code and check it in to SVN Finalize contents of slimmed output file Make sure we can run ZZtop on slimmed/skimmed dAOD Run on data