snowstorm status - diffuse workshop on global fit · 2019. 9. 14. · building snobo metaproject...
TRANSCRIPT
![Page 1: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/1.jpg)
SnowStorm StatusDiffuse Workshop on Global Fit
Ben Smithers
UT Arlington
September 15th 2019
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 1 / 21
![Page 2: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/2.jpg)
SnowStorm Motivations
Moving into a regime where uncertainties become less statistically,and more systematically, limited
the ‘discrete ice model’ is starting to become insufficient to deal withice uncertainties within statistical precision
Motivates a continuous and complete description of ice systematics
SnowStorm: a method for the treatment of systematic uncertaintiesdepending on a large number of nuisance parameters
The paper is out!→ https://arxiv.org/abs/1909.01530 ←
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 2 / 21
![Page 3: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/3.jpg)
SnowStorm Basics
MC systematic nuisance parameters are sampled continuously around acentral model→ one MC set covers all systematics using this approach.
Does it work? Yes.
Built upon a strong mathematical framework
Integrated SnowStorm ensemble approaches the central model asnumber of perturbations grows
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 3 / 21
![Page 4: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/4.jpg)
Visualization with IceCube Ice
Below, depth dependence of scattering/absorption lengths perturbed bytweaking modes in their Fourier decomposition (perturbation widths fromflasher fit data)
From the SnowStorm Paper, pg 8
For rigorous mathematical overview, see the Snowstorm paper.
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 4 / 21
![Page 5: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/5.jpg)
Gradient Extraction
How to understand effects of nuisance parameters in your analysis?
Divide Sample into two sub-samples along a nuisance parameter
Bin the events in analysis space
Related ‘Nuisance Gradient’ element proportional to the difference inbin occupation
Repeat for each nuisance parameter i , analysis space quantity α,yielding nuisance gradient Gi ,α
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 5 / 21
![Page 6: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/6.jpg)
Covariance Matrix in Analysis Space
Ideally...
you know what the nuisance parameters are
can calculate nuisance parameter covariance (Ξi ,j) from calibrationdata
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 6 / 21
![Page 7: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/7.jpg)
Covariance Matrix in Analysis Space
Can be combined with Nuisance Gradient (G ) to calculate covariancematrix Σ in analysis space:
Σα,β = Gi ,αΞi ,jGj ,β
→ can get uncertainty in analysis space
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 7 / 21
![Page 8: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/8.jpg)
SnowStorm in IceCube
SnowStorm is applicable to most any experimental setup withconfounding and complicated nuisance parameters
IceCube Systematic targets:
Depth dependence of dustIce anisotropyHole IceDOM EfficiencyDOM Angular/Wavelength acceptance
Individual, or groups of, frames will use uniquely perturbed set ofnuisance parameters
Analysis space would be reconstructed event energy, direction
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 8 / 21
![Page 9: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/9.jpg)
SnowStorm in IceCube
How are perturbations currently stored in the sample?
S Frames: 1 per sample, overall information about the perturbations
M Frames: 1 per perturbed ice model in sample
Frame Frame Element Key Description
S SnowstormParameterRanges overallSnowstormParametrizations information aboutSnowstormProposalDistribution perturbations
M SnowstormParameters Parameters for perturbation
. . . . . .
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 9 / 21
![Page 10: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/10.jpg)
How is this applied?
SnowSuite
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 10 / 21
![Page 11: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/11.jpg)
SnowSuite
Suite of processors for Snowstorm
snobo/simprod-scripts/resources/scripts/SnowSuite
built in the snobo branch of combo metaproject
Implemented for generation through detector simulation
Ready for people to use!
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 11 / 21
![Page 12: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/12.jpg)
SnowSuite Details
Based on Spencer Axani’s SPE Templates
Photon propagation uses implementation of Jakob van Santen’s‘Hobo Multisim’ → SNOBO Snowstorm
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 12 / 21
![Page 13: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/13.jpg)
SNOBO Snowstorm
Photon Propagation - SNOBO SnowStorm
Runs in slightly modified version of CLSim
Runs several short I3 trays, each with a perturbed Ice/DOM model
CLSim model configuration saved between mini-trays
Perturbation applied after chosen number of frames
Frame Frame Element Key Description
M AngularAcceptance MSU Hole Ice ModelMediumProperties scaled anisotropy strengthWavelengthAcceptance scaled overallSnowStormParameters Depth Dependent Ice Params
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 13 / 21
![Page 14: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/14.jpg)
Angular Acceptance
Probability of DOM photon acceptance with respect to photon incidentangle
Following MSU Forward Hole Ice Model parametrization
Pp1,p2(θ) = 0.34(1 + 1.5 cos θ − cos3 θ/2
)+ . . . /
/ . . .+ p1 (cos θ)(cos2 θ − 1
)3p2 exp (10 (cos θ − 1.2))
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 14 / 21
![Page 15: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/15.jpg)
Four Test Samples
Four Test Samples
Generated to provide small test sample for familiarization andpracticing techniques
Generation up through detector simulation
Run through SnowSuite (though using simpleinjector for generation)
Sample is currently up on the cobalts at
/data/user/bsmithers/runs/chiba sample/
See ‘notes’ file for specifics.
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 15 / 21
![Page 16: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/16.jpg)
Test Sample Generation
Generation Information
1000 events each100 TeV e− cascadesDOM Oversize of 5.0
Four different parts of IceCube
Edge: 4-500m from IceCubecenterDeep Cube: >400m belowIceCube CenterDust LayerTop Center
Steamshovel rendering of event in the ‘top center’
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 16 / 21
![Page 17: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/17.jpg)
Larger Sample
Generated for the global fit effort
∼ 5× 105 NC and CC events
All Flavors, All neutrino
1TeV to 10PeV generated at E−1
/data/user/bsmithers/runs/snobo large/
LeptonInjector, Snowstorm, SnowSuite
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 17 / 21
![Page 18: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/18.jpg)
Fun Sample Projects
Ideas
Building Snobo metaproject and running SnowSuite scripts
Scripts are written for Python 3, may need small changes for Python 2
Load i3 files in dataio-pyshovel, or steamshovel. Examine framestructure
Run basic L1/L2 scripts on detector level files
Perform some basic event reconstruction
Extract one nuisance gradient element
But which?
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 18 / 21
![Page 19: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/19.jpg)
Summary Slide (1/2)
needpix.comSnowstorm
Read more about ithttps://arxiv.org/abs/1909.01530
Treatment for systems with complicatedsources of systematic uncertainties
Continuous sampling of nuisanceparameters
Single MC sample can account for allsystematics
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 19 / 21
![Page 20: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/20.jpg)
Summary Slide (2/2)
SnowSuite
processor group for generationthrough detector sim
Application of Snowstormapplication of ice+domsystematics
A few samples already available
More to come! needpix.com
snobo/simprod-scripts/resources/scripts/SnowSuite
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 20 / 21
![Page 21: SnowStorm Status - Diffuse Workshop on Global Fit · 2019. 9. 14. · Building Snobo metaproject and running SnowSuite scripts Scripts are written for Python 3, may need small changes](https://reader036.vdocuments.net/reader036/viewer/2022071412/6107e15d0eba713e9f3b0144/html5/thumbnails/21.jpg)
Thank you!
Ben Smithers (UT Arlington) SnowStorm Status September 15th 2019 21 / 21