PyHEP 2020 (virtual) Workshop

US/Central
Benjamin Krikler (University of Bristol (GB)), Eduardo Rodrigues (University of Liverpool (GB)), Jim Pivarski (Princeton University), Matthew Feickert (Univ. Illinois at Urbana Champaign (US))
Description

The PyHEP workshops are a series of workshops initiated and supported by the HEP Software Foundation (HSF) with the aim to provide an environment to discuss and promote the usage of Python in the HEP community at large. Further information is given on the PyHEP WG website.

PyHEP 2020 will be a virtual workshop given the worldwide conditions related to the COVID-19 pandemic. It was meant to be held in Austin (Texas), USA, on 11-13 July 2020, co-locating with the SciPy 2020 conference on scientific computing in Python, will a slight overlap in time with it, to facilitate inter-community exchanges. We do encourage HEP participation in SciPy, which will also be a virtual event.

PyHEP 2020 will be a forum for the participants and the community at large to discuss developments of Python packages and tools, exchange experiences, and inform the future evolution of community activities. There will be ample time for discussion.
 
The agenda is composed of plenary sessions:
1) A keynote presentation.
2) Topical sessions.
3) Hands-on tutorials.
4) Presentations following up from topics discussed at PyHEP 2019.

Registration is open until July 10th. There will be *no* workshop fees.

We thank IRIS-HEP, the University of Liverpool, the Python Software Foundation, the UK Software Sustainability Institute and FNAL for their support.

You are encouraged to register to the PyHEP WG Gitter channel and/or to the HSF forum to receive further information concerning the organisation of the workshop. Workshop updates and information will also be shared on the workshop Twitter in addition to email. Follow the workshop @PyHEPConf and #PyHEP2020.
 

Organising Committee

Eduardo Rodrigues - University of Liverpool (Chair)
Ben Krikler - University of Bristol (Co-chair)
Jim Pivarski - Princeton University (Co-chair)
Matthew Feickert - University of Illinois at Urbana-Champaign

Local organisation

Chris Tunnell - Rice University
Peter Onyisi - The University of Texas at Austin

 

Sponsors

The event is kindly sponsored by

                                     

 

Participants
  • Aamir Irshad
  • Aaron Paul O'Neill
  • Aaron Webb
  • Aasritha reddy Samanthula
  • Abdelilah Moussa
  • Abdollah Mohammadi
  • Abhirup Das
  • Abhishek Das
  • ABHISHEK KUMAR
  • Abhishek Kumar Jha
  • Abraham Mathew Koshy
  • Abraham Tishelman Charny
  • Adam Lyon
  • ADHEENA C K
  • Adrian Oeftiger
  • Adrian Thompson
  • Agostino De Iorio
  • Aishwarya Bhatta
  • Ajla Starja
  • Akanksha Ahuja
  • Akram Khan
  • Akshay Chatla
  • Akshay Kumar
  • Alan Herrera
  • Alberto Lusiani
  • Alejandro Correa
  • Alejandro De Yta Hernández
  • Alejandro Ramirez
  • Alejandro Soto Rodriguez
  • Aleksei Luchinskii
  • Alessandro Bertolin
  • Alessandro Parisi
  • Alex Roman
  • Alex Seuthe
  • Alexander Held
  • Alexander Morton
  • Alexander Richards
  • Alexander Zaytsev
  • Alexandre Beaubien
  • Alexandros Attikis
  • Alexey Elykov
  • Alexey Luchinsky
  • Alexis Aguirre
  • Ali Dokhani
  • Alicia Wongel
  • Alisa Nozdrina
  • Altanmur Tumurbat
  • Alvaro Guerrero
  • Aman Goel
  • Amandeep Kaur
  • Amartya Rej
  • Amit Adhikary
  • amit kumar
  • Amr Radi
  • Andre Sznajder
  • Andrea Fodor
  • Andrea Giammanco
  • Andrea Paloma Cimental Chávez
  • Andrea Piccinelli
  • Andrea Polesel
  • Andrea Serafini
  • Andrea Valassi
  • Andreas Mathis
  • Andreas Menz
  • Andrei Herghelegiu
  • Andres Guillermo Delannoy Sotomayor
  • Andres Ramirez Morales
  • Andrew Edmonds
  • Andrew Groves
  • Andrew Michael Levin
  • Andrew Naylor
  • Andrew Wisecarver
  • Andrew Ziegler
  • Andrii Kotenko
  • Andrii Yakymenko
  • Andry Rakotozafindrabe
  • Angus Hollands
  • Anil Panta
  • Anirban Saha
  • Anisa Khatun
  • Anish Biswas
  • Anja Beck
  • Anjali Mishra
  • Ankit Gaur
  • Ankita Mehta
  • Anna Fedorova
  • Anna Kropivnitskaya
  • Anna Lupato
  • Anna Maria Zanetti
  • Annarita Buonaura
  • Anthony Bwembya
  • Anthony Downes
  • Anthony Tiradani
  • Anthony Wood
  • Antonello Pellecchia
  • Antonio Giannini
  • Antonio Palasciano
  • Anupama Bhol
  • Anureet Kaur
  • Anureet Kaur
  • Anushree Ghosh
  • Anwar Zaman
  • Apurva Narde
  • Arathi Ramesh
  • Aravind Thachayath Sugunan
  • Archit Srivastava
  • Ariana Maria Gonzalez
  • ARJUN R
  • Arseniy Kucher
  • Artur Lobanov
  • Arun Kumar
  • Arun Madhu
  • Arvind Khuntia
  • Arya A
  • Aryan Chaudhary
  • Aryan Navin Krishna
  • Ashish Jalotra
  • Ashish Sharma
  • Ashley Marie Parker
  • Aswin V
  • Ata Sattari
  • Atanu Pathak
  • Auro Mohanty
  • Austin Vaitkus
  • Aydin Ozbey
  • Babar Ali
  • Balaji S
  • Balasubramaniam K M
  • Balázs Kórodi
  • Barbara Yaeggy
  • Bartosz Piotr Malecki
  • Basem Khanji
  • Batool Imtiaz
  • Beatriz Vivacqua
  • Behnam Parsaeifard
  • Ben Barton
  • Ben Couturier
  • Benedict Westhenry
  • Benedikt Volkel
  • Benjamin Fischer
  • Benjamin Huth
  • Benjamin Krikler
  • Benjamin Schwenker
  • Bharadwaj Harikrishnan
  • Biao Wang
  • Bilal Javed Mughal
  • Bingran Wang
  • Binlong Wang
  • Birgit Zatschler
  • Bisnupriya Sahu
  • Biswajit Garai
  • Biswaranjan Behera
  • Blaise Delaney
  • Bohdan Yavropin
  • bongho tae
  • Bora Isildak
  • Borge Nielsen
  • Boris Bajtl
  • Brendan Regnery
  • Brooke Russell
  • Bruno Alves
  • Bruno Arsioli
  • Bryan Scott
  • Burt Holzman
  • caleb fink
  • Camila Carballo
  • Camilo Santa
  • Carl Gwilliam
  • Carl Lundstedt
  • Carlo Emilio Montanari
  • Carlos Chavez Barajas
  • Carlos Vico Villalba
  • Carsten Hensel
  • Caterina Aruta
  • Caterina Doglioni
  • Cesar Bernardes
  • Cesar Luiz Da Silva
  • Chaitanya Paranjape
  • Chamindu Amarasinghe
  • Chang-Seong Moon
  • Charanjit Kaur
  • Charis Kleio Koraka
  • Charles Burton
  • Charlie Wang
  • CHAYA PRAKASH KALIDINDI
  • Cheng-Yan Wu
  • Chiara Aimè
  • Chiara Pinto
  • Chris Burr
  • Chris Staude
  • Chris Tennant
  • Christina Reissel
  • Christopher Tunnell
  • Christos Leonidopoulos
  • Chun Cheng
  • Churamani Paudel
  • Claire Prouve
  • Clemencia Mora Herrera
  • Clement Grimault
  • Cole Kampa
  • Congqiao Li
  • Connor Moore
  • Cosentino Mauro
  • Cristian Pirghie
  • Cristiano Sebastiani
  • Cristovao Vilela
  • Dagmar Bendova
  • Dale Adam Julson
  • Dana Seman Bobulska
  • Daniel Alejandro Perez Navarro
  • Daniel Alexander Berninghoff
  • Daniel Cervenkov
  • Daniel Greenwald
  • Daniel Kodroff
  • Daniel Li
  • Daniel Muhlheim
  • Daniel Unverzagt
  • Daniela Montes Doria
  • Daniele Ruini
  • Daniil Yakovlev
  • Danny Noonan
  • Dario De Simone
  • Darren Ding
  • Darren Price
  • Darshan Kumar
  • David Benjamin Anthony
  • David Brown
  • David Friday
  • David Gancarcik
  • David Lange
  • David Straub
  • Davide Di Croce
  • Davide Fiorina
  • Davide Valsecchi
  • Davide Zuliani
  • De-Lin Xiong
  • DEBASISH DAS
  • Debjit Ghosh
  • Deepak Kar
  • Deepak Samuel
  • Deepanwita Dutta
  • Denis Bodrov
  • DENNIS AROGANCIA
  • Dennis Hnida
  • Dennis Noll
  • Despoina Sampsonidou
  • Devanshu Kiran Panchal
  • Devdatta Majumder
  • Devin Nathaniel Taylor
  • Dexu Lin
  • Dhananjay Mandalkar
  • Dheeraj Ponnoju
  • Diana Krupova
  • Dibyajyoti Kalita
  • DIBYENDU KUIRI
  • Diego Alberto Coloma Borja
  • Diego Ciangottini
  • Dilson De Jesus Damiao
  • Dimitri Bourilkov
  • Dina Elhanan
  • Dinesh Kumar
  • Diptanil Roy
  • Dirk Krucker
  • Diyaselis Delgado Lopez
  • Dmitry Romanov
  • Dmytro MInchenko
  • Dominic Pasquali
  • Dominic William Stafford
  • Don Winter
  • Donal Hill
  • Donnie Munford
  • Douglas Higinbotham
  • Douglas Raymond Davis
  • Duc Bao Ta
  • Dylan Temples
  • Ebru Simsek
  • Ece Asilar
  • Edoardo Franzoso
  • Eduardo Brock
  • Eduardo Ploerer
  • Eduardo Rodrigues
  • Ekaterina Kuzina
  • Eleonora Diociaiuti
  • Elham Azadbakht
  • Elham Khazaie
  • Eliza Melo Da Costa
  • Elizabeth Sexton-Kennedy
  • Ellen Sandford
  • Emery Nibigira
  • Emma Castiglia
  • Emmanouil Vourliotis
  • EMONISHA RAJAMANI
  • Enric Tejedor Saavedra
  • Enrico Guiraud
  • Erica Polycarpo
  • Erick Jhordan Reategui Rojas
  • Erik Wallin
  • Erin Gauger
  • Erin Hansen
  • Esa Prakasa
  • Eslam Shokr
  • Estefany Nunez
  • Ethan Schultz
  • Evan Croft
  • Evan Ranken
  • Evangelos Kourlitis
  • Ewa Glimos
  • Ezio Maina
  • Fahmi Maulida
  • Fanqiang Meng
  • Farouk Mokhtar
  • Federico Leo Redi
  • Felix Wagner
  • Fernando Antonio Flor
  • Fernando De Carvalho Barao
  • Filimon Roukoutakis
  • Filip Nechansky
  • Flavia Cicala
  • Flavio Archilli
  • Francesca Del Corso
  • Frank Sauerburger
  • Gabriel Artemio Ayala Sanchez
  • Gabriel Dos Santos Rodrigues
  • Gabrielle Olinger
  • Gage DeZoort
  • Gavin Cox
  • Gavin Davies
  • Gediminas Sarpis
  • Georgios Bakas
  • Georgios Karathanasis
  • Georgy Golovanov
  • Gergely Soos
  • Ghulam Hussain
  • Gianantonio Pezzullo
  • Gillian Kopp
  • Giordon Holtsberg Stark
  • Giorgio Pintaudi
  • Giubega Lavinia-Elena
  • Giulia Frau
  • Giuseppe Andronico
  • Gordon Watts
  • Grace Cummings
  • Graeme A Stewart
  • Grigorios Chachamis
  • Guillermo Antonio Fidalgo Rodriguez
  • Guillermo Palacio
  • Gyula Bencedi
  • Haifa Mohammed
  • Haifa Rejeb Sfar
  • Halil Saka
  • Hamed Abdolmaleki
  • Hamed Abdolmaleki
  • Hamish Edward Teagle
  • Hamza Hanif
  • Hannah Wakeling
  • Hans Peter Dembinski
  • Haoran ZHAO
  • HARADHAN ADHIKARY
  • HARISH RAJENDRAN
  • Harjot Kaur
  • Harold Guerrero
  • Hasib Md
  • He He
  • Heather Russell
  • Helena Brandao Malbouisson
  • Hemida H.H.Mohammed
  • Heng Yang
  • Henning Kirschenmann
  • Henry Fredrick Schreiner
  • Hermann Degenhardt
  • Hichem Bouchamaoui
  • Hideyuki Nakazawa
  • Himanshu Sharma
  • Hira Zafar
  • Hiroaki Aihara
  • Honey Gupta
  • Hongyi Liu
  • Horacio Crotte Ledesma
  • Hossein Afsharnia
  • Hsiang-Yu Huang
  • Huajian Qiu
  • Hualin Mei
  • Hugo Alberto Becerril Gonzalez
  • I-Huan CHIU
  • Iacopo Longarini
  • Ianna Osborne
  • Ievgenii Petrenko
  • Ijeong Na
  • Imahn Shekhzadeh
  • Iman Ataee Langroudy
  • Imanol Corredoira Fernandez
  • Imran Awan
  • Ioanna Papavergou
  • Ioannis Papakrivopoulos
  • Ishan Rai
  • Ishan Ran Muthugalalage
  • Ishwita Saikia
  • Itana Bubanja
  • Itishree Sethi
  • Ivan Heredia De La Cruz
  • Ivan Kulikov
  • Ivo Van Vulpen
  • Jaafar Chakrani
  • Jaanita Mehrani
  • Jacco Andreas De Vries
  • JACKSON BURZYNSKI
  • Jacob Linacre
  • Jai Prakash
  • Jake Bennett
  • Jake Rosenzweig
  • Jakob Haimberger
  • Jakub Kowalski
  • Jakub Kvapil
  • Jakub Malczewski
  • James Mulligan
  • James Rizzardi
  • James Walder
  • Jamie Stafford
  • Jan Mickelle Maratas
  • Jan Vaněk
  • Jana Crkovska
  • Jascha Peter Grabowski
  • Jasim Predhanekar
  • Jason Lee
  • Jason Nielsen
  • Javier Brochero
  • Javier Mauricio Duarte
  • Jean-François Caron
  • Jean-Roch Vlimant
  • jeff derbyshire
  • Jelena Mijuskovic
  • Jem Aizen Mendiola Guhit
  • Jeremiah Juevesano
  • Jerome Paul E De Favereau De Jeneret
  • Ji-Yeong Choi
  • jie wu
  • Jie Xiao
  • JIJUN CHEN
  • Jim Pivarski
  • Jing-Ge Shiu
  • Jiwoong Kim
  • Joao Pedro Gomes Pinheiro
  • JOEL JOSE
  • Joerg Marks
  • Johan Sebastian Bonilla
  • John Boyd
  • John Leslie Cobbledick
  • Jonas Eschle
  • Jonas Karthein
  • Jonas Rübenach
  • Jongho Lee
  • Jongwon Lim
  • Joosep Pata
  • Joran Angevaare
  • Jordan Camilo Correa Rozo
  • Jordan Palmer
  • Jose Andres Monroy Montanez
  • Jose Cuenca
  • Jose Flix Molina
  • Jose Gabriel Olivares Schneider
  • Jose Miguel Munoz
  • Joseph Lynn Dulemba
  • Josh Bendavid
  • Joshua Falco Beirer
  • Joshua Omotosho
  • João A. Gonçalves
  • João Paulo de Souza Böger
  • Juan Baptista de Souza Leite
  • Judita Mamuzic
  • Julián Calle
  • Junghwan Goh
  • Jyotirmoi Borah
  • K BALAJI
  • K M Rajashekhar Vaibhava
  • Ka Hei Martin Kwok
  • Kaan Yuksel Oyulmaz
  • Kamal Lamichhane
  • Karishma Dhanmeher
  • KARLA NATALIA HERRERA GUZMAN
  • Karol Adamczyk
  • Karolos Potamianos
  • Katarina Krizkova Gajdosova
  • Katarzyna Wojczuk
  • Kate Ciampa
  • Katya Govorkova
  • Kaustuv Datta
  • Kavya Kamal
  • keerthi ashok
  • Ken Bloom
  • Kenneth Vetter
  • Kevin Abraham
  • Khansa Batool
  • Khawla Jaffel
  • Kilian Lieret
  • Kim Enghusen
  • Kin Ho Lo
  • Kinga Anna Wozniak
  • Konne Divya
  • Konstantin Matchev
  • Kristina Kirova
  • Kunxian Huang
  • Kyle Amirie
  • Kyun Woo Hong
  • Kyungeon Choi
  • Kyuyeong Hwang
  • Lakshan Ram Madhan Mohan
  • Lang Xu
  • Larissa Helena Mendes
  • Lata Panwar
  • Latiful Kabir
  • Lawrence Davou Christopher
  • Laís Soares Lavra
  • Leonardo Cristella
  • Leonardo Giannini
  • Lepeke William Phukungoane
  • Lex Greeven
  • Liliana Teodorescu
  • Lily Asquith
  • LIPSARANI PANDA
  • LOPAMUDRA NAYAK
  • Luca Micheletti
  • Luca Minzoni
  • Luca Quaglia
  • Lucas Borgna
  • Lucas Fenaux
  • Lucas Wiens
  • Ludovic Fraser-Taliente
  • Luis Fariña Alonso
  • Luis Fernando Gomez Gonzalez
  • Lukas Alexander Heinrich
  • Lukas Bierwirth
  • Lukas Calefice
  • Lukas Holub
  • Lukas Lautner
  • Lukas Layer
  • Lukas Nies
  • Lukas Novotny
  • Lukasz Kreczko
  • Luke George Scantlebury Smead
  • Luminda Kulasiri
  • Maciej Pawel Szymanski
  • Maciej Witold Majewski
  • Mackenzie Devilbiss
  • Maddalena Cataldo
  • Maggie Kou
  • Maharnab Bhattacharjee
  • Mahesh Jakkapu
  • Mahesha S
  • Mahmud Ashraf Shamim
  • Mahmud Shakiev
  • Makoto Uchida
  • Mallikarjun Rampur
  • Manas Mohapatra
  • Manfred Peter Fackeldey
  • Manoj Mandal
  • Manolis Kargiantoulakis
  • Mansi Dhuria
  • Maoqiang Jing
  • Mapse Barroso Ferreira Filho
  • Marah Alrahamneh
  • Marc Tost
  • Marcel Hohmann
  • Marcel Rieger
  • Marcela Garcia Hernandez
  • Marco Link
  • Marco Lorusso
  • Marco Musich
  • Marcos Romero
  • Maria Acosta Flechas
  • Maria Antonova
  • Maria Gul
  • Maria Toms
  • Marianette Wospakrik
  • Marie Bachmayer
  • Mariel Pettee
  • Mario Arndt
  • Mario Krüger
  • Mark Neubauer
  • Mark Samuel Abbott
  • Mark Smith
  • marlon brade
  • Marta Felcini
  • Martha Hilton
  • Martin Bessner
  • Martin Ritter
  • Martin Schwinzerl
  • Martina Ferrillo
  • Maryia Buhayeuskaya
  • Masar Almuttairi
  • Mason Proffitt
  • Massimiliano Galli
  • Mat Adamec
  • Matheus Macedo
  • Matous Vozak
  • Matteo Barbetti
  • Matteo Bonanomi
  • Matteo Presilla
  • Matthew Feickert
  • Matthew James Sullivan
  • Matthew Nguyen
  • Matthew Turk
  • Matthias Komm
  • Matthias Lüthi
  • Matthieu Marinangeli
  • Mattia Lizzo
  • Mauro Donega
  • Maxime Mougeot
  • Maxime Pierre
  • Maximiliano Puccio
  • Maxx Richard Rahman
  • Mayokun Adeoti
  • Mayuri Prabhakar Kawale
  • Meghana Illur
  • Meghna Bhattacharya
  • Mehmet Ozan Bülbül
  • Mei-Li Holmberg
  • Melissa Maria Cruz Torres
  • Meng-Ju Tsai
  • Mengzhen Wang
  • Mesut Unal
  • Michael Gordon
  • Michael Hedges
  • Michael Sokoloff
  • Michael Wilking
  • Michail Moussine
  • Michal Krelina
  • Michinari Sakai
  • Micol Olocco
  • Mikail Uctas
  • Mike Hutcheson
  • Mikhail Mamaev
  • Mikkel Bjorn
  • Mindaugas Sarpis
  • Ming-Yan Lee
  • Minseok Oh
  • Miriam Diamond
  • Miroslav Saur
  • Mitanshu Thakore
  • mnsb Perera
  • Mo Jia
  • Mohamed Darwish
  • Mohammadhassan Hassanshahi
  • Mohammed Khedr
  • Mohammed Mahmoud Mohammed
  • Mohd Danish Azmi
  • Mojtaba Mohammadi Najafabadi
  • Moshe Levy
  • Mozhdeh Rashidazad
  • Muhammad Ahmad
  • Muhammad Farooq
  • Muhammad Sohaib Hassan
  • Mukhtar Ahmed
  • Murchhana Roy
  • Muskan Nagi
  • Muti Wulansatiti
  • Mykhailo Dalchenko
  • Mykyta Shchedrolosiev
  • Márcio Mateus Jr
  • N Rajeev
  • N SUSHREE IPSITA
  • Nabin Poudyal
  • Nam Tran
  • Nan Lu
  • Nasir mehdi Malik
  • Nasir shaheed
  • Natalia Ratnikova
  • Natasha Hehir
  • Nate Lust
  • Nathalie Eberlein
  • nathan simpson
  • Navaneeth P K
  • Naveen Gupta
  • Nazar Semkiv
  • Negin Shafiei
  • Nicholas Carrara
  • Nick Manganelli
  • Nick Smith
  • Nicolas Stylianou
  • Nicole Michelle Hartman
  • Nicole Stefanov
  • Nihar Ranjan Saha
  • Niko Melikidze
  • Nikolai Hartmann
  • Nilakshi Das
  • Njelama Sanga
  • Nora Ghazwani
  • Norman Molina
  • Noureddine Mebarki
  • Nurbolot Adylbekov
  • Nuria Valls Canudas
  • Oguz Guzel
  • Oksana Shadura
  • Oleg Filatov
  • Oleg Golosov
  • Oleksandr Skorenok
  • Oleksandr Zenaiev
  • Oliver Lantwin
  • Oliver Matonoha
  • Omar Alterkait
  • Omar Jahangir
  • Oscar Moreno
  • Ota Zaplatilek
  • Owen Goodwin
  • Ozgun Kara
  • Ozgun Karadeniz
  • Paola La Rocca
  • Paras Naik
  • Paris Gianneios
  • Patricia Rebello Teles
  • Patrick Huhn
  • Patrick Roddy
  • Paul Dervan
  • Paul Feichtinger
  • Paul Gessinger-Befurt
  • Paul Nathaniel Swallow
  • Pavel Larionov
  • Pedrame Bargassa
  • Pedro Dias De Almeida
  • Pedro Henrique dos Santos
  • Percy Alexander Cáceres Tintaya
  • Peter Gaemers
  • Peter Major
  • Peter Onyisi
  • Philip Grace
  • Philipp Leitl
  • Philipp Rincke
  • Pieter David
  • Pietro Govoni
  • PIYUSH OHRI
  • Po-Hsun Chen
  • Pooja Kumari
  • Prabhat Solanki
  • Pradeep Jasal
  • Prasanna Kumar Siddireddy
  • Prasanth Shyamsundar
  • Prashant Mahato
  • Pratyush Das
  • Pratyush Patel
  • Predrag Milenovic
  • Promita Roy
  • Prottoy Das
  • Prudhvi Bhattiprolu
  • Pueh Leng Tan
  • PURNIMA TADIPATHRI
  • QAMARUL HASSAN
  • Qingyuan Liu
  • Rachana Yajur
  • Rafael Silva Coutinho
  • Rahmat Rahmat
  • RAJEEV KUMAR
  • RAJESH kumar PANDA
  • Ram Krishna Sharma
  • Rami Oueslati
  • Ramni Gupta
  • Rashid Ahmad
  • RASHIKA GUPTA
  • Rashmi Dhamija
  • Ratan Sarkar
  • Ratin Kumar
  • RAUL ALEJANDRO GUTIERREZ SANCHEZ
  • Raul Rabadan
  • Raymond Ehlers
  • Razvan-Daniel Moise
  • Reddy Pratap Gandrajula
  • Redwan Habibullah
  • Renata Kopecna
  • Renato Quagliani
  • Reza Jafari
  • Rhitaja Sengupta
  • Rhys Taus
  • Ricardo Barrué
  • Richard Gaitskell
  • Riddhi Sengupta
  • Ridhi Chawla
  • Rik Bhattacharyya
  • RITUPARNA MAJI
  • Rob Calkins
  • Robert Ciesielski
  • Robert John Bainbridge
  • Robert Kralik
  • Robert White
  • Roberto Seidita
  • Robin Newhouse
  • Robinson Longas
  • Rocky Bala Garg
  • Roger Huang
  • Rohin Thampilali Narayan
  • Ronald Lipton
  • Ruchi Chudasama
  • Rudy Ceccarelli
  • Rui Wang
  • Ruiting Ma
  • Rutuparna Rath
  • Ryan Bevan
  • Ryunosuke O'Neil
  • Saba Sehrish
  • Sadhana Dash
  • Sadhana Verma
  • Sadia Marium
  • Sahithi Rudrabhatla
  • Salman Khurshid Malik
  • Salvatore Aiola
  • Sam Higginbotham
  • Samip Basnet
  • Samuel Kai Bright-Thonney
  • sander breur
  • Sandra Amato
  • Sandro Fonseca De Souza
  • Sang Eon Park
  • Sang Il Pak
  • Sangeun Lee
  • sara katebi
  • Sara Sellam
  • Sara Taherimonfared
  • Sarah Seif El Nasr
  • Savvas Kyriacou
  • SAYAN CHATTERJEE
  • Sean Hughes
  • Sebastian Bysiak
  • Sebastian Torres-Lara
  • Sharmin Akhter
  • Sheila Mara Silva do Amaral
  • Shibasis Roy
  • Shihua Huang
  • Shilin Liu
  • Shilpi Jain
  • Shilpy Gautam
  • Shimaa AbuZeid
  • SHIVANAND DINDURE
  • Shivani Sharma
  • Shreetama Pradhan
  • Shriniketan Acharya
  • Shubhangi Maurya
  • Simon Corrodi
  • Simone Bifani
  • Simone Calzaferri
  • Simone Ragoni
  • Simone Stracka
  • Sinem Simsek
  • Sirani McNeill
  • Sirlene Andreis
  • Sk Noor Alam
  • Slava Matiunin
  • Somayya Madakam
  • Somnath Kar
  • Songshaptak De
  • Sonia Parmar
  • Sophia Andaloro
  • Sophie Hollitt
  • Sophie Middleton
  • Soumen Halder
  • Soumyadip Barman
  • Sourabh Shishir Dube
  • Soureek Mitra
  • Spandan Mondal
  • Sreya sree Dokala
  • Srishti Bhasin
  • Stefan Wallner
  • Stefan Zatschler
  • Stefanie Kirschenmann
  • Stefano Giagu
  • Stefano Politano
  • Stefano Roberto Soleti
  • Stephanie Kwan
  • Stephen Menary
  • Steven Clark
  • SUCHISMITA SAHOO
  • Sudha Ahuja
  • SUDIP JANA
  • Suho Kim
  • Suman Kumar Kundu
  • Sungjune Lee
  • Suravinda Kospalage
  • Suruj Jyoti Das
  • SURYA KADALI
  • Suvankar Roy Chowdhury
  • Suvarna Ramachandran
  • Sven Dildick
  • Svenja Granderath
  • Sviatoslav Bilokin
  • Swati Modi
  • Swivano Agmal
  • Tadej Novak
  • Talal Ahmed Chowdhury
  • Tamas Almos Vami
  • Tanja Susa
  • Tanmay Pani
  • Tara Nanut
  • Taras Fedorchuk
  • Tasnuva Chowdhury
  • Taushif Ahmed
  • Thea Aarrestad
  • Thiru Senthil R
  • Thomas Ackernley
  • Thomas Klijnsma
  • Thomas Madlener
  • Thomas Poeschl
  • Tianyu Justin Yang
  • Timothy Robert Andeen
  • Tisa Biswas
  • Titas Roy
  • Toby Dixon
  • Todor Trendafilov Ivanov
  • Tom Hadavizadeh
  • Tomas Herman
  • Tommaso Tedeschi
  • Trevor Shillington
  • Troy Phelps Welton
  • Twinkle Pardeshi
  • Tyler Benjamin Mitchell
  • Tyler Rehak
  • Uliana Dmitrieva
  • Ulrik Egede
  • Ume e Rubab
  • Umit Hasan Coskun
  • Umut Keskin
  • Uttiya Sarkar
  • Vadim Belov
  • Vaibhav Garg
  • Valentina Raskina
  • Valentina Vecchio
  • Valeriia Lukashenko
  • Valerio Bertacchi
  • Valerio D'Andrea
  • Valerio Ippolito
  • Vamshi Prasad
  • Varun Bankar
  • Varun Sharma
  • Vasilis Mageirakos
  • Vetri Velan
  • Victor Daussy-Renaudin
  • Victor Gonzalez
  • Victoria Lloyd
  • Vidhya T H
  • vidyashri Ganganagoudar
  • Vikas Katoch
  • Viktoria Lysenko
  • Vilius Cepaitis
  • Vincenzo Eduardo Padulano
  • Vincenzo Mastrapasqua
  • Vipin Bhatnagar
  • Vishal R CHOWDHARY
  • Vishnu Vardhan
  • Vishweshwar Ramanakumar
  • Vivan Thi Nguyen
  • Vladyslav Orlov
  • Volker Andreas Austrup
  • Vsevolod Yeroshenko
  • Vuko Brigljevic
  • Wadut Shaikh
  • Wafa Mahmoud
  • WARDA ALSAIDI
  • Wesley Ketchum
  • William Vinning
  • Wojciech Krupa
  • Wolfgang Waltenberger
  • Xavier Coubez
  • xiaotao Huang
  • xiaozhong Huang
  • Xinning Zeng
  • Xuan Chen
  • Yacine Haddad
  • Yanall Boutros
  • Yanina Biondi
  • Yannick Müller
  • Yanting Fan
  • Yao Yao
  • Yaqian Wang
  • Yaroslav Kulii
  • Yash Arya
  • Yashashwini T A
  • Yi Liu
  • Yi-Chun Nan
  • Yiding Han
  • Yiming Li
  • Ying-Rui Hou
  • Yiwen Wen
  • Yixiong Zhou
  • Yongbin Feng
  • Yoshini Bailung
  • Yu Hu
  • Yuan CHAO
  • Yuan-Ru Lin
  • Yuki Fujii
  • Yunlong Li
  • Yunxiao Zhai
  • Yunxuan Song
  • Yuri Oksuzian
  • Yurii Kvasiuk
  • Zafar Yasin
  • Zafer Acar
  • Zan Ren
  • Zhenhong Wu
  • Zhou Huang
  • Zhuolin Zhang
  • Ziga Brencic
  • Zilin Dai
  • Zishuo Yang
  • Zuzana Gruberova
  • Zuzana Moravcova
    • 08:00 11:25
      Welcome & Analysis fundamentals

      ATLANTIC TIME ZONE SESSION 1

      15h00 - 18h25 CET, 06h00 - 09h25 PDT, 18h30 - 21h55 IST , 21h00 - 00h25+1 CST, 22h00 - 01h25+1 JST

      Conveners: Eduardo Rodrigues (University of Liverpool (GB)), Graeme A Stewart (CERN)
      • 08:00
        Welcome and workshop overview 10m
        Speaker: Eduardo Rodrigues (University of Liverpool (GB))
      • 08:10
        Uproot & Awkward Arrays (TUTORIAL) 1h
        Speaker: Jim Pivarski (Princeton University)

        Questions from Slido:

        • What are the main benefits of uproot over pyroot? +24 -1
        • Does opening a file with uproot4.open() read the whole content into memory directly, or does this only happen when specifying trees or branches? +16 -2
        • Why don't we get rid of .root files altogether and switch to .hdf5? +17 -4
        • When looking at TTree's in Uproot, you said that a TTree was also a Mapping - what does a Mapping mean? Is it just a dict? +8 -1
        • Re:Uproot which parts of ROOT are I/O? Just TFile? Or canvasses and such? +11 -4
        • Is the cache safe for the multithreading / multiprocessing out of the box? +9 -3
        • Does uproot4 have all the features uproot3 has? +6 -2
        • Can you say a little more about reading 'weird' objects in uproot? Particularly, what custom objects work out-of-the-box, what needs massaging, what won't work? +5 -1
        • Is there any preference for the uproot and awkward compared to using the RDataFrame? Which one is preferred in which case? Thanks :) +4 -1
        • .arrays() has the convenient "cuts" keyword argument, while .array() does not. Is this on purpose? +3
        • Jim showed e.g. getting an array of the first element in the first 20 events with branch[:20, 0]. What happens if an event has no element in it? +5 -3
        • line 57: the result is an array, which is not jagged anymore, but if there are elements with 0 sub-elements? Will there be a None or is the result just shorter? +2 -2
        • Can we use uproot instead of using ROOT at all? Or are there some cases where ROOT is superior than uproot or pyroot? +5 -3
        • Can we run any numpy based function under numba@jit? +3 -1
        • are the cut strings parsed as c++ code? +3 -1
        • using events = tree.arrays(library="ak", how="zip"), can you deal with eg different numbers of muons and electrons in the same "event"? +3 -1
        • why do we have awkward arrays? cant we just open using normal arrays? and whats the difference between jagged, awkward and normal arrays? (edited) +3 -1
        • Is iterating over arrays fast in python? I thought python always gets really slow if one uses loops +4 -2
        • Are the TTree array alias formulas the same as TFormulas like in TTree::Draw? Or some other syntax? +4 -3
        • how you convert root-file to numpy array if your ntuple has different length of branching (for example, pt of tracks in each vertex, which is varied). +2 -2
        • How hard is it to write code that's as performant as uproot from C++ and ROOT? Is someone who is proficient at C++ and ROOT at a disadvantage? If so, how? +1
        • using iterate, can you control the size of the "chunk" or is it the defined cache? +2 -1
        • Do you need to manually clear the cache or does it vacate itself when full and you need more? +1 -1
        • what are the main benefits of uproot over ROOT? +3 -2
        • Can uproot do everything that ROOT does? What are the limitations of using uproot? +2 -2
        • Is it possible to create a hierarchy of directories with histograms inside? +1 -1
        • If one needs to incorporate methods where multiple dataframes/arrays need to be loaded into memory to make histograms what is the optimal way to do this? 0
        •  
      • 09:10
        BREAK 30m
      • 09:40
        The NanoEvents object 30m
        Speaker: Nick Smith (Fermi National Accelerator Lab. (US))

        Questions from Slido:

        • Is NanoEvents useful in other experiments then CMS? What types of files can we access with it? Thanks! +6
        • How does the NanoEventsObject relates to Numba? Can it be used similary to awkward arrays?
        • Can I load with uproot, manipulate with awkwardarray (e.g. pad for ML), and then also use nanoevents (to select events), rather than load directly to nanoevents + 2
        • What would happen if you add two objects that is not a Lorentz vector like so `mmevents.Muon[:, 0] + mmevents.Muon[:, 1]`?
        • How much of the NanoAOD naming conventions does NanoEvents rely on, beyond splitting by underscore? e.g. lorentz vectors, indices... and can this be customised?
      • 10:10
        Jagged physics data analysis with numba, awkward and uproot on a GPU (TUTORIAL) 45m
        Speaker: Joosep Pata (California Institute of Technology (US))

        Questions from Slido:

        • How do I choose the optimal number of blocks and threads? (edited) +6
        • Can numba/cupy be used for maximum likelihood fitting on the GPU? +5
        • Is it also possible to use shared memory as a kernel argument, just as in the CUDA C version? +3
        • What about jax, instead of cupy? +3
        • Is there a way to check if there is any race condition? +3
        • The very first thing you did, selecting a GPU kernel - how do you do this outside a Jupyter notebook. How would you do it from a plain python .py file? +4 -2
        • Is there any siginificant advantage of using numba instead of pycuda? +2
        • can that overflow bin be omitted? (to the right of the end of the histogram?) +2
        • Is pandas compatible with cupy?
        • comment: @joosep pata, there is a searchsorted implementation in thrust, if you expose that e.g. via ctypes you have it readily available.
      • 10:55
        TITANIA - how to structure detector monitoring 30m
        Speakers: Mr Jakub Kowalski, Maciej Witold Majewski (AGH University of Science and Technology (PL))

        Questions from Slido:

        • Are you planning to license your software? If yes, which license?
        • If you want to change the data backend, in how many places do you need to change the code? +1
        • What's the plan for TITANIA in the context of the already-existing LHCb monitoring environment (e.g. lb-monet)? Is it meant to complement it, supercede it,...? +2
    • 17:00 18:35
      Welcome & Analysis platforms

      PACIFIC TIME ZONE SESSION 1

      15h00 - 16h35 PDT, 00h00+1 - 01h35+1 CET, 03h30+1 - 05h05+1 IST, 06h00+1 - 07h35+1 CST, 07h00+1 - 08h35+1 JST

      Convener: Matthew Feickert (Univ. Illinois at Urbana Champaign (US))
    • 08:00 11:25
      Analysis fundamentals & analysis platforms

      ATLANTIC TIME ZONE SESSION 2

      15h00 - 18h25 CET, 06h00 - 09h25 PDT, 18h30 - 21h55 IST , 21h00 - 00h25+1 CST, 22h00 - 01h25+1 JST

      Conveners: Benjamin Krikler (University of Bristol (GB)), Peter Onyisi (University of Texas at Austin (US))
    • 17:00 19:00
      Analysis platforms

      PACIFIC TIME ZONE SESSION 2

      15h00 - 16h15 PDT, 00h00 - 01h15+1 CET, 03h30+1 - 04h45+1 IST, 06h00+1 - 07h15+1 CST, 07h00+1 - 08h15+1 JST

      Conveners: Jim Pivarski (Princeton University), Matthew Feickert (Univ. Illinois at Urbana Champaign (US))
    • 08:00 11:00
      Analysis platforms & automatic differentiation

      ATLANTIC TIME ZONE SESSION 3

      15h00 - 18h00 CET, 06h00 - 09h00 PDT, 18h30 - 21h30 IST, 21h00 - 24h00 CST, 22h00 - 01h00+1 JST

      Conveners: Eduardo Rodrigues (University of Liverpool (GB)), Graeme A Stewart (CERN)
    • 17:00 18:00
      Performance

      PACIFIC TIME ZONE SESSION 3

      15h00 - 16h00 PDT, 00h00 - 01h00+1 CET, 03h30+1 - 04h30+1 IST, 06h00+1 - 07h00+1 CST, 07h00+1 - 08h00+1 JST

      Conveners: Jim Pivarski (Princeton University), Matthew Feickert (Univ. Illinois at Urbana Champaign (US))
    • 08:00 11:15
      Fitting & statistics

      ATLANTIC TIME ZONE SESSION 4

      15h00 - 18h15 CET, 06h00 - 09h15 PDT, 18h30 - 21h45 IST, 21h00 - 00h15+1 CST, 22h00 - 01h15+1 JST

      Conveners: Benjamin Krikler (University of Bristol (GB)), Eduardo Rodrigues (University of Liverpool (GB))
      • 08:00
        Model building and statistical inference with zfit and hepstats (TUTORIAL) 45m
        Speakers: Jonas Eschle (Universitaet Zuerich (CH)), Matthieu Marinangeli (EPFL - Ecole Polytechnique Federale Lausanne (CH))
      • 08:45
        SModelS – a tool for interpreting simplified-model results from the LHC 30m
        Speaker: Wolfgang Waltenberger (Austrian Academy of Sciences (AT))
      • 09:15
        BREAK 30m
      • 09:45
        Tensorflow-based Maximum Likelihood fits for High Precision Standard Model Measurements at CMS 30m
        Speaker: Josh Bendavid (CERN)
      • 10:15
        iminuit: Past and Future 30m
        Speaker: Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)
      • 10:45
        zfit - TensorFlow 2.0: dynamic and compiled HPC 30m
        Speaker: Jonas Eschle (Universitaet Zuerich (CH))
    • 17:00 18:15
      Fitting & statistics

      PACIFIC TIME ZONE SESSION 4

      15h00 - 16h00 PDT, 00h00 - 01h00+1 CET, 03h30+1 - 04h30+1 IST, 06h00+1 - 07h00+1 CST, 07h00+1 - 08h00+1 JST

      Conveners: Jim Pivarski (Princeton University), Mariel Pettee (Yale University (US))
    • 08:00 11:00
      HEP analysis ecosystem & performance

      ATLANTIC TIME ZONE SESSION 5

      15h00 - 18h00 CET, 06h00 - 09h00 PDT, 18h30 - 21h30 IST , 21h00 - 24h00 CST, 22h00 - 01h00+1 JST

      Conveners: Eduardo Rodrigues (University of Liverpool (GB)), Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)
      • 08:00
        The boost-histogram package 30m

        The boost-histogram library provides first-class histogram objects in Python. You can compose axes and a storage to fit almost any problem. You can fill, manipulate, slice, and project then, and pass them between other Scikit-HEP libraries like Uproot4, mplhep, and histoprint. Boost-histogram is meant to be the "NumPy" of histogram libraries that others can build on; the "pandas" of histograms is "Hist", a physicist friendly front-end that extends and expands boost-histogram to do plotting and more. An early version of Hist is shown for the first time here.

        Speakers: Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg), Henry Fredrick Schreiner (Princeton University)
      • 08:30
        Providing Python Bindings For Complex and Feature-Rich C and C++ Libraries 30m
        Speaker: Martin Schwinzerl (University of Graz (AT))
      • 09:00
        Integrating GPU libraries for fun and profit 30m
        Speaker: Adrian Oeftiger (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))
      • 09:30
        BREAK 30m
      • 10:00
        mplhep: bridging Matplotlib and HEP 30m
        Speaker: Andrzej Novak (RWTH Aachen (DE))
      • 10:30
        ROOT preprocessing pipeline for machine learning with TensorFlow 30m
        Speaker: Matthias Komm (CERN)
    • 17:00 18:15
      Analysis systems

      PACIFIC TIME ZONE SESSION 5

      15h00 - 16h15 PDT, 00h00 - 01h15+1 CET, 03h30+1 - 04h45+1 IST, 06h00+1 - 07h15+1 CST, 07h00+1 - 08h15+1 JST

      Conveners: Jim Pivarski (Princeton University), Matthew Feickert (Univ. Illinois at Urbana Champaign (US))