Use new detector description in Reconstruction You Zhengyun School of Physics, PKU 2005.7.13.

Slides:



Advertisements
Similar presentations
The HAWC Detector ??? Type of connection Select which (of all 1,200) PMT is the source of the connection Select the destination of the.
Advertisements

ADDING BREAKLINES TO YOUR DRAWING
Software Summary Database Data Flow G4MICE Status & Plans Detector Reconstruction 1M.Ellis - CM24 - 3rd June 2009.
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
June 29, The difference between two feature models Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’07 Conference, Honolulu, Hawaii Faculty of Electrical.
Insertion into a B+ Tree Null Tree Ptr Data Pointer * Tree Node Ptr After Adding 8 and then 5… 85 Insert 1 : causes overflow – add a new level * 5 * 158.
Analysis Meeting 4/09/05 - T. Burnett 1 Classification tree Update Toby Burnett Frank Golf.
Identifiers for Everyone J. Bogart Core Software Workshop April
Using ROOT geometry for FVTX reconstruction Zhengyun You Peking University Los Alamos National Lab Jan 22, 2007.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
May 29 - Jun 4 , 2005BESIII Annual Meeting , Beijing 1 The BESIII Detector Description With XML Jun 1, 2005 Zhengyun You , Yajun Mao (School of Physics,
Status of MC Simulation Huaimin Liu BESIII Collaboration meeting IHEP, Beijing, Jan. 12, 2006.
SVX Software Overview Sasha Lebedev VTX meeting 09/07/ SVX Software web page:
ALICE Offline week, CERN 21 February 2005 I. Hrivnacova 1 New geometry framework in MUON I.Hrivnacova IPN, Orsay ALICE Offline week, CERN 21 February 2005.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
BES Ⅲ Detector Description and Event Display Zhengyun YOU, Yajun Mao School of Physics, Peking University Jan.10th, 2006.
BESIII MC Release notes & planned development Dengzy, Hem, Liuhm, Youzy, Yuany Nov. 23, 2005.
BeamCal Simulations with Mokka Madalina Stanescu-Bellu West University Timisoara, Romania Desy, Zeuthen 30 Jun 2009 – FCAL Meeting.
W. Pokorski - CERN Simulation Project1 Python binding for Geant4 toolkit using Reflex/PyROOT tool Witek Pokorski EuroPython 2006, CERN, Geneva
Advanced samples Printing two types of labels from two different custom forms We have two different labels that contain the same data. One is suitable.
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
BesMUC Reconstruction Current Status You zhengyun, Mao yajun School of Physics, PKU
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
The GeoModel Toolkit for Detector Description Joe Boudreau Vakho Tsulaia University of Pittsburgh CHEP’04 Interlaken.
BesVis An Visualization software for BESIII experiment Zhengyun YOU School of Physics, PKU
STAR Event data storage and management in STAR V. Perevoztchikov Brookhaven National Laboratory,USA.
Hands on AGDD*: Atlas Generic Detector Description in XML
Linda R. Coney – 5 November 2009 Online Reconstruction Linda R. Coney 5 November 2009.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
Michele de Gruttola 2008 Report: Online to Offline tool for non event data data transferring using database.
ECAL software development Yuri Kharlov IHEP Protvino.
PHENIX Upgrade Detectors: Preliminary Software Interface Proposal Jeffery T. Mitchell Brookhaven National Laboratory 7/16/03.
Page 1 of 18 Bjorn S. Nilsen, ALICE November 16 ITS Software meeting ITS Alignment Status Plus other things By Bjørn S. Nilsen The Ohio State University.
nfo/repcat/arcinfo/index.html Files here are in e00 format.
Creating SmartArt Graphics Lesson 7. Software Orientation PowerPoint 2010 offers eight different types of SmartArt diagrams, with many layouts for each.
GlueX Software Status + Framework Development David Lawrence JLab September 19, /19/081Software Status -- David Lawrence, JLab.
GDML “Geometry Description Markup Language” by Daniele Francesco Kruse University of Rome “Tor Vergata” European Organization for Nuclear Research.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Detector Description (Overview) C.Cheshkov. 25/9/2006Detector Description (C.Cheshkov)OutlineTerminology Overview on: Detector geometry implementation.
Ssd simulation status : preparation for embedding Jonathan Bouchet Svt Meeting : 09/19.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Status of TFluka: geometry and validation Andrei Gheata ALICE Off-line week, 21 Feb
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.
MUC Reconstruction status and GDML Management You Zhengyun School of Physics, PKU
Implementation of the Different Detector Concepts in Mokka Simulation Framework Snowmass August 2005, DESY Valeri Saveliev Obninsk State University / DESY,
JUNO Offline Geometry Management
SNiPER在LHAASO实验中的应用: LodeStar
Simulation Tools for Test Beam
Complex Geometry Visualization TOol
A C++ generic model for the GLAST Geometric Description
slicPandora: slic + pandoraPFANew
Bonn Test Station data analysis with PandaRoot
Markus Frank CERN/LHCb CHEP2013, Amsterdam, October 14th–18th 2013
HEP detector description supporting the full experiment life cycle
Detector Geometry: MFT Support code in O2
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
MUC simulation and reconstruction
Discussion on managing the coexistence of CDF and XML geometry files
BesMUC Reconstruction Algorithm
You zhengyun, Mao yajun School of Physics , PKU
VMC/GeoGeometry status report 2/2/05
BES III Software: Short-term Plan ( )
Presentation transcript:

Use new detector description in Reconstruction You Zhengyun School of Physics, PKU

Outline XML-ROOT based detector description in Reco.; How to use it for sub-detector Reco; Test result in MUC; Summery;

Comparison of Initialization (MUC) MucGeoGeneral MucGeoGap MucGeoStrip IMucGeomSvc Alignment data (Database, ASCII) :: Gap geom data Strip geom data Gap geom data Strip geom data Old Initialization Read Fill MUC ROOT Volume Ptr Gap ROOT Volume Ptr Strip ROOT Volume Ptr :: Connect XML file (same as simu) New Initialization ROOT Geometry Construct XML-ROOT Converter

Comparison of Function Realization Old: Functions wrote by ourselves 1. Coordinate translation : define by ourselves, using CLHEP 2. Boundary judgment: only simple shapes, box, ball… 3. … New: Functions offered by ROOT 1. Coordinate translation: easily realized to any level 2. Boundary judgment: easily realized for all shapes 3. Material of a volume 4. Many other functions offered by ROOT… Because the new detector description is based on ROOT, a complete geometry system, ROOT helps us to realize these functions.

How to use it Data: the same xml files as used in simulation Mdc.gdml, Tof.gdml, Emc.gdml, Muc.gdml ROOTGeo: A new package added : DetectorDescription----Identifier | --ROOTGeo ---- SubDetectorROOTGeo.cxx.h | -- MdcROOTGeo.cxx.h | -- T ofROOTGeo.cxx.h | -- EmcROOTGeo.cxx.h | -- MucROOTGeo.cxx.h ***GeomSvc: In requirement add : use ROOTGeo ROOTGeo-* DetectorDescription In source file : void InitFromXML() { m_MucROOTGeo = new MucROOTGeo(); m_MucROOTGeo->InitFromGdml(“Muc.gdml”, “Muc”); }

How to realize functions Two choices : 1. Keep old member variables, but fill them from ROOTGeo, No changes to member functions. m_StripDX = m_MucROOTGeo->GetStrip(part, seg, gap, strip)->GetShape()->GetDX(); …… Data from XML, functions still those by ourselves. 2. Delete old member variables, rewrite all functions. Coordinate translation to global : m_MucROOTGeo->GetStrip(part, seg, gap, strip)->GetMatrix(2); // two levels up Boundary judgment : m_MucROOTGeo->GetStrip(part, seg, gap, strip)->GetShape()->Contains( *point ); Get Material of a volume : m_MucROOTGeo->GetStrip(part, seg, gap, strip)->GetVolume()->GetMaterial(); No data in member variables, all functions from ROOTGeo.

Test in Muc Two geometry initialization method: Initialize from ASCII data, Initialize from XML; Get completely identical reconstruction output;

Summery Same XML files keeps geometry consistency in Simu. and Reco.; Geometry initialized automatically by GdmlToROOT; ROOT based geometry offer many functions; Makes our work easier; A compact geometry class, all from a pointer;

Thank you !