Physical Units Event Data Model Access to MonteCarlo truth

Slides:



Advertisements
Similar presentations
VETO Analysis Update Michael Wood University of Massachusetts, Amherst Outline Introduction and basics Reconstruction packages Efficiencies Simulation.
Advertisements

MAPS, RAL, 28-Feb-2006Nigel Watson / Birmingham Geant4 Simulation of MAPS  Geant4/Mokka application has flexible way to change Si thickness, pixel size.
28 Feb 2006Digi - Paul Dauncey1 In principle change from simulation output to “raw” information equivalent to that seen in real data Not “reconstruction”,
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
Global Particle Identification Software Requirements Steve Kahn Mice Collaboration Meeting 31 March 2004.
Software parallel session summary MICE collaboration meeting INFN, Frascati 27/6-05.
GAUDI Framework. Conventions QuantityUnit Lengthmillimetre Timenanosecond EnergyMeV Electic chargePositron charge TemperatureKelvin Amout of substancemole.
29 Mar 2007Tracking - Paul Dauncey1 Tracking/Alignment Status Paul Dauncey, Michele Faucci Giannelli, Mike Green, Anne-Marie Magnan, George Mavromanolakis,
FMS review, Sep FPD/FMS: calibrations and offline reconstruction Measurements of inclusive  0 production Reconstruction algorithm - clustering.
Level 3 Muon Software Paul Balm Muon Vertical Review May 22, 2000.
Maria Grazia Pia Detector Response Acknowledgements: A. Lechner, J. Apostolakis, M. Asai, G. Cosmo, A. Howard.
CBM Software Workshop for Future Challenges in Tracking and Trigger Concepts, GSI, 9 June 2010 Volker Friese.
Hadronic Interaction Studies for LHCb Nigel Watson/Birmingham [Thanks to Silvia M., Jeroen v T.]
Navigation Timing Studies of the ATLAS High-Level Trigger Andrew Lowe Royal Holloway, University of London.
1 Calorimeter in G4MICE Berkeley 10 Feb 2005 Rikard Sandström Geneva University.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting Rutherford Appleton Lab Tuesday 25 th April 2006 M. Ellis.
Online Reconstruction 1M.Ellis - CM th October 2008.
Refitting Tracks from DST E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop, Lausanne, 8-9th November 2006  Motivations  Step-by-step …  Current.
CBM ECAL simulation status Prokudin Mikhail ITEP.
Linda R. Coney – 5 November 2009 Online Reconstruction Linda R. Coney 5 November 2009.
GAUDI Muon Software  Algorithms : Muon Digitization MuonL0Trigger MuonIdentification  Detector Description Database  Transient Detector Store  Detector.
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
BES III Software: Overview, Status and Plan Weidong Li Representing BES III Software Group BES Annual Meeting, Beijing 1 st June 2005.
April 6, 2000 LHCb Event Data Model Pavel Binko, Gloria Corti LHCb / CERN 1 LHCb Software week LHCb Event Data Model Pavel Binko Gloria Corti LHCb / CERN.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
CMS Tracker: Detector Control Units & Tracker Monitoring My Summer Student project (A contribution to:) Fatima Kajout 11 th of August 2003Student Session.
Fast Simulation and the Higgs: Parameterisations of photon reconstruction efficiency in H  events Fast Simulation and the Higgs: Parameterisations of.
John MarshallPandora Development1 J.S. Marshall University of Cambridge.
Laboratoire de l’Accélérateur Linéaire, Orsay, France and CERN Olivier Callot 18 March 2003 Online Data Format and Condition Database Proposed data format.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
1 Performance of a Magnetised Scintillating Detector for a Neutrino Factory Scoping Study Meeting U.C. Irvine Monday 21 st August 2006 M. Ellis & A. Bross.
25th Nov, 1999 LHCb Event Data Model Pavel Binko, LHCb / CERN 1 LHCb Software Week LHCb Event Data Model Pavel Binko LHCb / CERN.
Object Oriented reconstruction of the CMS muon chambers CHEP February, Padova Annalina Vitelli - INFN Torino.
Overview Methodology Design Architecture Outline of future work Ideas for discussion.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Extrapolation Techniques  Four different techniques have been used to extrapolate near detector data to the far detector to predict the neutrino energy.
MONTE CARLO TRANSPORT SIMULATION Panda Computing Week 2012, Torino.
Marco Cattaneo, 3-June Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
21/5/03J.E Campagne Opera Framework: Status Report.
1 Calice TB Review DESY 15/6/06D.R. Ward David Ward Post mortem on May’06 DESY running. What’s still needed for DESY analysis? What’s needed for CERN data.
4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous.
Marco Cattaneo, Milano, 27th September Brunel status and plans Status of commissioning Forthcoming improvements Conventions.
Marco Cattaneo, 20-May Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
Brunel University London Field-off LiH Energy Loss Rhys Gardener CM45 – July 28th.
RHD-DoPET CNAO test beam result (may 2014)
High Energy Physics experiments.
Migration of reconstruction and analysis software to C++
Physics Software Towards first Physics data Reconstruction Alignment
Huagen Xu IKP: T. Randriamalala, J. Ritman and T. Stockmanns
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN B00le.
A C++ generic model for the GLAST Geometric Description
Status of Brunel team and next steps
LHCb Software Tutorial
Geant4:User Actions and Analysis
Vincenzo Innocente CERN/EP/CMC
Linear Collider Simulation Tools
Simulation and Physics
Search for coincidences and study of cosmic rays spectrum
Muon Group Software Report
Software Cost Estimation
Kernel Author: Makoto Asai.
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
LHCb Data Quality Check web. cern
Agenda SICb Session Status of SICb software migration F.Ranjard
Use Of GAUDI framework in Online Environment
BES III Software: Short-term Plan ( )
Presentation transcript:

Physical Units Event Data Model Access to MonteCarlo truth DRAFT Brunel Conventions http://lhcb.cern.ch/computing/Reconstruction/Conventions/ Physical Units Event Data Model Access to MonteCarlo truth

Justification Conventions needed for: Request at last software week: Uniformity Maintainability Request at last software week: Proposals to come from Brunel manager Discussion period Until 10th September Approval Milano week Then mandatory for code accepted in Brunel First attempt If useful/successful, extend to other areas Not cast in stone: iterate after review

Physical Units All dimensioned quantities in the Gaudi data stores shall conform to the CLHEP system of units. All definitions of dimensioned quantities shall be dimensioned by multiplying by the units in CLHEP/Units/SystemOfUnits.h: const double my_height = 170*cm; // = 1700 const double my_weight = 75*kg; // = 4.68e+26 Output of dimensioned quantities converted to the required units by dividing by the units in CLHEP/Units/SystemOfUnits.h my_hist = histoSvc()->book( "/stat/diet", "corpulence (kg/m**2)", 30, 10., 40. ); double my_corpulence = my_weight / (my_height*my_height); my_hist->fill( my_corpulence/(kg/m2), 1. ); Physical constants should not be defined in LHCb code. They should be taken directly from CLHEP/Units/PhysicalConstants.h float my_rest_energy = my_weight * c_squared;

Event Data Model Glossary Naming convention MC Event: output of the event generator step. This typically includes MC Particles and MC Vertices MC Hits are the output of the GEANT tracking step. They typically include detector entrance and exit point, energy loss etc. FE data is the simulated output of the detector front end, as seen by the hardware triggers, when this is different from Raw data. Raw data is the output of the digitisation step of the detector simulation, and the output of the data acquisition system for real data. This typically consists of ADC and TDC counts. Coordinates are the output of the reconstruction program when applied to detector hits. This typically consists of hit coordinates, calorimeter clusters etc. Reconstructed data is the final output of the reconstruction program. This typically consists of tracks, particle ID, energy flow objects etc. Analysis data is the output of specialised analysis algorithms Naming convention MC classes that derive from a real data base class have the same name as the base class, prefixed by "MC” Need to agree on basic names. E.g. CaloDigit and OTDigi. We should converge on one. Digit seems more natural To be worked on!

Event Data Model Relationship between Raw data and MC Hits Implemented by inheritance

Event Data Model Generic relationship between reconstructed data and MC Hits Avoid need to read raw data to perform navigation TrTrack Attributes Operations MCParticle Attributes Operations 2..N 1 OTHit TrMeasurement Attributes Operations 1 2..N MCTrTrack MCHitList MCHitBase MCTrackingHit Attributes Operations 1 1 MCOTDigi OTDigi Attributes Operations

Access to MC truth Assume Gaudi associator tools can be implemented Gloria working on an example implementation Navigation between reconstructed data or digitisation output ("raw") data and MC truth must be done via associator tools. The reconstruction code must not assume any knowledge of how the navigation is implemented. In particular, objects in which the navigation is implemented by a MC derived class inheriting from a "real data" base class may be accessed by the reconstruction algorithms only via their "real data" base class. All comparisons with MC truth should be done inside dedicated monitor algorithms that are separate from the reconstruction/analysis algorithms. Monitor algorithms can also be used as a temporary measure to implement "cheating" algorithms in cases where the corresponding reconstruction algorithms have not yet been implemented