Max BaakNikhef PAT meeting, 24 May 1 HighPtView ntuples in TV modular analysis.

Slides:



Advertisements
Similar presentations
Templates in C++. Generic Programming Programming/developing algorithms with the abstraction of types The uses of the abstract type define the necessary.
Advertisements

Atlantis Event Display with AOD and EV ntuples Juergen Thomas* on behalf of the Atlantis team: *University of Birmingham (UK) University College London.
1 Reconstruction of Non-Prompt Tracks Using a Standalone Barrel Tracking Algorithm.
Single Top Trigger Studies Top Trigger Meeting, 21 May Patrick Ryan, MSU Single Top Trigger Studies Top Trigger Meeting 21 May 2007 Patrick Ryan.
B-Tagging Common Interface Y.D. Mutaf, S. Towers 20 March 2003 H b _b.
ATLAS Analysis Model. Introduction On Feb 11, 2008 the Analysis Model Forum published a report (D. Costanzo, I. Hinchliffe, S. Menke, ATL- GEN-INT )
1 Status of RICH Calibration with: Andrew Powell RICH Alignment & Calibration Meeting, 15 th January 2009 D*    D     p  K s  
Single Top Trigger Studies Top Trigger Meeting, 6 June Patrick Ryan, MSU Single Top Trigger Studies Top Trigger Meeting 4 June 2007 Patrick Ryan.
Single Top Trigger Studies Top Trigger Meeting, 9 May Patrick Ryan, MSU Single Top Trigger Studies Top Trigger Meeting 9 May 2007 Patrick Ryan.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
The Game of Algebra or The Other Side of Arithmetic The Game of Algebra or The Other Side of Arithmetic © 2007 Herbert I. Gross by Herbert I. Gross & Richard.
From C++ to C#. Web programming The course is on web programming using ASP.Net and C# The course is on web programming using ASP.Net and C# ASP.Net is.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
Bertrand Bellenot root.cern.ch ROOT I/O in JavaScript Reading ROOT files from any web browser ROOT Users Workshop
Tutorial TopReco 26-FEB-2010 Event Selection… …and Event Dumping A. Lleres, A. Lucotte IN2P3-LPSC Grenoble A. Lucotte / LPSC, CNRS/IN2P3 I. Context II.
STAR C OMPUTING Maker and I/O Model in STAR Victor Perevoztchikov.
Design patterns. What is a design pattern? Christopher Alexander: «The pattern describes a problem which again and again occurs in the work, as well as.
Jeff LandgrafSTAR Trigger Workshop: Oct 21, 2002 Trigger Accounting for 2002.
School Census Summer 2008 for Secondary Schools Jim Haywood – Version 1.1.
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.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Introduction Advantages/ disadvantages Code examples Speed Summary Running on the AOD Analysis Platforms 1/11/2007 Andrew Mehta.
Particle to MC truth association Juan Palacios (Nikhef) LHCb software week June
Version 5. ¿What is PAF? PAF is a tool to easily and quickly implement… …distributed analysis over ROOT trees. …by hiding as much as possible the inherent.
DPDs and Trigger Plans for Derived Physics Data Follow up and trigger specific issues Ricardo Gonçalo and Fabrizio Salvatore RHUL.
9-13/9/03 Atlas Overview WeekPeter Sherwood 1 Atlfast, Artemis and Atlantis What, Where and How.
Full Dress Rehearsal (FDR1) studies Sarah Allwood-Spiers 11/3/2008.
Vertex finding and B-Tagging for the ATLAS Inner Detector A.H. Wildauer Universität Innsbruck CERN ATLAS Computing Group on behalf of the ATLAS collaboration.
Higgs to 4leptons with EventViews Stathes Paganis (University of Sheffield) with Rosy.Nikolaidou (Saclay) Nektarios Benekos (Max Planck Institute) PAT:
Argonne Jamboree January 2010 Esteban Fullana AOD example analysis.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
Higgs to 4 leptons in Athena with eventView Stathes Paganis (University of Sheffield) with Rosy.Nikolaidou (Saclay) Nektarios Benekos (Max Planck Institute)
CAT Physics meeting, 30 Aug CAT-SUSY progress report  Technical issues SUSYView, Datasets…  Simple inclusive analysis  Electron ID study  Event.
1 GLOBAL BIOMETRICS Biostatistics Clinical Data Management Epidemiology & Patient Reported Outcomes Statistical Programming and Analysis Strategic Planning,
Fast Simulation and the Higgs: Parameterisations of photon reconstruction efficiency in H  events Fast Simulation and the Higgs: Parameterisations of.
Fully Hadronic Top Anti-Top Decay (Using TopView) Fully Hadronic Top Anti-Top Decay (Using TopView) Ido Mussche NIPHAD meeting, Februari 9 th :
Level 2 ID-tracking truth association How it works Information in POOL How to use it.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Searching CSE 103 Lecture 20 Wednesday, October 16, 2002 prepared by Doug Hogan.
28/01/101 Zvv bkg, how to get an estimate with first data ? R. Brunelière Time schedule is tight. Goal : get an estimate by may/june if we get data from.
Hadronic Jet Energy Scale Hadronic t-t bar selection and Jet Energy Scale calibration Part I : Accessing the trigger information 09/02 - Menelaos Tsiakiris.
Calibration hits in Jets A proposal for a package analyzing calibration hits inside reconstructed jets Pierre–Antoine Delsart Mohsen Kharzad & Rachid Mazini.
25th Nov, 1999 LHCb Event Data Model Pavel Binko, LHCb / CERN 1 LHCb Software Week LHCb Event Data Model Pavel Binko LHCb / CERN.
A different cc/nc oscillation analysis Peter Litchfield  The Idea:  Translate near detector events to the far detector event-by-event, incorporating.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
Today… Modularity, or Writing Functions. Winter 2016CISC101 - Prof. McLeod1.
New approach of Geant4 Low Energy EM models (from version 9.3) Luciano Pandola INFN, Laboratori del Gran Sasso MaGe Joint Workshop, Munich, January 2010.
New features in ROOT geometrical modeller for representing non-ideal geometries René Brun, Federico Carminati, Andrei Gheata, Mihaela Gheata CHEP’06,
3rd April Richard Hawkings Analysis models in the top physics group  A few remarks …  What people are doing now  Where we are going - Top reconstruction.
News on Rho PANDA Collaboration Meeting, Bochum K. Götzen, GSI 1.
Max Baak (CERN) 1 Summary of experiences with HistFactory and RooStats Max Baak (CERN) (on behalf of list of people) RooFit / RooStats meeting January.
An AOD analysis example Esteban Fullana Torregrosa High Energy Physics Division Argonne National Laboratory.
AOD example analysis Argonne Jamboree January 2010
CMS High Level Trigger Configuration Management
Comments from MarlinReco users in Asia
ALICE analysis preservation
SUSY “Blind Analysis” Plans & Settings
Geant4 Geometry Objects Persistency using ROOT
Instructor: Prasun Dewan (FB 150,
Page Replacement.
tt+jets simulation comparisons
User feedback on SAN Alan Barr
tth, (h→bb) with EventViews
Lecture 13 Teamwork Bryan Burlingame 1 May 2019.
Arrays.
Lecture Set 9 Arrays, Collections, and Repetition
Presentation transcript:

Max BaakNikhef PAT meeting, 24 May 1 HighPtView ntuples in TV modular analysis

Max BaakNikhef PAT meeting, 24 May 2 Situation in TVma framework  Useful if TVma framework can process other ntuple formats than just TopView  Specifically, for now: EventView type ntuples  This talk: HighPtView.  Many generic modules useful to have working for any analysis  e.g.: selection modules, QA modules.  Very nice if these work for any ntuple format  Straightforward to add new tree interfaces in TVma  Thanks to Manouk and Wouter.  TVma modules tailored to TopView ntuple format (obviously)  specific use of TV tree names (FullReco0 and TruthAll0)  specific use of TV variable names

Max BaakNikhef PAT meeting, 24 May 3 Few words on HPTV  Reasonable starting point for nearly any new physics analyses.  Specifically: non-top analyses.  “Consistent” ntuples:  Preselection, overlap-removal applied  Trigger info available (though currently incorrect)  Combinations of Muid/Staco and TauRec/Tau1p3p  Four jet algorithms: Cone0.4, Cone0.7, Kt0.7 (, Kt0.4 when fixed)  Contain 3 trees: FullRec0, Truth0, FastSim0  “Limited” full truth information  See: for more info  HPTV ntuples already produced centrally for all requested MC, starting from release  dq2_ls *HPTV*

Max BaakNikhef PAT meeting, 24 May 4 Extending TVma  Manouk & Wouter: TVma framework can already process TV FastSim ntuples.  Contain a FastSim0 tree instead of a FullReco0 tree.  But: analysis modules referencing FullReco0 tree can conditionally access every FastSim0/FullReco0 variable, depending on “FastSim” flag  Workable solution for just TV ntuples... ... but addition of more interfaces gets rather cumbersome  e.g. HPTV FullRec0 and FastSim0 tree  SUSY, HiggsView?  Not managable solution in the long run (imho).  Don’t want switches at every variable...  Work-around easily leads to unnecessary code-duplication.

Max BaakNikhef PAT meeting, 24 May 5 Overlapping variables and adaptation  Many overlapping basic variables between TopView and HighPtView FullReco/FastSim trees.  Some overlapping variables in Truth(All) trees.  TV and HPTV structures quite different.  HPTV dumps selected list of tru particles – but not full truth info.  No need to adapt all top-analysis specific modules to HPTV  Bound to use TopView anyhow (for now)  Focussed on adaptation of selection and QA modules.  Good starting point for new analyses...

Max BaakNikhef PAT meeting, 24 May 6 Adaptation of TVma for HPTV  Created 2 commom base classes:  CommonRecVars for TV and HPTV interfaces to FullReco/FastSim  CommonTruVars for TV and HPTV interfaces to Truth(All) TopView trees: FullReco0 FastSim0 Truth0 TruthAll0 HighPtView trees: FullRec0 FastSim0 Truth0 CSCCommomRecVars: RecBase CSCCommomTruVars: TruBase

Max BaakNikhef PAT meeting, 24 May 7  Created 2 commom base classes:  CommonRecVars for TV and HPTV interfaces to FullReco/FastSim  CommonTruVars for TV and HPTV interfaces to Truth(All)  Both classes contain (dummy) virtual functions to access variables (we want to be) common between TV/HPTV and FullReco/FastSim.  List contains all basic variables: (tru) kinematic, MET, eventWeights, etc. (All variables used in TVma.)  e.g. El_px, Mu_eta, MET_Final_Et  See CSCCommonRecVars.h or CSCCommonTruVars.h for full lists  Easy to add more common variables to list...  And, when using TopView (HighPtView) ntuples:  CommonRecVars *RecBase = FullReco0; // (HFullRec0);  CommonTruVars *TruBase = TruthAll0; // (HTruth0); Adaptation of TVma for HPTV

Max BaakNikhef PAT meeting, 24 May 8 Adaptation of TVma for HPTV  For example, you can now do:  RecBase  vEl_eta(idx)  FullReco0  vEl_eta(idx)  (in case of TV AtlFast MC)  FastSim0  vEl_eta(idx)  (in case of HPTV)  HFullRec0  vEl_eta(idx)  (in case of HPTV AtlFast MC)  HFastSim0  vEl_eta(idx)  RecBase  get_MET_Final_Ex()  FullReco0  MET_Final_Ex  (in case of HPTV)  HFullRec0  MET_Final_Ex  RecBase  vPJet_px(idx)  FullReco0  vPJet_px(idx)  (in case of HPTV)  HFullRec0  vJet_C4_px(idx)  RecBase  vEl_etcone40(idx)  See next slide...  In selection and QA modules, straight-forward replacement of instances “FullReco0  ” by “RecBase  ” to get them to work for both TV and HPTV and/or FastSim/FullReco MC:  EventCounter, FillAODVectors, ElectronSelection, MuonSelection, JetSelection  BTagQA, ElectronQA, EtmissSelQA, JetQA, MuonQA non-overlapping variable

Max BaakNikhef PAT meeting, 24 May 9 “Troublesome” variables to convert  HPTV ntuples contain “limited” full truth information  Most truth particles stored in “Sp_” container, still...  No parent- & daughter barcodes included  no browsing through decay trees possible  I’ve brought this up with Amir F – ROOT but, fixed in near future  Variables I’ve come across in TV fullreco code, not in HPTV...  El_author, El_NBLayerHits, El_NPixelHits, El_NSCTHits, El_NTRTHits, El_NHighThresTRTHits, Mu_author  Variables not in FastSim trees...  El/Mu_etcone*, Mu_nucone*  In TV fastsim or HPTV ntuples these currently return dummy values and a warning. E.g. RecBase  vEl_vNTRTHits(idx)  “CSCCommonRecVars: WARNING: El_NTRTHits not defined in ntuple. Using dummy value: -999”

Max BaakNikhef PAT meeting, 24 May 10Conclusion  What has changed for your (top) analysis modules? Nothing!  Code entirely backwards compatible  TVModularAnalysis V can read both TV and HPTV ntuples  Set “NTupleType” flag to 2 to select HPTV [set to 1 (TV) by default].  Set “FullTru” flag to 0  When changing selection or QA modules, please use calls to RecBase (or TruBase) to ensure code works for both TV/HPTV and FullReco/FastSim ntuples.  If no common cut/variable available:  Add dummy variable to RecBase (or TruBase), or  use “NTupleType” and/or ”FastSim” flag  Easy to add (basic functional use of) other EventView style ntuples  SusyView, HiggsView, etc.  Will add section in the README file describing howto.

Max BaakNikhef PAT meeting, 24 May 11Homework  In your specific reconstruction analysis module(s), try changing every instance of “FullReco0” to “RecBase”.  Change calls to integers and double (not a vector):  e.g. FullReco0  PJet_N to RecBase  get_PJet_N()  When running on fully reconstructed TV ntuples  functionality should be unchanged.  Now try running on... 1TV AtlFast MC, using flag “FullTru=0”, and see what happens... 2HPTV fully reco’d MC, using “NTupleType=2”, and see what happens... 3HPTV AtlFast MC, using “NTupleType=2” and “FullTru=0”, and see again...

Max BaakNikhef PAT meeting, 24 May 12Prospects  Current TVma framework quickly adaptable for other EventView style ntuples.  Looks like pAOD may become default derived physics data format  Still in development, significant changes for TVma likely.  TVma framework converts El, Mu, Jet in TLorentzVector objects with associated index.  Index allows back navigation to full AOD info in ntuple  Idea from Wouter: “Universal Portable Analysis”  Add additional variables to these extended TLorentzVector objects. Make analysis modules entirely independent of (specific) ntuple interface(s).  Easy for writing out / reading in subskims  Requires migration of all analysis modules