1/17 Trigger matching of combined muons with reprocessed physics_MinBias DESD_COLLCAND Susumu Oda ICEPP, University of Tokyo 2010/01/14.

Slides:



Advertisements
Similar presentations
Test-First Programming. The tests should drive you to write the code, the reason you write code is to get a test to succeed, and you should only write.
Advertisements

11-Jun-14 The assert statement. 2 About the assert statement The purpose of the assert statement is to give you a way to catch program errors early The.
Modifying existing content Adding/Removing content on a page using jQuery.
Homework 1 Hints. Homework Tips (General) Go through and do the ENTIRE homework in the same time period – You will use all of the material from chap 1.
Georgia Institute of Technology Workshop for CS-AP Teachers Chapter 3 Advanced Object-Oriented Concepts.
OpenVMS System Management A different perspective by Andy Park TrueBit b.v.
Mrs. Chapman. Tabs (Block Categories) Commands Available to use Script Area where you type your code Sprite Stage All sprites in this project.
ATLAS Analysis Model. Introduction On Feb 11, 2008 the Analysis Model Forum published a report (D. Costanzo, I. Hinchliffe, S. Menke, ATL- GEN-INT )
Progress on jet trigger response functions FTK Physics Case Meeting 04/21/05 Erik Brubaker University of Chicago.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
Mr. Wortzman. Tabs (Block Categories) Available Blocks Script Area Sprite Stage All sprites in this project.
Week 14 - Monday.  What did we talk about last time?  Image manipulation  Inheritance.
- Circle markers produced by TAsimage: They do not match was is produced on screen. The line width is too thick. Some other markers need to be tune a bit.
by Chris Brown under Prof. Susan Rodger Duke University June 2012
1 Lecture 19 Configuration Management Software Engineering.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
JMD2144 – Lesson 4 Web Design & New Media.
Energy Flow Technique and *where I am Lily Have been looking at the technique developed by Mark Hodgkinson, Rob Duxfield of Sheffield. Here is a summary.
Checking for Collisions: Alternative Method Erin Taylor Under the Direction of Susan Rodger July 2015 Duke University.
Creating your first C++ program
Introduction to C Programming CE Lecture 7 Compiler options and makefiles.
GEMVC. The Setup Folders Views Value Objects (VOs) Custom Events Service CFCs Controller Model Application Main MXML.
XP Practical PC, 3e Chapter 6 1 Protecting Your Files.
What is a port The Ports Collection is essentially a set of Makefiles, patches, and description files placed in /usr/ports. The port includes instructions.
11/25/2015Slide 1 Scripts are short programs that repeat sequences of SPSS commands. SPSS includes a computer language called Sax Basic for the creation.
Full Dress Rehearsal (FDR1) studies Sarah Allwood-Spiers 11/3/2008.
Andrei Gheata, Mihaela Gheata, Andreas Morsch ALICE offline week, 5-9 July 2010.
DataSet Your Database student test score Database Connection Your program needs to establish a connection to the database. Click on “Add New Data Source.”
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.
PFA on sidloi3: update Ron Cassell 4/27/10. 2 Proposed changes Calibration Tracking Extrapolation Subcluster finding Muon finding Structure.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Introduction to Computer Programming - Project 2 Intro to Digital Technology.
Version Control and SVN ECE 297. Why Do We Need Version Control?
Get up to speed Find everyday commands You’ve got Outlook 2007 installed and you’ve taken time to learn about some of the ways it differs from previous.
A. Gheata, ALICE offline week March 09 Status of the analysis framework.
Introduction to Computer Programming - Project 1 Intro to Digital Technology.
Calibration hits in Jets A proposal for a package analyzing calibration hits inside reconstructed jets Pierre–Antoine Delsart Mohsen Kharzad & Rachid Mazini.
1 Taking Notes. 2 STOP! Have I checked all your Source cards yet? Do they have a yellow highlighter mark on them? If not, you need to finish your Source.
UK LVL1 Meeting, RAL, 31/01/00Alan Watson 1 ATLAS Trigger Simulations Present & Future? What tools exist? What are they good for? What are the limitations?
ATLAS ATLAS muon CSC clustering David Adams Brookhaven National Laboratory June 15, 2006 Muon Software Updated 11:00 EDT June 15, 2006.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Muon HLT: status of the algorithms and performance Sergio Grancagnolo for the Muon HLT group.
Today… Modularity, or Writing Functions. Winter 2016CISC101 - Prof. McLeod1.
I/O and Metadata Jack Cranshaw Argonne National Laboratory November 9, ATLAS Core Software TIM.
Some topics for discussion 31/03/2016 P. Hristov 1.
Photon purity measurement on JF17 Di jet sample using Direct photon working Group ntuple Z.Liang (Academia Sinica,TaiWan) 6/24/20161.
Starting Analysis with Athena (Esteban Fullana Torregrosa) Rik Yoshida High Energy Physics Division Argonne National Laboratory.
Session 7: More Module Interface Rob Kutschke art and LArSoft Course August 4, 2015.
Learning to use a ‘For Loop’ and a ‘Variable’. Learning Objective To use a ‘For’ loop to build shapes within your program Use a variable to detect input.
An AOD analysis example Esteban Fullana Torregrosa High Energy Physics Division Argonne National Laboratory.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Skimming in Zztop Ricardo – SLT meeting.
AOD example analysis Argonne Jamboree January 2010
Calibration: preparation for pa
Development Environment
Unit Testing.
Some introduction Cosmics events can produce energetic jets and missing energy. They need to be discriminated from collision events with true MET and jets.
Homework 1 Hints.
L2 Muon Trigger Study Status Report
Introduction To Repetition The for loop
Tree based validation tool for track reconstruction
A full demonstration based on a “real” analysis scenario
Event Filter and Trigger Menu L=1031
Analysis framework - status
Conditions and Ifs BIS1523 – Lecture 8.
“All Lawson, All the Time!”
CS 240 – Advanced Programming Concepts
Introduction to Athena
Presentation transcript:

1/17 Trigger matching of combined muons with reprocessed physics_MinBias DESD_COLLCAND Susumu Oda ICEPP, University of Tokyo 2010/01/14

2/17 Used data set, release, source code and output files 53 out of 67 data09_*.*.physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data sets were used. –Christmas reprocessed data sets –Run list is in back-up slide. –Any Good Run Lists were not applied. –Remaining 14 data sets were also processed but jobs failed four times. Might be due to magnet ramp or half magnetic field. Release was used. HEAD of Trigger/TrigAnalysis/TrigEffJpsiTools was modified to record events which have at least one muon and to apply Attila’s private Muon ROI patch which fixes the MuCTPI firmware bug. –/afs/cern.ch/user/o/oda/public/TrigEffJpsiTools_ /Trigger/TrigAnalysis/TrigEffJpsiTools –TrigEffJpsiNtuple_jobOptions.py script was used. ATLAS-GEO geometry was used. –PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerAlgs was also checked out and compiled. –Attila’s recipe is in back-up slide. Jobs were processed on GRID using pathena. /afs/cern.ch/user/o/oda/public/TrigEffJpsiTools_ /TrigEffJpsiNtuple.r988_p62..root is the merged output ntuple file (hadd command was used). The following histograms were made by /afs/cern.ch/user/o/oda/public/TrigEffJpsiTools_ /drawTrigEffJpsiNtuple_r988_p62.C

3/17 Muon pT distribution (1)

4/17 Muon pT distribution (2)

5/17 Muon pT distribution (3) 177 combined muons 76 combined muons with at least one muon ROI in the event 70 combined muons matched with a muon ROI in delta R

6/17 Trigger matching probability vs pT 70 combined muons matched with a muon ROI in delta R are divided by 177 combined muons.

7/17 Muon eta distribution (1)

8/17 Muon eta distribution (2)

9/17 Muon eta distribution (3) 177 combined muons 76 combined muons with at least one muon ROI in the event 70 combined muons matched with a muon ROI in delta R

10/17 Trigger matching probability vs |eta| Barrel EndcapForward 70 combined muons matched with a muon ROI in delta R are divided by 177 combined muons.

11/17 pT vs eta 177 combined muons 6 combined muons with at least one muon ROI in the event but failing delta R matching 70 combined muons matched with a muon ROI in delta R

12/17  R distribution between combined muon (extrapolated position on pivot plane) and matched Muon ROI

13/17  R (on pivot plane) vs Muon pT

14/17  R (on pivot plane) vs Muon eta

15/17  R distribution between combined muon (at perigee) and matched Muon ROI

16/17  R (between combined muon at perigee and ROI) vs combined muon pT

17/17  R (between combined muon at perigee and ROI) vs combined muon eta

18/17 Back-up slides

19/17 Used data sets (processes succeeded) data09_2TeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_2TeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/

20/17 Unused data sets (processes failed) data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/ data09_900GeV physics_MinBias.merge.DESD_COLLCAND.r988_p62/

21/17 Attila’s private Muon ROI patch Unfortunately the fix is not entirely trivial to apply, but I'll try to give a howto. First of all you have to keep in mind that this is just some code that I wrote for my own analysis, not something official. To make my fixer algorithm work, you have to check out PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerAlgs Then, you should put the attached algorithm into a package of yours. I use this algorithm in my own validation package at the moment, and didn't want to create a separate package just for it. So instead I chose to send it to you in . I believe you'll be able to compile it yourself, just make sure that the package that you put it into uses the AthenaBaseComps, AthenaKernel and TrigT1Result packages. Once you have everything compiled, you should use the attached jobO fragment in your analysis job. You should put it near the top of your main jobO. It sets up the reading of the trigger configuration from the input file, and adds two algorithms to your job. The first one is the algorithm that I attached, the second one is the one creating the new LVL1_ROI object. Notice, that you'll have to change the import statement in the jobO. (My package is called MuCTPIValidation.) This fragment puts a new LVL1_ROI object into StoreGate with the key "CorrectLVL1_ROI". At this point you have to make sure that your analysis code picks up this object instead of the default one. (Which has the key "LVL1_ROI".) Also keep in mind that this new LVL1_ROI object only has the muon RoIs. It is unfortunately not easy to recreate the calorimeter RoIs fro scratch as well, because you would need more details from the trigger configuration for that. (The information which is saved in the ESD files is not enough.) Also note, that the muon RoIs will unfortunately all have a pT of 0. This is because of a similar issue. The pT value of the RoIs is usually read from the trigger configuration, but the threshold configuration information is not available from the DSConfigSvc... So if you need both the muon and the calo RoIs, you'll have to use both LVL1_ROI objects... One last thing: This fix only works on ESDs. DESD_COLLCAND is okay of course, but AOD files for instance will not work. (The MuCTPI_RDO object is only available "up to" the ESD level...)