2018
DOI: 10.1016/j.cpc.2018.06.023
|View full text |Cite
|
Sign up to set email alerts
|

CutLang: A Particle Physics Analysis Description Language and Runtime Interpreter

Abstract: We present CutLang, an analysis description language and runtime interpreter for high energy collider physics data analyses. An analysis description language is a declerative domain specific language that can express all elements of a data analysis in an easy and unambiguous way. A full-fledged human readable analysis description language, incorporating logical and mathematical expressions, would eliminate many programming difficulties and errors, consequently allowing the scientist to focus on the goal, but n… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 23 publications
0
15
0
Order By: Relevance
“…CheckMATE [95,96], MadAnalysis 5 [18,19,97,98], GAMBIT's ColliderBit [12,[99][100][101] and Rivet [48,49] (and hence Contur [61], which interprets Rivet analysis outputs). There are also two interpreters of the recently developed domain-specific Analysis Description Language (ADL) [51,52]: adl2tnm [20] and CutLang [53,54]. For LLP searches, there is no standard framework yet, but a number of recast codes have been made available via the "LLP Recasting Repository".…”
Section: Comparison Of Reinterpretation Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…CheckMATE [95,96], MadAnalysis 5 [18,19,97,98], GAMBIT's ColliderBit [12,[99][100][101] and Rivet [48,49] (and hence Contur [61], which interprets Rivet analysis outputs). There are also two interpreters of the recently developed domain-specific Analysis Description Language (ADL) [51,52]: adl2tnm [20] and CutLang [53,54]. For LLP searches, there is no standard framework yet, but a number of recast codes have been made available via the "LLP Recasting Repository".…”
Section: Comparison Of Reinterpretation Methodsmentioning
confidence: 99%
“…In this approach, description of the analysis components is decoupled from analysis frameworks, but the analysis can be run by any framework capable of interpreting the language, which makes the approach commonly usable by experimentalists and phenomenologists. Considerable progress has been made in developing analysis description languages and interpreter frameworks [20,53,54]. We also note nascent efforts [52] to develop a single community framework for BSM collider analysis recasting.…”
Section: Pseudocode Code Snippetsmentioning
confidence: 99%
See 1 more Smart Citation
“…CutLang framework also includes many predefined functions that are standard in an analysis, such as the invariant mass of particles, or angular distance measures between particles. The complete list can be found in [1]. Moreover, external user functions for calculating complex variables can be incorporated into the framework.…”
Section: Cutlang Framework and Toolsmentioning
confidence: 99%
“…In this note, we present CutLang, a complete ADL, and a runtime interpreter for easily writing and performing collider analyses [1]. A simple top quark pair reconstruction analysis is also shown as an example to demonstrate the implementation of the CutLang ADL and to illustrate the advantages of the ADL approach.…”
Section: Introductionmentioning
confidence: 99%