{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T00:00:07Z","timestamp":1740182407708,"version":"3.37.3"},"reference-count":48,"publisher":"IOP Publishing","issue":"2","license":[{"start":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T00:00:00Z","timestamp":1713139200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T00:00:00Z","timestamp":1713139200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Mach. Learn.: Sci. Technol."],"published-print":{"date-parts":[[2024,6,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Liquid argon time projection chambers (LArTPCs) are widely used in particle detection for their tracking and calorimetric capabilities. The particle physics community actively builds and improves high-quality simulators for such detectors in order to develop physics analyses in a realistic setting. The ability of these simulators to mimic real, measured data is limited by the modeling of the physical detectors used for data collection. This modeling can be improved by performing dedicated calibration measurements. Conventional approaches calibrate individual detector parameters or processes one at a time. However, the impact of detector processes is entangled, making this a poor description of the underlying physics. We introduce a differentiable simulator that enables a gradient-based optimization, allowing for the first time a simultaneous calibration of all detector parameters. We describe the procedure of making a differentiable simulator, highlighting the challenges of retaining the physics quality of the standard, non-differentiable version while providing meaningful gradient information. We further discuss the advantages and drawbacks of using our differentiable simulator for calibration. Finally, we provide a starting point for extensions to our approach, including applications of the differentiable simulator to physics analysis pipelines.<\/jats:p>","DOI":"10.1088\/2632-2153\/ad2cf0","type":"journal-article","created":{"date-parts":[[2024,2,26]],"date-time":"2024-02-26T22:21:39Z","timestamp":1708986099000},"page":"025012","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Differentiable simulation of a liquid argon time projection chamber"],"prefix":"10.1088","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4067-2472","authenticated-orcid":true,"given":"Sean","family":"Gasiorowski","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2742-9718","authenticated-orcid":false,"given":"Yifan","family":"Chen","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6146-3939","authenticated-orcid":false,"given":"Youssef","family":"Nashed","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8333-4393","authenticated-orcid":false,"given":"Pierre","family":"Granger","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8599-2437","authenticated-orcid":false,"given":"Camelia","family":"Mironov","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0208-2647","authenticated-orcid":false,"given":"Ka","family":"Vang Tsang","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5747-7323","authenticated-orcid":false,"given":"Daniel","family":"Ratner","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1767-8929","authenticated-orcid":false,"given":"Kazuhiro","family":"Terao","sequence":"additional","affiliation":[]}],"member":"266","published-online":{"date-parts":[[2024,4,15]]},"reference":[{"key":"mlstad2cf0bib1","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/12\/P12004","article-title":"Volume I. Introduction to DUNE","volume":"15","author":"(DUNE Collaboration)","year":"2020","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib2","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/03\/P03022","article-title":"Calibration of the charge and energy loss per unit length of the MicroBooNE liquid argon time projection chamber using muons and protons","volume":"15","author":"(MicroBooNE Collaboration)","year":"2019","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib3","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/12\/P12004","article-title":"First results on ProtoDUNE-SP liquid argon time projection chamber performance from a beam test at the CERN Neutrino platform","volume":"15","author":"(DUNE Collaboration)","year":"2020","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib4","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/16\/09\/P09025","article-title":"Measurement of the longitudinal diffusion of ionization electrons in the MicroBooNE detector","volume":"16","author":"(MicroBooNE Collaboration)","year":"2021","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib5","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/8\/08\/P08005","article-title":"A study of electron recombination using highly ionizing particles in the ArgoNeuT liquid argon TPC","volume":"8","author":"Acciarri","year":"2013","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib6","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1016\/j.nima.2003.11.423","article-title":"Study of electron recombination in liquid argon with the ICARUS TPC","volume":"523","author":"(ICARUS Collaboration)","year":"2004","journal-title":"Nucl. Instrum. Methods A"},{"key":"mlstad2cf0bib7","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/07\/P07010","article-title":"A method to determine the electric field of liquid argon time projection chambers using a UV laser system and its application in MicroBooNE","volume":"15","author":"(MicroBooNE Collaboration)","year":"2019","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib8","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/12\/P12037","article-title":"Measurement of space charge effects in the MicroBooNE LArTPC using cosmic muons","volume":"15","author":"(MicroBooNE Collaboration)","year":"2020","journal-title":"J. Instrum."},{"year":"2016","author":"Goodfellow","key":"mlstad2cf0bib9"},{"article-title":"PyTorch: an imperative style, high-performance deep learning library","year":"2019","author":"Paszke","key":"mlstad2cf0bib10"},{"article-title":"TensorFlow: large-scale machine learning on heterogeneous systems","year":"2015","author":"Abadi","key":"mlstad2cf0bib11"},{"article-title":"JAX: composable transformations ofPython+NumPy programs","year":"2018","author":"Bradbury","key":"mlstad2cf0bib12"},{"edition":"2nd edn","year":"2008","author":"Griewank","key":"mlstad2cf0bib13"},{"article-title":"A theoretical and empirical comparison of gradient approximations in derivative-free optimization","year":"2021","author":"Berahas","key":"mlstad2cf0bib14"},{"year":"1998","author":"Mitchell","key":"mlstad2cf0bib15"},{"year":"2023","author":"Garnett","key":"mlstad2cf0bib16"},{"key":"mlstad2cf0bib17","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/12\/02\/P02017","article-title":"Design and construction of the MicroBooNE detector","volume":"12","author":"(MicroBooNE Collaboration)","year":"2016","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib18","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/7\/10\/P10019","article-title":"The ArgoNeuT detector in the NuMI low-energy beam line at Fermilab","volume":"7","author":"Anderson","year":"2012","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib19","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1016\/j.nima.2004.02.044","article-title":"Design, construction and tests of the ICARUS T600 detector","volume":"527","author":"(ICARUS Collaboration)","year":"2004","journal-title":"Nucl. Instrum. Methods A"},{"key":"mlstad2cf0bib20","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/04\/P04026","article-title":"The liquid argon in a testbeam (LArIAT) experiment","volume":"15","author":"(LArIAT collaboration)","year":"2019","journal-title":"J. Instrum."},{"year":"1977","author":"Rubbia","key":"mlstad2cf0bib21"},{"key":"mlstad2cf0bib22","doi-asserted-by":"publisher","first-page":"31","DOI":"10.3390\/instruments5040031","article-title":"Deep underground neutrino experiment (DUNE) near detector conceptual design report","volume":"5","author":"Hewes","year":"2021","journal-title":"Instruments"},{"article-title":"Deep underground neutrino experiment (DUNE), far detector technical design report volume II: DUNE physics","year":"2020","author":"(DUNE Collaboration)","key":"mlstad2cf0bib23"},{"key":"mlstad2cf0bib24","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/18\/04\/P04034","article-title":"Highly-parallelized simulation of a pixelated LArTPC on a GPU","volume":"18","author":"DUNE Collaboration","year":"2023","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib25","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/13\/10\/P10007","article-title":"LArPix: demonstration of low-power 3D pixelated charge readout for liquid argon time projection chambers","volume":"13","author":"Dwyer","year":"2018","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib26","doi-asserted-by":"publisher","first-page":"1438","DOI":"10.1103\/PhysRevA.9.1438","article-title":"Average energy expended per ion pair in liquid argon","volume":"9","author":"Miyajima","year":"1974","journal-title":"Phys. Rev. A"},{"key":"mlstad2cf0bib27","doi-asserted-by":"publisher","first-page":"2","DOI":"10.3390\/instruments5010002","article-title":"Calibration of calorimetric measurement in a liquid argon time projection chamber","volume":"5","author":"Yang","year":"2020","journal-title":"Instruments"},{"key":"mlstad2cf0bib28","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1016\/j.nima.2016.01.094","article-title":"Measurement of longitudinal electron diffusion in liquid argon","volume":"816","author":"Li","year":"2016","journal-title":"Nucl. Instrum. Methods Phys. Res. A"},{"key":"mlstad2cf0bib29","doi-asserted-by":"publisher","first-page":"580","DOI":"10.1016\/0168-9002(90)90176-7","article-title":"Electron lifetime detector for liquid argon","volume":"292","author":"Carugno","year":"1990","journal-title":"Nucl. Instrum. Methods Phys. Res. A"},{"key":"mlstad2cf0bib30","first-page":"p 1","article-title":"Numba: a LLVM-based Python JIT compiler","author":"Lam","year":"2015"},{"article-title":"EagerPy: writing code that works natively with PyTorch, TensorFlow, JAX, and NumPy","year":"2020","author":"Rauber","key":"mlstad2cf0bib31"},{"article-title":"Implicit neural representation as a differentiable surrogate for photon propagation in a monolithic neutrino detector","year":"2022","author":"Lei","key":"mlstad2cf0bib32"},{"key":"mlstad2cf0bib33","article-title":"Instead of rewriting foreign code for machine learning, automatically synthesize fast gradients","volume":"vol 33","author":"Moses","year":"2020"},{"article-title":"Adam: a method for stochastic optimization","year":"2017","author":"Kingma","key":"mlstad2cf0bib34"},{"key":"mlstad2cf0bib35","doi-asserted-by":"publisher","first-page":"083C01","DOI":"10.1093\/ptep\/ptaa104","article-title":"Review of particle physics","volume":"2020","author":"Zyla","year":"2020","journal-title":"Prog. Theor. Exp. Phys."},{"key":"mlstad2cf0bib36","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/15\/07\/P07001","article-title":"Study of space charge in the ICARUS T600 detector","volume":"15","author":"Antonello","year":"2020","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib37","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1016\/j.nima.2003.07.043","article-title":"Analysis of the liquid argon purity in the ICARUS T600 TPC","volume":"516","author":"Amoruso","year":"2004","journal-title":"Nucl. Instrum. Meth. A"},{"key":"mlstad2cf0bib38","doi-asserted-by":"publisher","DOI":"10.1088\/1748-0221\/9\/07\/P07005","article-title":"The liquid argon purity demonstrator","volume":"9","author":"Adamowski","year":"2014","journal-title":"J. Instrum."},{"key":"mlstad2cf0bib39","first-page":"p 65","article-title":"A dynamic programming approach to continuous speech recognition","volume":"vol 3","author":"Sakoe","year":"1971"},{"article-title":"Soft-DTW: a differentiable loss function for time-series","year":"2018","author":"Cuturi","key":"mlstad2cf0bib40"},{"article-title":"Deep recurrent networks for gesture recognition and synthesis","year":"2020","author":"Maghoumi","key":"mlstad2cf0bib41"},{"key":"mlstad2cf0bib42","first-page":"p 213","article-title":"DeepNAG: deep non-adversarial gesture generation","author":"Maghoumi","year":"2021"},{"key":"mlstad2cf0bib43","doi-asserted-by":"publisher","first-page":"851","DOI":"10.1103\/PhysRev.88.851","article-title":"The density effect for ionization loss in materials","volume":"88","author":"Sternheimer","year":"1952","journal-title":"Phys. Rev."},{"year":"2021","author":"Terao","key":"mlstad2cf0bib44"},{"article-title":"edep-sim: an energy deposition simulation","year":"2022","author":"McGrew","key":"mlstad2cf0bib45"},{"key":"mlstad2cf0bib46","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1016\/S0168-9002(03)01368-8","article-title":"GEANT4\u2013a simulation toolkit","volume":"506","author":"(GEANT4 Collaboration)","year":"2003","journal-title":"Nucl. Instrum. Methods A"},{"key":"mlstad2cf0bib47","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1137\/141000671","article-title":"Julia: a fresh approach to numerical computing","volume":"59","author":"Bezanson","year":"2017","journal-title":"SIAM Rev."},{"key":"mlstad2cf0bib48","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/2438\/1\/012105","article-title":"neos: end-to-end-optimised summary statistics for high energy physics","volume":"2438","author":"Simpson","year":"2023","journal-title":"J. Phys.: Conf. Ser."}],"container-title":["Machine Learning: Science and Technology"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T08:46:19Z","timestamp":1713170779000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2632-2153\/ad2cf0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,15]]},"references-count":48,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2024,4,15]]},"published-print":{"date-parts":[[2024,6,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2632-2153\/ad2cf0","relation":{},"ISSN":["2632-2153"],"issn-type":[{"type":"electronic","value":"2632-2153"}],"subject":[],"published":{"date-parts":[[2024,4,15]]},"assertion":[{"value":"Differentiable simulation of a liquid argon time projection chamber","name":"article_title","label":"Article Title"},{"value":"Machine Learning: Science and Technology","name":"journal_title","label":"Journal Title"},{"value":"paper","name":"article_type","label":"Article Type"},{"value":"\u00a9 2024 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2023-10-04","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2024-02-20","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2024-04-15","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}