SlideShare a Scribd company logo
1 of 7
Download to read offline
Toy Model Overview
Brandon McKinzie
Leonardo Milano
30 March 2016
Raw Data Sampled
● pT
spectra ← CMS data from Pb-Pb nuclei collisions at √sNN
= 2.76 TeV.1
● v2
(pT
) ← ALICE data from Pb-Pb collisions at √sNN
= 2.76 TeV.2
1: http://arxiv.org/abs/arXiv:1202.2554
2: http://arxiv.org/abs/ARXIV:1205.5761
From Data to Particles
● For each collision event, want to simulate N number of particles defined by
multiplicity at given centrality.1
● For each particle, want to generate:
○ pT
← Sample from data with Prob(pT
) ∝ dN/dpT
○ η ← Assign randomly from uniform[-1, 1].
○ φ ← Sample with Prob(φ) ∝ 1 + 2 * v2
(pT
) * cos(2 * φ)
● If pT
> threshold (e.g. 5 GeV):
○ Flag as a “trigger” particle.
○ Generate high-pT
artificial single-particle “jet” opposite in η; Δφ centered at w.r.t trigger
(Gaussian spread).
1: http://arxiv.org/abs/1012.1657
Particle Spectra
Relationships between trigger, associated, and background particles in η and φ.
Jet Finding with FastJet
● Using vector of all particles in a given event as input, FastJet can return clusters of
PseudoJet objects, defined via
○ A jet radius. Using (arbitrary) R = 0.2 for now.
○ Clustering algorithm. Using anti-kt.
Want to write a jet finder optimized
for reconstructing with high purity
and efficiency in events similar to our
toy model (i.e. grab only the red bins
in events similar to figure to the left).
Current Status
● Event Generation:
○ Particles are sampled from distributions and functions with expected behavior.
○ Particle parameters can be toggled (e.g. v2
). Model structure is well-modularized.
● Jet Finding:
○ FastJet successfully interfaces with toy model. Programming structure built with layers of
abstraction under object-oriented paradigm. API allows for easy reusability for a variety of
purposes.
○ In the process of analyzing jet distributions. Currently, there appear to be a few bugs.
What’s Next
● Ensuring our jet finder returns sensible results of (currently buggy)
○ ΔpT
, Δη, and Δφ between reconstructed jet object and embedded (known) jet object.
○ Reconstruction purity: fraction of reconstructed jets that correspond to actual embedded jets.
○ Reconstruction efficiency: fraction of embedded jets that were found in reconstruction.
● Simulating many more events on the grid so we can analyze jet finder
performance in the absence of artificially embedded jet objects.
● Possible extension: implementing jet fragmentation (as opposed to single high-pt
objects).

More Related Content

What's hot

Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019Rafał Leszko
 
Ganga: an interface to the LHC computing grid
Ganga: an interface to the LHC computing gridGanga: an interface to the LHC computing grid
Ganga: an interface to the LHC computing gridMatt Williams
 
[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...
[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...
[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...PROIDEA
 
Parallel computing with GPars
Parallel computing with GParsParallel computing with GPars
Parallel computing with GParsPablo Molnar
 
Kapacitor Alert Topic handlers
Kapacitor Alert Topic handlersKapacitor Alert Topic handlers
Kapacitor Alert Topic handlersInfluxData
 
Measuring SGX Texturing Performance
Measuring SGX Texturing PerformanceMeasuring SGX Texturing Performance
Measuring SGX Texturing PerformancePrabindh Sundareson
 
.Net Garbage Collector 101
.Net Garbage Collector 101.Net Garbage Collector 101
.Net Garbage Collector 101Woody Pewitt
 
Altitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & ApplicationsAltitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & ApplicationsFastly
 
General Programming on the GPU - Confoo
General Programming on the GPU - ConfooGeneral Programming on the GPU - Confoo
General Programming on the GPU - ConfooSirKetchup
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introductionjamesrwu
 
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...InfluxData
 
Qtp change excel cell c olor
Qtp change excel cell c olorQtp change excel cell c olor
Qtp change excel cell c olorRamu Palanki
 
Matematika Dasar Bab II Fungsi Real
Matematika Dasar Bab II Fungsi RealMatematika Dasar Bab II Fungsi Real
Matematika Dasar Bab II Fungsi RealAdhi99
 
Look Mommy, No GC! (TechDays NL 2017)
Look Mommy, No GC! (TechDays NL 2017)Look Mommy, No GC! (TechDays NL 2017)
Look Mommy, No GC! (TechDays NL 2017)Dina Goldshtein
 

What's hot (19)

Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
Stream Processing in the Cloud - Athens Kubernetes Meetup 16.07.2019
 
Ganga: an interface to the LHC computing grid
Ganga: an interface to the LHC computing gridGanga: an interface to the LHC computing grid
Ganga: an interface to the LHC computing grid
 
[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...
[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...
[4DEV][Łódź] Ivan Vaskevych - InfluxDB and Grafana fighting together with IoT...
 
Parallel computing with GPars
Parallel computing with GParsParallel computing with GPars
Parallel computing with GPars
 
Blockchain introduction
Blockchain introductionBlockchain introduction
Blockchain introduction
 
Kapacitor Alert Topic handlers
Kapacitor Alert Topic handlersKapacitor Alert Topic handlers
Kapacitor Alert Topic handlers
 
Measuring SGX Texturing Performance
Measuring SGX Texturing PerformanceMeasuring SGX Texturing Performance
Measuring SGX Texturing Performance
 
Advanced R Graphics
Advanced R GraphicsAdvanced R Graphics
Advanced R Graphics
 
Cell calculation
Cell calculationCell calculation
Cell calculation
 
.Net Garbage Collector 101
.Net Garbage Collector 101.Net Garbage Collector 101
.Net Garbage Collector 101
 
Graphite
GraphiteGraphite
Graphite
 
Altitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & ApplicationsAltitude San Francisco 2018: WebAssembly Tools & Applications
Altitude San Francisco 2018: WebAssembly Tools & Applications
 
General Programming on the GPU - Confoo
General Programming on the GPU - ConfooGeneral Programming on the GPU - Confoo
General Programming on the GPU - Confoo
 
The Big Three
The Big ThreeThe Big Three
The Big Three
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
 
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
 
Qtp change excel cell c olor
Qtp change excel cell c olorQtp change excel cell c olor
Qtp change excel cell c olor
 
Matematika Dasar Bab II Fungsi Real
Matematika Dasar Bab II Fungsi RealMatematika Dasar Bab II Fungsi Real
Matematika Dasar Bab II Fungsi Real
 
Look Mommy, No GC! (TechDays NL 2017)
Look Mommy, No GC! (TechDays NL 2017)Look Mommy, No GC! (TechDays NL 2017)
Look Mommy, No GC! (TechDays NL 2017)
 

Viewers also liked

Viewers also liked (7)

BNL_Research_Report
BNL_Research_ReportBNL_Research_Report
BNL_Research_Report
 
Davis_Research_Report
Davis_Research_ReportDavis_Research_Report
Davis_Research_Report
 
SPHENIX Clusterizer Overview
SPHENIX Clusterizer OverviewSPHENIX Clusterizer Overview
SPHENIX Clusterizer Overview
 
FinalPoster_MSRP_BrandonMcKinzie
FinalPoster_MSRP_BrandonMcKinzieFinalPoster_MSRP_BrandonMcKinzie
FinalPoster_MSRP_BrandonMcKinzie
 
BNL_Research_Poster
BNL_Research_PosterBNL_Research_Poster
BNL_Research_Poster
 
Report
ReportReport
Report
 
EPD_R&D_Proposal
EPD_R&D_ProposalEPD_R&D_Proposal
EPD_R&D_Proposal
 

Similar to Toy Model Overview

Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...
Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...
Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...Thien Q. Tran
 
Efficient Model Partitioning for Distributed Model Transformations
Efficient Model Partitioning for Distributed Model TransformationsEfficient Model Partitioning for Distributed Model Transformations
Efficient Model Partitioning for Distributed Model TransformationsAmine Benelallam
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practicetuxette
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...PyData
 
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...Intel® Software
 
Parallel Computing 2007: Bring your own parallel application
Parallel Computing 2007: Bring your own parallel applicationParallel Computing 2007: Bring your own parallel application
Parallel Computing 2007: Bring your own parallel applicationGeoffrey Fox
 
Implementation of the Binary Multiplier on CPLD Using Reversible Logic Gates
Implementation of the Binary Multiplier on CPLD Using Reversible Logic GatesImplementation of the Binary Multiplier on CPLD Using Reversible Logic Gates
Implementation of the Binary Multiplier on CPLD Using Reversible Logic GatesIOSRJECE
 
Dissecting the Rendering of The Surge
Dissecting the Rendering of The SurgeDissecting the Rendering of The Surge
Dissecting the Rendering of The SurgePhilip Hammer
 
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...AIRCC Publishing Corporation
 
Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...ijcsit
 
20181212 - PGconfASIA - LT - English
20181212 - PGconfASIA - LT - English20181212 - PGconfASIA - LT - English
20181212 - PGconfASIA - LT - EnglishKohei KaiGai
 
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Preferred Networks
 
Stack squeues lists
Stack squeues listsStack squeues lists
Stack squeues listsJames Wong
 
Stacksqueueslists
StacksqueueslistsStacksqueueslists
StacksqueueslistsFraboni Ec
 

Similar to Toy Model Overview (20)

Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...
Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...
Set Transfomer: A Framework for Attention-based Permutaion-Invariant Neural N...
 
Europy17_dibernardo
Europy17_dibernardoEuropy17_dibernardo
Europy17_dibernardo
 
Efficient Model Partitioning for Distributed Model Transformations
Efficient Model Partitioning for Distributed Model TransformationsEfficient Model Partitioning for Distributed Model Transformations
Efficient Model Partitioning for Distributed Model Transformations
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
 
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
The Face of Nanomaterials: Insightful Classification Using Deep Learning - An...
 
Towards hasktorch 1.0
Towards hasktorch 1.0Towards hasktorch 1.0
Towards hasktorch 1.0
 
Recurrent Instance Segmentation (UPC Reading Group)
Recurrent Instance Segmentation (UPC Reading Group)Recurrent Instance Segmentation (UPC Reading Group)
Recurrent Instance Segmentation (UPC Reading Group)
 
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
Software Defined Visualization (SDVis): Get the Most Out of ParaView* with OS...
 
Parallel Computing 2007: Bring your own parallel application
Parallel Computing 2007: Bring your own parallel applicationParallel Computing 2007: Bring your own parallel application
Parallel Computing 2007: Bring your own parallel application
 
Subquad multi ff
Subquad multi ffSubquad multi ff
Subquad multi ff
 
Lec09 nbody-optimization
Lec09 nbody-optimizationLec09 nbody-optimization
Lec09 nbody-optimization
 
Implementation of the Binary Multiplier on CPLD Using Reversible Logic Gates
Implementation of the Binary Multiplier on CPLD Using Reversible Logic GatesImplementation of the Binary Multiplier on CPLD Using Reversible Logic Gates
Implementation of the Binary Multiplier on CPLD Using Reversible Logic Gates
 
Dissecting the Rendering of The Surge
Dissecting the Rendering of The SurgeDissecting the Rendering of The Surge
Dissecting the Rendering of The Surge
 
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
 
Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...
 
20181212 - PGconfASIA - LT - English
20181212 - PGconfASIA - LT - English20181212 - PGconfASIA - LT - English
20181212 - PGconfASIA - LT - English
 
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
Introduction to Graph Neural Networks: Basics and Applications - Katsuhiko Is...
 
Stack squeues lists
Stack squeues listsStack squeues lists
Stack squeues lists
 
Stacks queues lists
Stacks queues listsStacks queues lists
Stacks queues lists
 
Stacksqueueslists
StacksqueueslistsStacksqueueslists
Stacksqueueslists
 

Toy Model Overview

  • 1. Toy Model Overview Brandon McKinzie Leonardo Milano 30 March 2016
  • 2. Raw Data Sampled ● pT spectra ← CMS data from Pb-Pb nuclei collisions at √sNN = 2.76 TeV.1 ● v2 (pT ) ← ALICE data from Pb-Pb collisions at √sNN = 2.76 TeV.2 1: http://arxiv.org/abs/arXiv:1202.2554 2: http://arxiv.org/abs/ARXIV:1205.5761
  • 3. From Data to Particles ● For each collision event, want to simulate N number of particles defined by multiplicity at given centrality.1 ● For each particle, want to generate: ○ pT ← Sample from data with Prob(pT ) ∝ dN/dpT ○ η ← Assign randomly from uniform[-1, 1]. ○ φ ← Sample with Prob(φ) ∝ 1 + 2 * v2 (pT ) * cos(2 * φ) ● If pT > threshold (e.g. 5 GeV): ○ Flag as a “trigger” particle. ○ Generate high-pT artificial single-particle “jet” opposite in η; Δφ centered at w.r.t trigger (Gaussian spread). 1: http://arxiv.org/abs/1012.1657
  • 4. Particle Spectra Relationships between trigger, associated, and background particles in η and φ.
  • 5. Jet Finding with FastJet ● Using vector of all particles in a given event as input, FastJet can return clusters of PseudoJet objects, defined via ○ A jet radius. Using (arbitrary) R = 0.2 for now. ○ Clustering algorithm. Using anti-kt. Want to write a jet finder optimized for reconstructing with high purity and efficiency in events similar to our toy model (i.e. grab only the red bins in events similar to figure to the left).
  • 6. Current Status ● Event Generation: ○ Particles are sampled from distributions and functions with expected behavior. ○ Particle parameters can be toggled (e.g. v2 ). Model structure is well-modularized. ● Jet Finding: ○ FastJet successfully interfaces with toy model. Programming structure built with layers of abstraction under object-oriented paradigm. API allows for easy reusability for a variety of purposes. ○ In the process of analyzing jet distributions. Currently, there appear to be a few bugs.
  • 7. What’s Next ● Ensuring our jet finder returns sensible results of (currently buggy) ○ ΔpT , Δη, and Δφ between reconstructed jet object and embedded (known) jet object. ○ Reconstruction purity: fraction of reconstructed jets that correspond to actual embedded jets. ○ Reconstruction efficiency: fraction of embedded jets that were found in reconstruction. ● Simulating many more events on the grid so we can analyze jet finder performance in the absence of artificially embedded jet objects. ● Possible extension: implementing jet fragmentation (as opposed to single high-pt objects).