August 12, 2003ElizabethGallas / TriggerExposureRules 1 Rules for Triggers in Exposure Groups Elizabeth Gallas Fermilab Computing Division Michael Begel.

Slides:



Advertisements
Similar presentations
Status of the CTP O.Villalobos Baillie University of Birmingham April 23rd 2009.
Advertisements

Sander Klous on behalf of the ATLAS Collaboration Real-Time May /5/20101.
June 6 th, 2011 N. Cartiglia 1 “Measurement of the pp inelastic cross section using pile-up events with the CMS detector” How to use pile-up.
Trigger study with CASTOR – Forward and Diffractive Meeting, Antwerpen –October 26, 2007 – Silvia Ocheşanu 1 Silvia Ochesanu Thomas Maes, Hans Van Havermaet.
Far Detector Data Quality Andy Blake Cambridge University.
J. Leonard, U. Wisconsin 1 Commissioning the Trigger of the CMS Experiment at the CERN Large Hadron Collider Jessica L. Leonard Real-Time Conference Lisbon,
13 January All Experimenters’ MeetingAlan L. Stone - Louisiana Tech University1 Data Taking Statistics Week of 2003 January 6-12 We had to sacrifice.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my.
On the same page with Streaming Adam Lyon Analysis Tools - 6/04/2002.
Jeff LandgrafSTAR Trigger Workshop: Oct 21, 2002 Trigger Accounting for 2002.
Some notes on ezTree and EMC data in MuDst Marco van Leeuwen, LBNL.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
GRAPES-3 ROOT Framework Pravata K Mohanty Tata Institute of Fundamental Research On behalf of the GRAPES-3 collaboration Workshop on Astroparticle Physics,
Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menu Working Group CERN, 9 November 2000 Global Trigger Overview.
August 4, 2003ElizabethGallas / TriggerListAnatomy 1 Anatomy of a Global Trigger List Elizabeth Gallas Fermilab Computing Division High Level Trigger Jamboree.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
April 22, 2002Elizabeth Gallas/Trigger Database 1 Trigger Database Tutorial Elizabeth Gallas Fermilab Computing Division DØ Collaboration Meeting April.
July 10, 2006ElizabethGallas1 Luminosity Database Elizabeth Gallas Fermilab Computing Division / D0 Computing and Analysis Group D0 Database ‘Taking Stock’
1 Online Calibration of Calorimeter Mrinmoy Bhattacharjee SUNY, Stony Brook Thanks to: D. Schamberger, L. Groer, U. Bassler, B. Olivier, M. Thioye Institutions:
Datasets on the GRID David Adams PPDG All Hands Meeting Catalogs and Datasets session June 11, 2003 BNL.
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.
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.
August 30, 2006 CAT physics meeting Calibration of b-tagging at Tevatron 1. A Secondary Vertex Tagger 2. Primary and secondary vertex reconstruction 3.
Diffractive Triggers E   Andrew Brandt, U. Texas at Arlington Trigger Integration November 18, 2003 A1UA2U P2DP1D P Pbar LM VC.
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Elizabeth Gallas August 9, 2005 CD Support for D0 Database Projects 1 Elizabeth Gallas Fermilab Computing Division Fermilab CD Grid and Data Management.
17 February All Experimenters’ MeetingAlan L. Stone - Louisiana Tech University1 Data Taking Statistics Week of 2003 February Dedicated some.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Lishep06 Gilvan Alves1 Overview of Diffraction from DØ Gilvan Alves Lafex/Brazil  Introduction  DØ RunI x RunII  Special Runs  Outlook.
All Experimenters MeetingDmitri Denisov Week of July 16 to July 22 D0 Summary  Delivered luminosity and operating efficiency u Delivered: 1.6pb -1 u Recorded:
1 PID & FPD Software Gilvan Alves (Lafex/CBPF) Q4Q4 D S Q2Q2 Q2Q2 Q3Q3 Q3Q3 Q4Q4 S A 1Q A1SA1S A 2Q A 2S P 1Q P 2S P 1S P 2Q p p Z(m) A D1 Detector Roman.
L3 Filtering: - short- and medium term plans - how you can help out All-D  Meeting: 14 th March 2003 Terry Wyatt (FNAL-CD/Manchester) on behalf of the.
Oct 28, 2000E. Gallas/Trigger Database1 Current Status of the Trigger Database Elizabeth Gallas Fermilab D0 Database Meeting November 29, 2000.
David Adams ATLAS Virtual Data in ATLAS David Adams BNL May 5, 2002 US ATLAS core/grid software meeting.
D0 Status: 01/14-01/28 u Integrated luminosity s delivered luminosity –week of 01/ pb-1 –week of 01/ pb-1 –luminosity to tape: 40% s major.
1 Triggering on Diffraction with the CMS Level-1 Trigger Monika Grothe, U Wisconsin HERA-LHC workshop March 2004 Need highest achievable LHC Lumi, L LHC.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Jan 28, 2005Elizabeth_Gallas D0_Trigger_Database 1 D0 Trigger Database Status Elizabeth Gallas Fermilab CD/D0CA Margherita Vittone, Vijay Murthi, and Steve.
D0 Status: 04/01-04/08 u Week integrated luminosity –1.7pb -1 delivered –1.5pb -1 utilized (88%) –1.1pb -1 global runs u Data collection s global data.
W/Z Plan For Winter Conferences Tom Diehl Saclay 12/2001.
CMS Week Sept '07Leonard Apanasevich (UIC) Pedrame Bargassa (Rice) 1 Physics Priorities for Trigger Development Leonard Apanasevich (UIC) Pedrame Bargessa.
Oct 25, 2000E. Gallas/Trigger Database1 Versioning in the Trigger Database a component of keeping track of the online code Elizabeth Gallas Fermilab D0.
Nov 1, 2002D0 DB Taking Stock1 Trigger Database Status and Plans Elizabeth Gallas – FNAL CD (with recent help from Jeremy Simmons, John Weigand, and Adam.
Diffractive W/Z Bosons Andrew Brandt UTA Run I Diffractive W/Z Boson Production Recap Run II Preliminary Search for Diffractive Z Bosons (Courtesy of Tamsin.
Streaming Metadata H. Schellman July 20, Stream Primitives Descriptions for classes of filters Events will be classified by an OR of StreamPrimitives.
__________________________________ C. Avila, small x workshop, Sep ELASTIC SCATTERING IN D0 EXPERIMENT Carlos Avila Universidad de Los Andes Bogota,
Calorimeter Simulation Infrastructure Norman Graf Arlington ‘03.
STAR Analysis Meeting, BNL – oct 2002 Alexandre A. P. Suaide Wayne State University Slide 1 EMC update Status of EMC analysis –Calibration –Transverse.
Examine Overview D0 Online Workshop June 3, 1999 Jae Yu Outline 1. What is an Examine? 2. How Many Examines? 3. How does it work? 4. What are the features?
David Adams ATLAS Datasets for the Grid and for ATLAS David Adams BNL September 24, 2003 ATLAS Software Workshop Database Session CERN.
Jan 7, 2002E. Gallas/Trigger Db1 Trigger Database and Trigger Configurations and Trigger Issues Elizabeth Gallas, Jeremy Simmons (Fermilab - Computing.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
Jan 7, 2002E. Gallas/Trigger Db1 Trigger Lists and L2 Releases Elizabeth Gallas, Jeremy Simmons (Fermilab - Computing Division) See my Trigger Working.
D. Saltzberg, May 19, 2000 CDFWEEK ``Physics Tables’’ for Commissioning Run -- TDWG l TDWG collected information from detector groups during CDFWEEK äHow.
V13/V14 QCD Andrew Brandt, UTA Collab TB 9/23/2004 V13: New dijet mass triggers (Hong Luo, Don Lincoln) JT_95 New L2, prescaled at high lum (>55E30) JT_125.
All Experimenters MeetingDmitri Denisov Week of July 22 to July 29 D0 Summary  Delivered luminosity and operating efficiency u Delivered: 3.1pb -1 u Live:
ATLAS and the Trigger System The ATLAS (A Toroidal LHC ApparatuS) Experiment [1] is one of the four major experiments operating at the Large Hadron Collider.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
Project CS 116 Section 4 Deadline 04/28 11:59PM Points: 12.
L1Calo Databases ● Overview ● Trigger Configuration DB ● L1Calo OKS Database ● L1Calo COOL Database ● ACE Murrough Landon 16 June 2008.
Andy Haas SLAC ATLAS Meeting - 10/1/2016 Slide 1 Long-lived Particles Decaying in the Calorimeter: From D0 to ATLAS Andy Haas Columbia University D0 /
CMS High Level Trigger Configuration Management
Trigger sources in ODIN (new firmware)
CALGO: Software Tasks cal software:
FPD Motivation Andrew Brandt UTA
Data Analysis in Particle Physics
Simple Sequencing Part 2
Presentation transcript:

August 12, 2003ElizabethGallas / TriggerExposureRules 1 Rules for Triggers in Exposure Groups Elizabeth Gallas Fermilab Computing Division Michael Begel University of Rochester Special Meeting August 12, 2003

ElizabethGallas / TriggerExposureRules 2 This talk is based on a DO note in preparation (note number 4192) by Michael Begel and Elizabeth Gallas Current Resource Limitations Systems involved in Exposure Group Allocation Definitions: Triggers Exposure Related NEOTERMS Combining triggers into Exposure Groups Rules for Luminosity Normalization and Accounting Other Issues Alternatives Outline

August 12, 2003ElizabethGallas / TriggerExposureRules 3 Resource Limitations Online resources are allocated by the COOR program based on requests in trigger configuration files produced by the Trigger Database ‘Current’ Limitations: –8 exposure groups (EG) –128 L1 trigger bits and 128 L2 trigger bits where every L2 trigger must be paired with a L1 trigger in a one-to- one relationship, –4094 L3 trigger bits (‘after shutdown’) sometimes called simply “trigger bits” where multiple L3 triggers may depend from a single L2 trigger. Exceeding these limitations is outside the scope of this meeting

August 12, 2003ElizabethGallas / TriggerExposureRules 4 Applications involved … Luminosity system: –Measure, record, provide normalization and/or accounting for DO physics analyses and to DO leadership and the Fermilab Directorate –provide feedback on beam conditions to DO Operations, Beams Division –Perform cross checks on system integrity, some of which depend upon following Trigger Database Application Rules Trigger Database Application: –Store physics Trigger Lists used online, benchmark Lists for simulation –Report trigger configuration settings –Generate precise programming (trigger configuration xml) minimizing resource utilization (e.g. sharing L1/L2 bits, EG where possible) Must feature: consistency, backward compatibility, reduce possibility for mis-configuration (no hand written xml…) COOR –Reads configuration ‘xml’ files –Allocates resources for online operations

August 12, 2003ElizabethGallas / TriggerExposureRules 5 A Trigger is a Logical Condition identified by a trigger name w/a set of criteria called a Script at Level 1, Level 2, and Level 3 >each of which is satisfied if all of its logical conditions or TERMS is satisfied Trigger bit = TRUE for an event if L1,L2 AND L3 Scripts=TRUE for the event A subset of the TERMs utilized at Level 1determine that trigger’s ‘exposure’ classification 2EM_HI_Z CEM(2,10) TTK(2,pt3) Afastz ALiveBX * ASkip0 * 2EM(.9,10.,.trk) ele(2,.95,glob,..) InvMass(ele1,ele2,75,100….) Trigger Name Script Terms L1 L2 L3

August 12, 2003ElizabethGallas / TriggerExposureRules 6 A Trigger List identified by Triggerlist Name/Version contains one or more triggers like a tree with Triggers as branches –if any trigger is satisfied, the event is recorded and the trigger bit for that trigger name is set to TRUE in the event record global_CalMuon-?.?? 2EM_HI EM_MAX 3JET_HT MU_JET_HI Example: … logical TERMS (yes/no)... L1Script L2Script L3Script

August 12, 2003ElizabethGallas / TriggerExposureRules 7 Simplified Trigger Database Diagram Trigger List tl_name/tl_version Trigger Name tn_name/tn_version 1N1N L1 Script l1s_name/l1s_version L3 Script l3s_name/l3s_version L2 Script l2s_name/l2s_version NEOTERM And/Or Term 1 N L2 Filter t_name/t_version 1 N2 L3 Filter t_name/t_version 1 N3 NAME/VERSION scheme is repeated throughout the design. The name is intended to reflect the conditions in that definition

August 12, 2003ElizabethGallas / TriggerExposureRules 8 Trigger Nomenclature – L1 L1 Script decision = TRUE or FALSE –Logical AND of one/more NEOTERMS NEOTERM == the “And/Or terms” –For any event: result is TRUE or FALSE –Map into distinct bits of the L1 And/Or Framework –Combine one/more to form a Level 1 Script decision Example: TTK(1,10.)_CEM(1,9)_ncu / 1TTK(1,10.)_CEM(1,9)_ncu / 1 –Have a flag called “Exposure Related” with allowed values ‘yes’ or ‘no’ NEOTYPE == an L1 detector class –Classify NEOTERMS which share a common download protocol L1 trigger systems with a Trigger Manager have one NEOTYPE –Examples: ctt, fpd, fps, muo multiple or varied neotypes needed for Calorimeter, Framework, Pseudoterms –Examples: emcount, jetcount … specterm, pterm

August 12, 2003ElizabethGallas / TriggerExposureRules 9 C -- Calorimeter -- based on Calorimeter “trigger towers” emcount / CEM(n,Et[,Hv]) – Cal EM TTower jetcount / CJT(n,Et) – Cal Jet (tot) TTower M -- MUON – use Muon system scintillator, PDT,MDT and CFT muo / MUO(n,Pt,eta,scint,wire,option) R – * Forward Proton Detector fpd / RDIFF% - Diffractive triggers fpd / RA% -- Halo or Elastic triggers T -- * CFT/CPS ctt / TTK(n,p) – CFT track ctt / TIS(n,p) -- Isolated track ctt / TIQ(n,p,q) -- Isolated tracks in a quadrant ctt / TIL - Isolated track(s) with low home-sector occupancy. A – * Special (L1 Framework terms) –constructed from signals from: the Accelerator, Luminosity Monitor, Trigger Timing and Control specterm / Afastz, ALiveBX, ASkip0 … Level 1 Trigger Systems: * L1 Detector NEOTYPEs: fpd, ctt, specterm Have at least one NEOTERM ‘Exposure Related’ = ‘yes’

August 12, 2003ElizabethGallas / TriggerExposureRules 10 Criteria for Exposure Related=‘yes’ Require/Veto on condition that biases one trigger over another –e.g. Acaltc00 (Cal_Unsuppressed), AOut0 Require/veto on luminosity counter signals other than require Afastz (min_bias) –e.g. ALMNorth or ALMNorth[v] … z vertex cut at level 1 other than the one used by the Afastz condition –e.g. tracking based L1 vertex requirement Beam structure dependent: –w/o violating poison distribution (# interactions per crossing at a given luminosity) beam crossing (e.g. ALiveBX, AfirstBXinSB…) tick selection (e.g. ATicSel0,1,2,3) unbiased disables (e.g. ASkip0, 1) –violating poison statistics (# interactions per crossing at a given luminosity) track occupancy < certain value (e.g. TOC) – prefers single interactions (low lum BX’s) fraction of hits > certain value (e.g. THT) – multiple interaction trigger (high lum BX’s) single interaction condition (from Luminosity system)

August 12, 2003ElizabethGallas / TriggerExposureRules 11 Defining Exposure Groups An Exposure Group is a group of triggers with a common dead time (exposure to the beam while the detector is live) –defined by a crate list and a set of NEOTERMS Trigger Database Implementation is precisely that: –Groups consecutive triggers with common Exposure = ‘yes’ NEOTERMS (And/Or Terms) and A distinct Device Group (crate list) Exposure Groups in global_CMT –All use same device group (allcrates/1) –7 distinct sets of Exposure related = ‘yes’ NEOTERMS: ALiveBX ALiveBX & NOT( ASkip0 ) & NOT( Acaltc00 ) ASkip0 Acaltc00 ALiveBX ALiveBX & NOT( ALMNorth ) & NOT( ASkip0 ) & NOT( Acaltc00 ) ALMNorth ASkip0 Acaltc00 ALiveBX ALiveBX & NOT( ALMSouth ) & NOT( ASkip0 ) & NOT( Acaltc00 ) ALMSouth ASkip0 Acaltc00 ALiveBX ALiveBX & NOT( ALMNorth ) & NOT( ALMSouth ) & NOT( ASkip0 ) & NOT( Acaltc00 ) ALMNorth ALMSouth ASkip0 Acaltc00 ALiveBX ALiveBX & NOT( ASkip0 ) & NOT( Acaltc00 ) & NOT( THT(5) ) ASkip0 Acaltc00 THT(5) ALiveBX ALiveBX & NOT( ASkip0 ) & NOT( Acaltc00 ) & THT(10) ASkip0 Acaltc00 ALiveBX ALiveBX & Acaltc00 & NOT( ASkip0 )Acaltc00 ASkip0

August 12, 2003ElizabethGallas / TriggerExposureRules 12 Report: global_CalMuon (1)

August 12, 2003ElizabethGallas / TriggerExposureRules 13 Report: global_CalMuon (2)

August 12, 2003ElizabethGallas / TriggerExposureRules 14 L1 specterm: Special And/Or Framework

August 12, 2003ElizabethGallas / TriggerExposureRules 15 L1 fpd NEOTERMS

August 12, 2003ElizabethGallas / TriggerExposureRules 16 L1 ctt NEOTERMS (1)

August 12, 2003ElizabethGallas / TriggerExposureRules 17 L1 ctt NEOTERMS (2)

August 12, 2003ElizabethGallas / TriggerExposureRules 18 Alternatives and Points for Discussion Reminder : global trigger list is not for commissioning –Get permission for Special Run during Global run Advantage: write events to a separate stream outside of 50 Hz limit (if current online DAQ problems are solved) Demonstrate your NEOTERM is Exposure Related = ‘no’ Alternative: Don’t use Exposure Related criteria at L1 –Level 2 and Level 3 triggers have access to the L1 And/Or Framework: write a L2 or L3 filter to impose the criteria Trigger DB Application change: –current system options: normalized by LUM ID group normalized by someone else –request seems to be to add an unnormalizable category Add one/more additional allowed values of Exposure_Related need algorithm that determines precisely –grouping of triggers that contain those classes of TERMS –exposure group criteria to the collaboration: explain how you expect to use triggers in unnormalizable exposure groups which do not have the same live fraction.

August 12, 2003ElizabethGallas / TriggerExposureRules 19 Other Issues We have current problems managing triggers in new EGs without luminosity normalization –Lack of cross section measurement in reference runs –GM lmTrigger ratio makes no sense –Prescale generator requires special coding by trigger –Recent spikes seen in diffractive triggers: this behavior warrants the trigger to be disabled. Requirements for running these types of triggers in global: –Requestors must provide expected rate as a function of luminosity –If those triggers exceed rate expectations or demonstrate erratic behavior, they should be disabled.

August 12, 2003ElizabethGallas / TriggerExposureRules 20 Two Special Trigger Classes – related to luminosity/accounting zero_bias_% –in every EG for which D0 wants accounting (live fraction) –Level 1 only trigger Required NEOTERM == Exposure Group NEOTERMS –simplest example: ALiveBX (and ASkip0 – in every trigger) »true on each of the 36 beam crossings of a single turn of the accelerator »About 1.7 M times per second Used to cross check the luminosity measurement and trigger system functionality Really is unbiased min_bias_% (‘minimum biased’) –In every Exposure Group for which D0 wants luminosity from the LUM ID group –Makes no sense in an EG which includes a L1 condition violating Poisson Statistics –Level 1 only trigger requiring NEOTERM ‘Afastz’ –(and ALiveBX and ASkip0) – every trigger Based on Luminosity monitor: –North, South scintillator array on beamline Requires N and S pulse heights above threshold in timing coincidence Gives a quick measure of the z vertex –Necessary to measure luminosity –Is undoubtedly biased physics-wise

August 12, 2003ElizabethGallas / TriggerExposureRules 21 Trigger List Rules... Examples of rules for valid Triggers, Lists… –all Trigger Names must be unique (in that Trigger List) len(TriggerName)  16 (thumbnail) cannot contain special characters –cannot use more than 4 Level1 Calorimeter EM or JET thresholds –cannot use more than 32 L1 muon terms from the set of 256 valid terms –cannot use more than 128 unique L1L2 bits –L3 filters and tools mustn’t use different versions of tools of the same name –L3 filters and tools may call other tools, but tools may not call filters (not true at L2) –L3 tool names must conform to SR parsing rules –… Many rules checked upon db entry, but the ‘xml’ generator checks many features as well...