EicRoot: a brief overview

Slides:



Advertisements
Similar presentations
Use of G EANT 4 in CMS AIHENP’99 Crete, April 1999 Véronique Lefébure CERN EP/CMC.
Advertisements

Background effect to Vertex Detector and Impact parameter resolution T. Fujikawa(Tohoku Univ.) Feb LC Detector Meeting.
LCFI physics studies meeting, 28 th June 05 Sonja Hillertp. 1 Report from ILC simulation workshop, DESY June Aim of workshop: preparation for Snowmass;
25/03/2003Simulation Application for the LHCb Experiment CHEP March 2003 Presented by: W. Pokorski / CERN Authors: I. Belyaev, Ph. Charpentier,
October 20th, 2006 A. Mazzacane 1 4 th Concept Software First Results.
Slic A Geant4-based detector simulation package Norman Graf, Jeremy McCormick SLAC October 15, 2009.
Detector simulations for EIC at BNL Alexander Kiselev POETIC Workshop Sep,
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
A. Kiselev BNL, 06/20/2013 EicRoot status report and calorimeter code development.
SVX Software Overview Sasha Lebedev VTX meeting 09/07/ SVX Software web page:
The LiC Detector Toy (LDT) Tracking detector optimization with fast simulation VERTEX 2011, Rust M. Valentan, R. Frühwirth, M. Regler, M. Mitaroff.
Track Reconstruction: the trf & ftf toolkits Norman Graf (SLAC) ILD Software Meeting, DESY July 6, 2010.
FAIR Simulation & Analysis Framework FairRoot M. Al-Turany, D. Bertini, F. Uhlig GSI-IT.
Software Tools in GLD study Akiya Miyamoto KEK For Orsay Software Workshop 2 May, Based on ACFA-SIM-J activities K.Fujii 2, Y.Fujishima 8, H.Hano.
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Non-prompt Track Reconstruction with Calorimeter Assisted Tracking Dmitry Onoprienko, Eckhard von Toerne Kansas State University, Bonn University Linear.
CBM Software Workshop for Future Challenges in Tracking and Trigger Concepts, GSI, 9 June 2010 Volker Friese.
CHEP06, Mumbai-India, Feb 2006V. Daniel Elvira 1 The CMS Simulation Validation Suite V. Daniel Elvira (Fermilab) for the CMS Collaboration.
October 20th, 2006 C. Gatto 1 4 th Concept Software Status Report.
Impact parameter resolution study for ILC detector Tomoaki Fujikawa (Tohoku university) ACFA Workshop in Taipei Nov
Darmstadt, 15. November 2015 Tobias Stockmanns, FZ Jülich1 A STEP to ROOT converter for the FairRoot framework ALICE-FAIR Computing Meeting, GSI,
Y.Fisyak, BNL - STAR Upgrade workshop, 12/2/ Integrated Tracker – STAR tracking framework of the future update on  status and  perspective IT(TF)
1 Report to Simulation Meeting 20 May, 2004 Akiya Miyamoto, KEK.
Simulations for CBM CBM-India Meeting, Jammu, 12 February 2008 V. Friese
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
1 Using Jupiter and Satellites Akiya Miyamoto KEK Jan 2006.
The CMS Simulation Software Julia Yarba, Fermilab on behalf of CMS Collaboration 22 m long, 15 m in diameter Over a million geometrical volumes Many complex.
Jin Huang BNL.  GEANT4 customary code  PHENIX simulation/analysis  EICROOT by EIC taskforce at BNL (learning) RICH Discussions J. Huang 2.
25/06/2014A. Dobbs, Tracker Software: How To2 25/06/2014A. Dobbs, Tracker Software: How To3.
Calorimeter Assisted Track Finder Tracking Infrastructure Dmitry Onoprienko Kansas State University Linear Collider Workshop 2007 May 30 – June 3, 2007.
CBM ECAL simulation status Prokudin Mikhail ITEP.
2/4/20079th ACFA ILC Detector Simulation Works 9 th ACFA IHEP Feb. 4 th -7 th, 2007 Tamaki Yoshioka ICEPP, Univ. of Tokyo on behalf.
Status of the Monte-Carlo work Alexander Kiselev EIC Tracking Meeting.
ALFA - a common concurrency framework for ALICE and FAIR experiments Mohammad Al-Turany GSI-IT/CERN-PH.
1 Software tools in Asia Akiya Miyamoto KEK 18-March-2005 Simulation and Reconstruction Session LCWS2005 Representing acfa-sim-j activity M.C.Chang 1,K.Fujii.
Geant4 release 5.1 summary Gabriele Cosmo EP/SFT.
1 Software tools for GLD Studies Akiya Miyamoto KEK 25 May, 2005 at IHEP Based on acfa-sim-j activity.
SIlicon VErtex TrAcker Rather than fixed common geometry the common analysis and simulation tools are needed. Such software package should provide : 
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
SiD Tracking in the LOI and Future Plans Richard Partridge SLAC ALCPG 2009.
Peter Križan, Ljubljana Dec 7, 2007 Mini WS, SLAC Peter Križan University of Ljubljana and J. Stefan Institute Simulations for SuperBelle SuperB computing.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
Goals and requirements 1 st flexible geometry version Next geometry version development Conclusions and outlook A realistic and flexible VTX geometry in.
Tracking, Computing & other Stuff. Correlation of detector hits The track segments of inner and outer MDCs are matched on Cluster level The track segments.
Track Reconstruction: the ftf and trf toolkits Norman Graf (SLAC) Common Software Working Meeting CERN, January 31, 2013.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Susanna Costanza - Pavia Group PANDA C.M., Stockholm – June 14, 2010
GenFit and RAVE in sPHENIX under Fun4All
(LHE) tracking and PID packages
Yet another approach to the ToF-based PID at PANDA
GEANT4 for Future Linear Colliders
Propagation of Reconstructed Tracks
Upgrade Tracker Simulation Studies
Huagen Xu IKP: T. Randriamalala, J. Ritman and T. Stockmanns
Finalizing the CBM-MVD Geometry: CAD and Simulation
Generic R&D for an EIC: Developing Analysis Tools and Techniques for the EIC Whitney Armstrong (ANL), Elke-Caroline Aschenauer (BNL), Franco Bradamante.
HEP detector description supporting the full experiment life cycle
ITEP /4/2010 – II Panda Russia Meeting – Maria Pia Bussa
JLEIC Detector Simulation Forward Ion Detection
Test Beam Measurements october – november, 2016
Silicon Tracking with GENFIT
Linear Collider Simulation Tools
Use of Geant4 in experiment interactive frameworks AliRoot
Jupiter and Satellites
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
MUC simulation and reconstruction
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
EIC SOFTWARE TOOLS AND NEEDS
Presentation transcript:

EicRoot: a brief overview of geometry & tracking implementation Alexander Kiselev EIC R&D Software Consortium Meeting BNL October,17 2016

FairRoot overview Active project, officially supported by GSI Large experiment and user base Regular releases, active forums, long-term developer support Several software building blocks readily available Designed with flexibility in mind Simulation and reconstruction in the same environment ROOT-based I/O Virtual geometry concept (several formats supported) Virtual Monte-Carlo concept (easy switching between GEANT 3 & 4 transport engines in particular) Oct,17 2016 A.Kiselev

FairRoot experiments #1: user base Slide from Florian Uhlig (ROOT 2015 Workshop) Oct,17 2016 A.Kiselev

EicRoot framework building blocks Interface to GEANT, ROOT, … FairBase PandaRoot FopiRoot TPC R&D stuff, … “Ideal” track finder, Interface to GenFit … EicRoot CbmRoot eic-smear MC generated evts import Fast smearing codes RICH stuff solenoid modeling IR design configuration #2: modularity Oct,17 2016 A.Kiselev

End user view No executable (steering through ROOT macro scripts) simulation digitization reconstruction PID; assembly -> MC points -> Hits -> Tracks, clusters -> Events ROOT files for analysis available after each step C++ class structure is well defined at each I/O stage #3: objects Oct,17 2016 A.Kiselev

Geometry description Input formats: Output format: ROOT TGeo (required for tracking detectors) GEANT GDML Old HADES .geo files CAD design drawings (.stp, .stl, .slp) Output format: ROOT TGeo Oct,17 2016 A.Kiselev

Tracking code implementation Large parts of other experiment’s codes adapted: PandaRoot: “ideal” track finder, GenFit fitter, etc FopiRoot: TPC digitization, realistic track finders (Hough transform; Riemann sphere fit), GenFit fitter, RAVE vertex builder, etc HERMES: linearized Kalman filter for forward spectrometers OLYMPUS: forward track finder Kalman filter fit quality for two “extreme” track configurations <ndf> = 206 <ndf> = 9 1 GeV/c p+ tracks at h=0.5: 32 GeV/c p+ tracks at h=3.0: Oct,17 2016 A.Kiselev

Tracking: feature list & restrictions Modularity and flexibility in geometry description Several detector templates available in digitization: Flat 1D (strip) and 2D (pixel) sensors; gaussian and sqrt(12) smearing Flat 2D {r,f} sensors (endcap-like) Volume 3D (TPC-like) Volume 1+2D (axial symmetric along the track) Kalman filter fitting through all hits at once (via GenFit) No coding required rather than detector geometry description and steering macros (all in ROOT C++) Oct,17 2016 A.Kiselev

Tracking: feature list & restrictions Only ROOT TGeo “constructive” geometry is supported Mapping information should be bundled in the same ROOT files with TGeo geometry description and it is directly available for digitization and reconstruction codes (so for each MC hit the information about physical volume it belongs to - shape, 3D transformation, etc - can be polled on-the-fly at any time) “Ideal” (known a-priori) hit-to-track association is typically assumed (suffices for resolution studies) Oct,17 2016 A.Kiselev

Example: basic vertex+barrel tracker Vertex tracker + TPC in 3T field; 10 GeV/c pions at q=75o; momentum resolution? -> see examples/tracking/config.2 directory for details Oct,17 2016 A.Kiselev

vtx-builder.C: objects (chips, staves) (Unavoidable) geometry description overhead: fairly trivial C++ coding The only two “sparsified” places  this mapping structure will be appended to TGeo file  4 barrels at fixed radii; hardcoded number of staves  TGeo stave volume  TGeo chip volume  stave assembly Oct,17 2016 A.Kiselev

vtx-builder.C: logical map initialization Create a unique entry for every elementary sensitive volume (silicon chips in this case) Keep this information as a single record in the same ROOT TGeo file Copy this record over as a whole into the file with simulated events (and thus make readily available for digitization and reconstruction) Couple all hits to their respective sensitive volume IDs (and all parent IDs) in the simulation Oct,17 2016 A.Kiselev

vtx-builder.C: composition, mapping, …  essential mapping entry creation call  arrange 10-chip staves in 4 barrels  assign color attributes using name patterns  be paranoid if needed Oct,17 2016 A.Kiselev

Geometry description: a side remark Respective radiation length scan eRHIC model detector vertex tracker element (TGeo geometry coded in C++) How can one code such a thing in ASCII file by hand?! Otherwise: what sense does it make to have some custom intermediate format instead of coding in TGeo directly? The prototype: ALICE ITS upgrade configuration Oct,17 2016 A.Kiselev

simulation.C Oct,17 2016 A.Kiselev  use GEANT3 transport engine  add vertex detector  add the TPC  define particle kinematics  define magnetic field Oct,17 2016 A.Kiselev

digitization.C Oct,17 2016 A.Kiselev  digitize silicon as 20x40um pixels  digitize TPC assuming 100um gaussian single point resolution in XY Oct,17 2016 A.Kiselev

reconstruction.C Oct,17 2016 A.Kiselev  use silicon vertex detector hits  use TPC hits  perform Kalman filter track fitting  perform back propagation to beam axis, etc Oct,17 2016 A.Kiselev

analysis.C Oct,17 2016 A.Kiselev  open ROOT files; get TTree object  define branches of interest  loop through events and build plots Oct,17 2016 A.Kiselev

eventDisplay.C  want to see tracks and hits Oct,17 2016 A.Kiselev

Example: EIC model detector tracker p+; h=3 Same codes as for “simple configuration” Any sub-detector can be easily swapped in/out or replaced by the other (assuming properly cooked TGeo file exists and some known digitization template selected) Oct,17 2016 A.Kiselev

Take away message A relatively complete implementation exists already … … and can be used to start doing something Codes available for download from BNL SVN server -> the slides and status are from Sep’2015; are we now going to debate for another year? Oct,17 2016 A.Kiselev