Geant4 Tracking Test (D. Lunesu)1 Daniela Lunesu, Stefano Magni Dario Menasce INFN Milano GEANT4 TRACING TESTs.

Slides:



Advertisements
Similar presentations
ISS meeting UCIrvine 21 August 2006 Alain Blondel 1 Evaluation of « optimal » segmentation for neutrino factory far detectors A. magnetized iron sampling.
Advertisements

Section 7.2: Direction Fields and Euler’s Methods Practice HW from Stewart Textbook (not to hand in) p. 511 # 1-13, odd.
Experiments and Variables
Copyright © Cengage Learning. All rights reserved. 14 Partial Derivatives.
Chapter 2 Motion Along a Straight Line In this chapter we will study kinematics, i.e., how objects move along a straight line. The following parameters.
Wednesday, Oct. 26, 2005PHYS , Fall 2005 Dr. Jaehoon Yu 1 PHYS 1444 – Section 003 Lecture #16 Wednesday, Oct. 26, 2005 Dr. Jaehoon Yu Charged Particle.
Chapter 15 (Ch. 13 in 2nd Can.) Association Between Variables Measured at the Interval-Ratio Level: Bivariate Correlation and Regression.
Chapter 7: Vectors and the Geometry of Space
Using  0 mass constraint to improve particle flow ? Graham W. Wilson, Univ. of Kansas, July 27 th 2005 Study prompted by looking at event displays like.
Effects of Tracking Limitations On Jet Mass Resolution Chris Meyer UCSC ILC Simulation Reconstruction Meeting July 3, 2007.
PROBABILITY AND SAMPLES: THE DISTRIBUTION OF SAMPLE MEANS.
Chapter 10 Rotation Key contents
Chris Rogers, Analysis Parallel, MICE CM17 Progress in Cooling Channel Simulation.
To Solve Equations which Involve Exponents.
Copyright © Cengage Learning. All rights reserved. 10 Parametric Equations and Polar Coordinates.
Lecture 3-2 Summarizing Relationships among variables ©
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved. 1 Functions and Limits.
Induction and Inductance Chapter 30 Magnetic Flux.
G EANT 4 energy loss of protons, electrons and magnetic monopole M. Vladymyrov.
ME 2304: 3D Geometry & Vector Calculus Dr. Faraz Junejo Double Integrals.
Chapter Representing Motion 2.
SACE Stage 2 Physics Motion in 2 Dimensions.
ENE 311 Lecture 2. Diffusion Process The drift current is the transport of carriers when an electric field is applied. There is another important carrier.
Tracking within hadronic showers in the SDHCAL Imad Laktineh.
1. Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Graphing Linear Equations and Inequalities CHAPTER 4.1The Rectangular.
Cross section for potential scattering
1 What you will learn  Vocabulary  How to plot a point in 3 dimensional space  How to plot a plane in 3 dimensional space  How to solve a system of.
Tracking at LHCb Introduction: Tracking Performance at LHCb Kalman Filter Technique Speed Optimization Status & Plans.
Introduction : In this chapter we will introduce the concepts of work and kinetic energy. These tools will significantly simplify the manner in which.
Copyright © 2010 Pearson Education, Inc. All rights reserved Sec
Cross Sections One of the most important quantities we measure in nuclear physics is the cross section. Cross sections always have units of area and in.
GEM MINIDRIFT DETECTOR WITH CHEVRON READOUT EIC Tracking Meeting 10/6/14 B.Azmoun, BNL.
 A line segment in a scene is defined by the coordinate positions of the line end-points x y (2, 2) (7, 5)
Field propagation in Geant4 John Apostolakis 25 th May 2005 Ver. 
Field propagation in Geant4 John Apostolakis, CERN Ecole Geant June 2007, Paris 25 th May 2005 Ver. 
Modeling with a Differential Equation
The Quantum Theory of Atoms and Molecules The Schrödinger equation and how to use wavefunctions Dr Grant Ritchie.
Advanced EM - Master in Physics We have now calculated all the intermediate derivatives which we need for calculating the fields E and B. We.
Algebra Problems… Solutions Algebra Problems… Solutions © 2007 Herbert I. Gross Set 18 part 2 By Herbert I. Gross and Richard A. Medeiros next.
PREVIOUS QUIT NEXT START SLIDE Quiz by Dr. John Dayton Physics Quiz MOTION IN ONE DIMENSION Each question is multiple choice. Select the best response.
Geant4 Simulation of the Beam Line for the HARP Experiment M.Gostkin, A.Jemtchougov, E.Rogalev (JINR, Dubna)
Graphing Most people at one time or another during their careers will have to interpret data presented in graphical form. This means of presenting.
Antiderivatives and Indefinite Integration
Slide Copyright © 2009 Pearson Education, Inc. Slide Copyright © 2009 Pearson Education, Inc. Welcome to MM150 – Unit 4 Seminar Unit 4 Seminar.
Momentum Corrections for E5 Data Set R. Burrell, G.P. Gilfoyle University of Richmond, Physics Department CEBAF The Continuous Electron Beam Accelerating.
EET 109 Math January 26, 2016 Week 4 Day 1. Average score = 88.4%
Vectors and the Geometry of Space Section 10.4 Lines and Planes in Space 2015.
Section 2.2 Quadratic Functions. Thursday Bellwork 4 What does a quadratic function look like? 4 Do you remember the standard form? 4 How could we use.
The inference and accuracy We learned how to estimate the probability that the percentage of some subjects in the sample would be in a given interval by.
Chapter 2 Functions and Linear Equations. Functions vs. Relations A "relation" is just a relationship between sets of information. A “function” is a well-behaved.
Copyright © Cengage Learning. All rights reserved. 1 Functions and Limits.
Describing Relationships. Least-Squares Regression  A method for finding a line that summarizes the relationship between two variables Only in a specific.
Slope intercept form.  The slope intercept form of a line is:  y = m x + b.
CHEP ’06 GEANT4E 1 GEANT4E: Error propagation for track reconstruction inside the GEANT4 framework Pedro Arce (CIEMAT) CHEP 2006, Mumbai, 13-17th February.
Grid Pix Field Simulations and precision needed for a module Peter Kluit, Jan Timmermans Prepared 16 May 2016.
Graphing Linear Equations
Detector Configuration for Simulation (i)
Field propagation in Geant4
CHAPTER 26: Inference for Regression
Momentum Corrections for E5 Data Set
Copyright © Cengage Learning. All rights reserved.
Field propagation in Geant4
Field propagation in Geant4
Functions and Graphing
Licensed Electrical & Mechanical Engineer
Field propagation in Geant4
Linear Regression Dr. Richard Jackson
GEANT4 performance studies
Induction and Inductance Chapter 30
Presentation transcript:

Geant4 Tracking Test (D. Lunesu)1 Daniela Lunesu, Stefano Magni Dario Menasce INFN Milano GEANT4 TRACING TESTs

Geant4 Tracking Test (D. Lunesu)2 The process of tracing a charged particle in a magnetic field is controlled, in Geant4, by several user-adjustable parameters. This study aims at checking which is the best set of those parameters to provide both: a tracing resolution much better than the reconstruction resolution; a reasonable computing time. Our approach to understand these tracing precision problem is twofold: Test A: verify that tracing an electron (with physics processes with material points switched off) produces accurate results when compared to an analytical calculation. Test B: check how accurately we get back to the starting point (tracing from left-to-right and then backward) as a function of the Geant4 parameters that basically control the tracing process.

Geant4 Tracking Test (D. Lunesu)3 Geometry used in the test: Intersection points The electron is traced from a starting point up to the end of the world box surrounding the pixel detector. It’s trajectory is then simply reversed and the intersection of the forward and backward trajectories with the first pixel plane is computed. We also compute the returning point using an analytical prediction. X Y Z Fig 1

Geant4 Tracking Test (D. Lunesu)4 Number of pixel planes: 21 Dimension of each plane: 1x100x100 cm 3 Distance between planes: 5 cm Fiducial volume surrounding the detector: 300x200x300 cm 3

Geant4 Tracking Test (D. Lunesu)5  Chord: max distance between the trajectory arc and the straight line connecting the two arc ending points.  OneStep: accuracy for the endpoint of ‘ordinary’ integration steps, which do not intersect a volume boundary.  Intersection: accuracy with which the intersection with a volume is calculated.  Chord Definition of the parameters used in test: test is made with several values of three G4 parameters that control the tracing: Fig 2

Geant4 Tracking Test (D. Lunesu)6 This test is designed to verify the agreement between the analytically computed trajectory and the Geant4 traced trajectory. Test particle : an electron (kinetic energy = 1GeV), with physics processes switched off, only transport in magnetic field. Uniform Magnetic Field : 1 T The electron is traced from left to right and from right to left to measure the amount of accumulation of rounding-off errors during the tracing process. The starting point is always in the same location for all events. The difference between the intersection of the backward trajectory and the corresponding analytical prediction at the first pixel plane is plotted for different values of  Chord and  Intersection (we will show later what happens under different conditions) Test A

Geant4 Tracking Test (D. Lunesu)7 The analytical track is calculated solving the differential equations: Solution:

Geant4 Tracking Test (D. Lunesu)8 va, vr ya yr Starting point x y Magnetic field ( 1T ) In this picture we define the quantities used in the following plots: va: the y coordinate computed analytically at the x of the first pixel plane in the forward direction vr: the y coordinate computed analytically at the x of the first pixel plane in the backward direction (always the same as va) ya: the y coordinated traced in the forward direction by GEANT4 (with a specified set of  Chord,  Intercept and  Step values. yr: the y coordinated traced in the backward direction by GEANT4, thus potentially accumulating rounding-off errors Fig 3

Geant4 Tracking Test (D. Lunesu)9 We observe, as expected, that the difference va-vr (computed analytically in our program) turns out exactly zero (plot 4a) The ya coordinate, always traced from the same starting point and same set of control parameters (see below) for all 244 events, not always turns out at the same value: we do NOT understand this behavior (plot 4c).  Chord = mm  Intercept = mm  Step = 0.1 mm N.b: units of measure is mm in this and all subsequent plots a b c Starting point was y=120 mm for all 244 event in this plot Fig 4

Geant4 Tracking Test (D. Lunesu)10 Increasing the accuracy of the control parameters, the ya point turns out to be always the same (118.6 mm, plot 5c)  Chord = 0.01 mm  Intercept = mm  Step = 0.1 mm a b c This behavior is totally unexpected, since the tracing is supposed to be a deterministic calculation: starting from the same point we should always reach the same intersection (at different values changing the control parameters, but keeping those fixed, the traced intersection should always be the same) Fig 5

Geant4 Tracking Test (D. Lunesu)11 We have generated a large sample (10 6 events) with a mesh of different values for the parameters that control the tracing in GEANT4. We have then measured the difference between intersection points of the trajectory with the first pixel plane for the forward track and for the backward track. Values we used are:  Chord = 0.01, 0.012, 0.013, …, mm  Intercept = , , , …, mm  Step = 0.1, 0.2, 0.3, …, 1. mm In the first plot of the next page, we plot the difference between an intersection point computed analytically and the same point reached after a complete tracing. This is done for the mesh of :  Chord vs  Intercept  Chord vs  Step  Intercept vs  Step

Geant4 Tracking Test (D. Lunesu)12 YtYt YcYc  Intersection  Chord Ranges: mm   Intersection  0.01 mm in step of mm 0.01 mm   Chord  0.1 mm in step of mm The vertical axis of this scatter plot is the mean value of the following quantity: Y c is the intersection of the backward trajectory, with the first pixel plane, computed analytically Y t is this same intersection of the backward trajectory obtained after a complete tracing. YY  Y=Y c -Y t X of first pixel plane Fig 6

Geant4 Tracking Test (D. Lunesu)13  Intersection  Chord YY What we observe:  Y is almost independent from  Intersection, except for particular values of  Chord (see spikes in fig.4)  Y smoothly depends on  Chord.  Chord = 0.01 mm   Y ~ 0.2  m  Chord = 0.1 mm   Y ~ 3.0  m The value of  Chord needed to achieve a tracing precision below 1  m is 30  m (red dotted line in figure) We really do not understand the weird behavior of this correlation distribution. It seems that for particular values of  Chord the tracing precision degrades dramatically and a strong dependency from the  Intersection parameter ensues. Fig 7

Geant4 Tracking Test (D. Lunesu)14 In this picture one can notice the discrepancy between the forward and the backward trajectory Fig 8

Geant4 Tracking Test (D. Lunesu)15 YfYf YbYb  Intersection  Chord YY The vertical axis of this scatter plot is the mean value of the following quantity: Y f is the intersection of the forward trajectory with the first pixel plane Y b is the intersection of the backward trajectory computed after a complete forward-backward tracing.  Y=Y f -Y b X of first pixel plane Ranges: mm   Intersection  0.01 mm in step of mm 0.01 mm   Chord  0.1 mm in step of mm Fig 9

Geant4 Tracking Test (D. Lunesu)16  Step  Chord YY Ranges: 0.1 mm   Step  0.9 mm in step of 0.1 mm 0.01 mm   Chord  0.1 mm in step of mm Fig 10 This plot shows the tracing accuracy (as defined in previous pages) as a function of both  Step and  Chord. As can be seen, there is no dependency on  Step, the only variation being due to  Chord. Again, though, there are specific values (marked in the figure by a red arrow) where particular values of  Chord give rise to an anomalously large value of the  Y quantity.

Geant4 Tracking Test (D. Lunesu)17  Step  Intercept YY Ranges: Fig 11 This plot shows the tracing accuracy (as defined in previous pages) as a function of both  Step and  Intercept. As expected, there is no dependency on both  Step or  Intercept: this is expected since this plot is just another view of the preceding ones. The big jump corresponds to the already observed anomalous behavior of the  Y quantity for specific values of one of the other parameters mm   Intersection  0.01 mm in step of mm 0.1 mm   Step  0.9 mm in step of 0.1 mm

Geant4 Tracking Test (D. Lunesu)18

Geant4 Tracking Test (D. Lunesu)19 CONCLUSIONS We do not understand why, with all parameters fixed to a particular set of values, the intersection of a track with the first pixel plane does not always give the same number (see fig. 4c, page 9). The tracing accuracy (defined as the average value of the difference between the intersection of a track computed in the forward direction with that computed in the backward direction) seems to depend only on the  Chord parameter and NOT on  Intersection or  Step, except for particular values of  Chord where a strong dependence on  Intersection ensues, see fig. 6, page 12. A tracing accuracy better than 1  m is obtained with  Chord <10  m regardless of  Intersection or  Step (fig. 7 page 13) Still missing in this study is the CPU time dependence for this set of parameters We are in close contact with the Geant4 development team to get help in resolving these issues