G. Battistoni, I. Mattei, S. Muraro, V. Patera, A. Sarti, S. Valle

Slides:



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

1Calice-UK Cambridge 9/9/05D.R. Ward David Ward Compare Feb’05 DESY data with Geant4 and Geant3 Monte Carlos. Work in progress – no definitive conclusions.
Algorithms and Methods for Particle Identification with ALICE TOF Detector at Very High Particle Multiplicity TOF simulation group B.Zagreev ACAT2002,
Simulation of a Magnetised Scintillating Detector for the Neutrino Factory Malcolm Ellis & Alan Bross Fermilab International Scoping Study Meeting KEK,
Update on Corsika Simulation 29 June 2015 Fabrizio Coccetti 1.
Gamma calorimeter for R3B: first simulation results INDEX ● The calGamma Geant4 simulation ( a short introduction ) ● Crystal and geometry selection: –
R 3 B Gamma Calorimeter Agenda. ● Introduction ● Short presentation on the first ● Task definition for R&D period ( )
CBM Collaboration Meeting 1 Simulation Status V. Friese.
Implementing a dual readout calorimeter in SLIC and testing Geant4 Physics Hans Wenzel Fermilab Friday, 2 nd October 2009 ALCPG 2009.
David N. Brown Lawrence Berkeley National Lab Representing the BaBar Collaboration The BaBar Mini  BaBar  BaBar’s Data Formats  Design of the Mini 
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Status report from T2K-SK group Task list of this group discussion about NEUT Kaneyuki, Walter, Konaka We have just started the discussion.
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
1 Calorimeter in G4MICE Berkeley 10 Feb 2005 Rikard Sandström Geneva University.
Beam MC activity A.K.Ichikawa for beam group For more details,
Standalone FLES Package for Event Reconstruction and Selection in CBM DPG Mainz, 21 March 2012 I. Kisel 1,2, I. Kulakov 1, M. Zyzak 1 (for the CBM.
Detector Monte-Carlo ● Goal: Develop software tools to: – Model detector performance – Study background issues – Calculate event rates – Determine feasibility.
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.
“Vertexig and tracking ” Entirely based on works and results by: S. Rossegger, R. Shahoyan, A. Mastroserio, C. Terrevoli Outline: Comparison Fast simulation.
CBM ECAL simulation status Prokudin Mikhail ITEP.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
Particle Identification at BESIII Kanglin He April 23, 2007, Amsterdam.
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
20/12/2011Christina Anna Dritsa1 Design of the Micro Vertex Detector of the CBM experiment: Development of a detector response model and feasibility studies.
Ties Behnke: Event Reconstruction 1Arlington LC workshop, Jan 9-11, 2003 Event Reconstruction Event Reconstruction in the BRAHMS simulation framework:
CBM-Meet, VECC July 21, Premomoy Ghosh CBM – MUCH Simulation for Low-mass Vector Meson Work done at GSI during June 2006.
Analysis meeting: Beam momentum measurements using TOFs Tuesday, 22 January 2008 Slide 1 of 10 Beam momentum measurement using.
Marco Cattaneo, 6-Apr Issues identified in sub-detector OO software reviews Calorimeters:18th February Tracking:24th March Rich:31st March.
Villa Olmo, Como October 2001F.Giordano1 SiTRD R & D The Silicon-TRD: Beam Test Results M.Brigida a, C.Favuzzi a, P.Fusco a, F.Gargano a, N.Giglietto.
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
A. SarratILC TPC meeting, DESY, 15/02/06 Simulation Of a TPC For T2K Near Detector Using Geant 4 Antony Sarrat CEA Saclay, Dapnia.
Feb. 3, 2007IFC meeting1 Beam test report Ph. Bruel on behalf of the beam test working group Gamma-ray Large Area Space Telescope.
AliRoot survey: Reconstruction P.Hristov 11/06/2013.
MONTE CARLO TRANSPORT SIMULATION Panda Computing Week 2012, Torino.
Object-Oriented Track Reconstruction in the PHENIX Detector at RHIC Outline The PHENIX Detector Tracking in PHENIX Overview Algorithms Object-Oriented.
CMOS Pixels Sensor Simulation Preliminary Results and Plans M. Battaglia UC Berkeley and LBNL Thanks to A. Raspereza, D. Contarato, F. Gaede, A. Besson,
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Tracking, Computing & other Stuff. Correlation of detector hits The track segments of inner and outer MDCs are matched on Cluster level The track segments.
LHCf Collaboration Meeting, Catania, 4-6 July 2009 MC comparison: Fluka vs Epics Oscar Adriani.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
Yet another approach to the ToF-based PID at PANDA
CLAS12 DAQ & Trigger Status
Some input to the discussion for the design requirements of the GridPixel Tracker and L1thack trigger. Here are some thoughts about possible detector layout.
Tracker Upgrade Simulations Software Harry Cheung (Fermilab)
Huagen Xu IKP: T. Randriamalala, J. Ritman and T. Stockmanns
Gamma-ray Large Area Space Telescope ACD Final Performance
Particle detection and reconstruction at the LHC (IV)
Muon stopping target optimization
Commissioning of the ALICE HLT, TPC and PHOS systems
Dose Profiler simulation update
Global PID MICE CM43 29/10/15 Celeste Pidcott University of Warwick
User Documents and Examples I
Detection of inhomogeneities with charged particles
HARPO Analysis.
The Compact Muon Solenoid Detector
Monte Carlo studies of the configuration of the charge identifier
OSKAR station simulator
Sergey Abrahamyan Yerevan Physics Institute APEX collaboration
Individual Particle Reconstruction
Linear Collider Simulation Tools
Preparation of the CLAS12 First Experiment Status and Time-Line
Argonne National Laboratory
Higgs Factory Backgrounds
GEANT Simulations and Track Reconstruction
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Use of GEANT4 in CMS The OSCAR Project
Linear Collider Simulation Tools
Steve Magill Steve Kuhlmann ANL/SLAC Motivation
西村美紀(東大) 他 MEGIIコラボレーション 日本物理学会 第73回年次大会(2018年) 東京理科大学(野田キャンパス)
BES III Software: Short-term Plan ( )
Presentation transcript:

G. Battistoni, I. Mattei, S. Muraro, V. Patera, A. Sarti, S. Valle FOOT Simulation: Organization and To Do List in view of Design Optimization and Reconstruction Software Development G. Battistoni, I. Mattei, S. Muraro, V. Patera, A. Sarti, S. Valle

Aim of the presentation For many months simulation will be the way to: optimize the design and identify possible criticalities in the layout learn how to reconstruct events, combining together signals from individual detector parts understand the expected performances We need to involve people from all groups and put everyone in conditions of processing simulated data in order to: arrive to the final/detailed design of the apparatus develop reconstruction code for each detector element develop overall reconstruction and data analysis procedure ➜ Therefore we cannot limit this presentation just to simulation

MC code Provisional MC setup developed in the last 12 months (Rm-Mi) Evolved from the experience at FIRST, test beam experiments at GSI, CNAO, HIT

Example: analysis of charged particle data taken at Heidelberg with He, C and O beams PMMA Target Plastic Scintillator for TOF measurement p Drift Chamber LYSO Crystal

16O @ 210 MeV/u on PMMA Longitudinal emission profile of protons emitted at 90o. Exp. Data MC 10 cm B.P. position

FOOT MC code now Based on FLUKA MC code (http://www.fluka.org) Default architecture: Linux (RedHat, Fedora, Scientific Linux, CentOS, Ubuntu, other distributions) Beta version for MacOSX (reserved to developers for the moment) Our development: event by event output built from “user routines” of FLUKA designed to provide detector response and a lot of infos about “MC truth” (particle identity, history of particles, etc.) Trade-off between size of output files and no. of info which are saved Two-step approach: 1) basic event generation (FLUKA environment) 2) postprocessing of events (ROOT Tree generation and elaboration)

FOOT simulation today: FLUKA geometry & materials 2nd pix tracker 3rd Tracker (Drift chamber) Beam Monitor (Drift chamber) Calorimeter Start counter Target Beam Magnet 1 1st pix tracker Scintillator Magnet 2 Input specifications: Beam particle & energy Dimensions Physics options Distances cut-offs for production & transport Materials Magnetic field intensity (map) etc. etc. Warning: At this time we have not yet considered the ECC setup

Evolving the design from now on Notice: At present all dimensions, distances, materials are just the product of reasonable guess. No real details at all... Groups developing detector parts have the responsibility to provide correct specifications The layout of the apparatus has to be revised. CDR: we have to agree and freeze a 1st version, to be updated when the optimization work will point out the need of introducing changes. Who/When/How

Silicon Pixel Detector Just an example: Silicon Pixel Detector Target Silicon Pixel Detector All pixel detectors at the moment are totally idealized: “details” like support materials/boards are important! (MS, extra-fragmentation etc.)

Some numbers Simulation of 12C @ 200 MeV/u <CPU time>/event ~ 1.34 10-2 s/event on a single CPU Intel(R) Core(TM) i7-3770 @ 3.40GHz Event by Event output (txt file): ~ 0.5 Gbyte/106 primaries (selecting events with inelastic interaction in target) Warning: At this time we ~neglected low energy electrons (delta-rays etc.): CPU and output size will increase significantly

Building the MC Output 1st Step 2nd Step In the past we used to produce directly a ROOT file from MC. Still possible but not straightforward portability across different architectures/compilers/etc. Present choice: MC outputs Txt files contains information about all the particles and interaction simulated. A simple and portable code reads these txt’s and outputs ROOT files 1st Step with Tree structure Output from MC: Txt file Tree Branches 2nd Step A code to readout simulation, perform post-processing and analysis of ROOT files is made available to the whole collaboration allowing to participate even without a specific preparation about MC technicalities

Information Available after 1st Step of Simulation Particle structure Information of all the produced particles num_event = FLUKA events number nump = number of particles produced idpa = index in the part common of the particle parent icha = charge iba = barionic number idead = how (interaction) the particle dies jpa = FLUKA code for the particle igen = how (interaction) the particle is generated vxi, vyi, vzi = production position of the particle vxf, vyf, vzf = final position of the particle px, py, pz = production momentum of the particle amass = particle mass tempo = production time of the particle tof = total tof of the particle trlen = track lenght of the particle Crossing structure Information about the particle that cross different regions of the setup (target, air, detectors, etc) ncross = crossing number idcross = position of the particle responsible of the crossing in the particle block nregcross = region in which the part enters nregoldcross = region from which the particle escapes xcross, ycross, zcross = position of the crossing pxcross, pycross, pzcross = momentum of the crossing particle mcross = mass of the crossing particle chcross = charge of the crossing particle tcross = time of the crossing particle Detectors structure Information of the particle-detector interactions nDET = number of energy release in the detector DET idDET = position of the particle responsible of the release in the particle block icolDET, irowDET = in pixelated detectors column and row where the energy release occurs xinDET, yinDET, zinDET, xoutDET, youtDET, zoutDET = initial and final position of energy release pxinDET, pyinDET, pzinDET, pxoutDET, pyoutDET, pzoutDET = initial and final momentum of the energy release deDET = energy release timDET = initial time of the energy release

idDET(2)-1 = pointer to the particle in Particle Structure that originated hit=2 to access all infos (id, quantum numbers + kinematics) about that particle deDET(2) = Sum of energy releases by that “particle” in DET nDET = 2 xinDET(2), yinDET(2), zinDET(2) xoutDET(2), youtDET(2), zoutDET(2) DET xinDET(1), yinDET(1), zinDET(1) xoutDET(1), youtDET(1), zoutDET(1) nDET = 1 deDET(1) = Sum of energy releases by that “particle” in DET idDET(1)-1 = pointer to the particle in Particle Structure that originated hit=1 to access all infos (id, quantum numbers + kinematics) about that particle

About the Two-Step approach At present we have in 1st step simulation ideal/perfect detectors. Beyond actual dimensions/materials/etc. we need smearing/resolutions or other parameters like photostatistics, cross-talk probability, noise, etc. Again to be provided by detector developers! All those things can be inserted at 2nd step (post-processing) level when reading ROOT files from 1st MC step. Pro’s: flexibility Con’s: may introduce fluctuations without repeatability of random numbers (but it should be a minor problem!)

Possible organization of work 1st Step: Preparing input files, compiling/debugging code, running production etc. requires a specific technical preparation on the MC code. Not particularly exciting, general service work It’s advisable that this is managed by a limited group of experts. However: if there are people who wishes to learn about this and contribute is more than welcome!! feedback is of course necessary 2nd Step: This is the place where real development and physics understanding takes place! All groups must learn to use it and contribute. Only a limited knowledge of MC technicalities is needed: coordinate system and units particle numbering (for instance in FLUKA proton = 1, photon = 7, etc.) ... Of course Readout/Analysis code maintained, distributed and documented at central level again by few experts

Towards FOOT reconstruction software Layered organization: See talk by A. Sarti Layer 0: Reconstruction code for individual detector systems. 1st MIMOSA tracker: track finding, vertex finding, etc. 2nd MIMOSA tracker: track finding, ... Drift chamber: track finding and reconstruction ... Mainly individual groups Layer 1: Combining detectors logically coupled. Tracking in magnetic field from MIMOSA trackers + Drift chamber Momentum measurement Combining ΔE in scintillator and E in calo to identify Z, A, ... team with people from different groups Layer 2: Global event reconstruction matching clusters from Scint+Calo with tracks found in MIMOSA + Drift Ch. identifying tracks originating in target etc. etc. team with people from different groups

An example at layer 0: the Beam Monitor drift chamber iso-drift time circles Single track reconstruction when ≥1 hit/plane exist Clean track reconstruction What about multiple tracks? WE NEED TO IMPLEMENT TIME-SPACE DEPENDENCE IN SIMULATION ?

An examples at layer 0: the 1st tracker Identify tracks Identify vertex Get rid of noise hits Identify out-of-vertex tracks

again at layer 0: clustering in calo n 82 MeV n 25 MeV n 23 meV 7Li 178 MeV/n 4He 200 MeV/n d 188 MeV 3 p 281 MeV, 108 MeV, 37 MeV

10 proton tracks in a crystal 6 cm 6 cm 6 cm

At a next layer: is there a (rough) match between tracker and beam monitor info?

At a next layer: matching pieces of the same track and measure p (➜ Kalman filter reconstruction...)

At a next layer: algorithm to put together scint + calo hits

By the way: how do we manage these cases?

At a next layer: full track definition

To be done as general service 1st Step: Produce the geometry of a “certified” setup for 1st version. Infos from all experts of detector parts are needed. Iterations will be necessary. Define some parameters. Only criticality at present could be represented by e- cutoffs (those affecting more CPU and output size while tracking particles in MC) 2nd Step: Deliver and document readout code for analysis and post processing. Contribution from collaboration (reconstruction algorithms etc.) will be inserted regularly in updates A “Configuration” setup in common between MC developers and Reconstruction developers has to be managed at some level (Alessio may have some ideas...)

Other items of general interest An event display is necessary: - can be done again for 2nd Step software Example from FIRST experiment

know-how of 1st step that could be useful for each group Use of graphical user interface of MC to visualize/inspect geometry Running single detectors studies: - this can be easily performed without touching the general layout, routines and output structure. Single particles/nuclei can be shot starting from any point just by editing the input file to MC (ASCII file editing or by means of the graphical user interface) In case it can be easily managed also at central level If there are collaborators interested to learn we can organize a few-days course at some time

Conclusions 1 Each detector team has to start specific development of specific reconstruction software A small team for Step 1 exists but can/must be enlarged. We need to build a larger software team, mainly in Step 2, possibly including competence from detector teams Software development must start now and this can be done using simulated data A “course” can be organized soon after summer holidays Before everything else: we need to deliver a version 1.0 as soon as possible adjusting and fixing sizes/distances/... etc.: a team should take care of this asap. A parallel setup to include ECC has to started All this can be inserted into a more elaborated framework (see Alessio’s talk) Also: an optimization strategy of the design has to be conceived

Conclusions 2 Short summary of first homework for groups developing detectors: provide detailed infos about structure, performance, resolution etc. learn to manage Output readout & analysis code develop specific reconstruction code Other items to be organized: Storage of simulated events and access to them ...