simulation software and simulation production in...

37
simulation software and simulation production in IceCube Paolo Desiati & Juan Carlos Díaz Vélez University of Wisconsin - Madison MANTS 2009 Berlin September 26 th , 2009 Der gelbe Pullover - Picasso und Seine Zeit 1

Transcript of simulation software and simulation production in...

Page 1: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

simulation software andsimulation production in IceCube

Paolo Desiati & Juan Carlos Díaz VélezUniversity of Wisconsin - Madison

MANTS 2009Berlin

September 26th, 2009

Der gelbe Pullover - Picasso und Seine Zeit

1

Page 2: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

simulation (coordinator Alex Olivas)

2

Page 3: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

3

simulation chain

filter/processingphotontables

physics input

generator propagator

photontables hit generator + noise PMT simulatorDOM simulator

Trigger simulator

ice properties + pmt detector response

detector response

Page 4: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

3

simulation chain

filter/processingphotontables

physics input

generator propagator

photontables hit generator + noise PMT simulatorDOM simulator

Trigger simulator

ice properties + pmt detector response

detector response

Page 5: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

3

simulation chain

filter/processingphotontables

physics input

generator propagator

photontables hit generator + noise PMT simulatorDOM simulator

Trigger simulator

ice properties + pmt detector response

detector response

Page 6: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

3

simulation chain

filter/processingphotontables

physics input

generator propagator

photontables hit generator + noise PMT simulatorDOM simulator

Trigger simulator

ice properties + pmt detector response

detector response

Page 7: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

3

simulation chain

filter/processingphotontables

physics input

generator propagator

photontables hit generator + noise PMT simulatorDOM simulator

Trigger simulator

ice properties + pmt detector response

detector response

Page 8: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

generators : CORSIKA

4

• currently using CORSIKA v6.720 (➙ v6.900)

‣ QGSJET-II : ~30% lower µ rate than exp

➡ SIBYLL v2.1 : within 10% of exp µ rate

‣ EPOS v1.60 : ~30% higher µ rate than exp

poly-gonato model of CR

flux & composition (Hörandel)

CORSIKA up to Fe (27)

EGCR not modeled

Page 9: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

generators : CORSIKA

• bulk µ energy ~ 1-5 TeV (➙ CR energy ~ 10-50 TeV)

‣ poly-gonato model and easier to use

➡ weighted events : ∝E-γ+1

➡ better livetime efficiency @ 10 TeV but poor efficiency @ TeV

➡ energy-targeted generation of (H,He,CNO,Mg,Fe) with E-1(2)

➡ coincidence of uncorrelated events contribute ~ 20% in IC40

➡ very important for physics analyses

5

Page 10: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

using individual CR masses for re-weighting

Brian Christy, Henrike Wissing2-component by Glasstetter et al, 1999

poly-gonato model fails > 10-100 PeV & @ horizon

6

Page 11: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

coincidentatmosphericshowerevents inIceCube

7

Page 12: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

• produces a E-γ νµ, νe, ντ with

‣ PRELIM Earth’s density model

‣ homogeneous density

‣ CTEQ5 parton distribution functions

‣ CTEQ6 ~ 1% difference

➡ cross section re-evaluation based on HERA data (Anchordoqui, Cooper-Sarkar, Sarkar )

‣ prop & interaction of neutrinos into a weight : flexible spectral weight

‣ Honda 2007, Bartol, extra-terrestrial fluxes, ...

generators : neutrino-generator, Juliet

8

Page 13: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

propagator : MMC, Juliet

• also a neutrino generator it propagates µ, e, τ & monopoles

9

Page 14: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

propagator : MMC (Juliet)

10

Page 15: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

hit (i.e. p.e.) generator

• µ energy lost + cascades ➙ photons ➙ p.e.

• photon propagation : ice properties + PMT response + DOM glass/gel

• pre-generated lookup table : amplitude ad time distribution

Chiba University

11

Page 16: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

PMT simulator, romeo

• sigle photo electron template

• PMT saturation model

12

Page 17: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

DOM mother board simulation

• core of detector simulation

‣ digitization & timing @ MB

13

Page 18: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

simulation production

14

Page 19: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

quick overview @ high level : where it stands

15

low level checksverification

simulation productionsimulation release

geometrycalibration

detector status

offlinefilter/processing

dataset settingspriorities

physics working groups

high levelverification

software supportand development

Page 20: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

quick overview @ high level : how it runs

16

data center

simulation production

network

data storage

core computing infrastructure

distributed computing infrastructure

Page 21: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

from demand to production plan

➡ detector (geometry), calibration configuration defined

➡ simulation (filtering/processing) software are frozen and tested

• working group coordinators determine needs for physics analyses

• needs are quantified in terms of amount of background & signal to produce

‣ physics parameters and det. configuration are determined (tested)

‣ physics datasets (i.e. sim data for analyses) are defined

‣ benchmark datasets (i.e. sim data for systematics) are determined

➡ set up simulation dataset configurations (templates)

17

Page 23: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

from plan to production : the sites

• assess data size and CPU time & distribute jobs throughout production sites

19

Page 24: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

the production brain : IceProd (Juan Carlos Díaz Vélez)

• cataloging steering params & software versions for simulation datasets

• distributed job management and monitoring system

• written in python

• daemons manage cluster job

submission

• Jobs communicate to

daemons via SOAP

20

Page 25: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : the daemons

21

Page 26: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : job management

22

Page 27: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : distributed computing system

• adapt to different sites and batch and grid systems

‣ PBS, sge, condor, ...

‣ GLOW, Grid Engine, Nordugrid (Swegrid), Open Science Grid, LONI

23

Page 28: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : web interfaceproduction monitoring and statistics collection

production history and configurations search engine24

Ian Rae

Page 29: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : running on the sites

Page 30: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : community

daily email usage report

ticket system :

• document discussions on requests• link to a given dataset

26

Page 31: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : GUI

27

Page 32: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

IceProd : production verification

28

Page 33: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

simulation verification

29

Page 34: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

extra

Page 35: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

31

flow of experimental and simulation data

data on-line off-line physics analyses

experimentalfilter @

South Polelevel 1 filtering

(recreate on-line filter)

level 2 processing level 3 processing physics

spade working groupsP&F computing core computingDAQ

working groupsdistributed computing

simulation generation

level 3 processing physicslevel 2 processing

level 1 filtering(recreate on-line filter)

Page 36: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

how to handle photon tables

• split jobs in pieces, each of which uses a subsample of photon tables (~700 MB)

• run jobs in sequence in the same node

➡ brake simulation chain in separate trays

Page 37: simulation software and simulation production in IceCubedesiati/talks/meeting/MANTS09/Simulatio… · simulation software and simulation production in IceCube Paolo Desiati & Juan

how to handle photon tables

Use Condor DAGMan to divide a simulation job into multiple Condor jobs

Each Condor job is called a “task” that runs part of a simulation job

Status updates are tracked for each task in the DB and displayed on the web

Ian Rae