Simulation in HEP

18
Γιώργος Λεστάρης Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας Θεολογία και Σύγχρονη Φυσική - 10/10/2014

Transcript of Simulation in HEP

Γιώργος Λεστάρης

Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών

και ο ρόλος της στην αναζήτηση της αλήθειας

Θεολογία και Σύγχρονη Φυσική - 10/10/2014

Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

What is simulation?

Simulation is the imitation of the operation of a real-world process or system over time.

— Wikipedia

2

Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

What is simulation?

Simulation is the imitation of the operation of a real-world process or system over time.

— Wikipedia

3

Not necessarily real-world e.g.: fantasy games, SciFi movie effects, etc

Simulation in HEP

• Designing the detectors of the experiments

• Testing experiment software:

• simulator produces data even in the same form as the experiment’s triggers

4 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Simulation model

A Model is a set of elements that are simulated and their behaviours/functions defined using mathematical formulas.

5

Excerpt from FRITIOF model paper section 2.2 — appeared in Nuclear

Physics B, Vol. 281 (1987).

Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Simulation model

6 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Each model has its use cases — no model

for everything.

Simulating pi- showers in a (simplified) detector of CERN Atlas experiment

and comparing energy response of two Geant4 models.

0

0.2

0.4

0.6

0.8

1

0 0.5 1 1.5 2 2.5 30

0.2

0.4

0.6

0.8

1

0 0.5 1 1.5 2 2.5 30

0.2

0.4

0.6

0.8

1

0 0.5 1 1.5 2 2.5 3

Apprximation algorithmsComputation of model’s formulas can be hard:

7 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Neuton’s root-finding method using fixed point iteration.

Approximation algorithms do compute an approximation of a value produced by complex mathematical formulas.

The more accurate the approximation, the slower the algorithm (program).

Monte carlo simulation

Sometime computing the model formulas is unfeasible even approximative

• or there is uncertainty dew to many degrees of freedom in the simulated system

8 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Monte carlo simulation

Introducing randomness to the simulation

• “throwing a dice” every time we simulate something and introducing its value into the simulation result

9 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Monte carlo simulationImportance of the random number generator

• if randomness is biased, results will be biased as well

10 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Monte carlo simulation

11 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Implication: simulation is not deterministic, i.e.: running the same program with the same input twice, won’t give the same result

Monte carlo simulation

12 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

• so we run many times

• thousands of runs, millions of simulated events

• and run analysis to merge the results and produce some statistical distributions

• from which we extract the valuesDistribution of total energy for 10K

simulated events in an Atlas (LHC experiment) calorimeter.

Running the simulations

As mentioned above we need to run our simulations thousands of times daily

• but running a simulation, especially with the high energies of LHC is resource hungry!

• so resource hungry that a lot of manpower is spent into micro-optimisations

13 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Running the simulations…but that’s what friends are for:

• Worldwide LHC Computing Grid

• Hundreds of research centres and universities contribute their resources for the needs of WLCG users

14 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Running the simulations

15

• hundreds of thousands of “jobs” are executed daily in WLCG

• simulation and data analysis are the two larger fragments

Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Physics validation

16 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

In software engineering, validation answers the question: “does the program do what the client expects?”

Physics validation goes for the question: “does the simulation for well known processes produces results statistically close to the truth?”

Physics validation…and for the question: “did the new version broke something?”

17 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας

Energy response for pi- shower on Atlas (LHC experiment) calorimeter, between two Geant4 versions

Conclusion• Simulation in HEP: important part of building

and testing the experiments

• Models in simulation

• Approximative methods

• Monte carlo simulation: adding randomness to the results

• Worldwide LHC computing grid and its importance into “getting the job done”

• Physics validation: is the simulation correct?

18 Η Προσομοίωση στη Φυσική Υψηλών Ενεργειών και ο ρόλος της στην αναζήτηση της αλήθειας