Skip to content

Commit

Permalink
records: add TOTEM 2011 dataset and analysis example
Browse files Browse the repository at this point in the history
Co-authored-by: Tibor Šimko <[email protected]>
  • Loading branch information
grzanka and tiborsimko committed Oct 25, 2024
1 parent ca8f93e commit bedeea5
Show file tree
Hide file tree
Showing 2 changed files with 286 additions and 0 deletions.
91 changes: 91 additions & 0 deletions data/records/totem-analyses-2011.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
[
{
"abstract": {
"description": "The main goal of this analysis is to reproduce the 2011 analysis, which aimed to measure the differential elastic cross-section (𝑑𝜎/𝑑𝑡) of proton-proton collisions as a function of the four-momentum transfer squared |t|. Initial research by the TOTEM collaboration covered the |t| range from 0.36 to 2.5 GeV. By using a special beam optics configuration (𝛽∗ = 90 𝑚), they extended this range to as low as 2 ⋅ 10^-2 GeV. This wider range allowed extrapolation to |t| = 0, enabling the determination of the elastic and total cross-sections via the optical theorem for the first time at the LHC. This analysis improved the |t|-distribution measurement, achieving higher statistics and covering values down to 5 ⋅ 10^-3 GeV. The data was recorded in October 2011 at sqrt(s) = 7 TeV and is divided into three datasets, with Roman Pot detectors positioned at different distances from the beam. This setup enabled the observation of 91% of the elastic cross-section, an improvement over the 67% observed previously. While running the notebooks, new .root files are created, which are necessary for the subsequent steps of the analysis. The final plot is the proton-proton differential elastic scattering cross-section dependent on the four-momentum transfer squared |t|. The notebooks also calculate the total, elastic and inelastic cross-sections."
},
"collaboration": {
"name": "TOTEM collaboration"
},
"collections": [
"TOTEM-Analyses"
],
"date_created": [
"2011"
],
"date_published": "2024",
"distribution": {
"formats": [
"ipynb"
],
"number_files": 6,
"size": 2843025
},
"doi": "10.7483/OPENDATA.TOTEM.MSZI.XJ8R",
"experiment": [
"TOTEM"
],
"files": [
{
"checksum": "adler32:c1932bd3",
"size": 1689691,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/analyses/2011_PP_elastic_scattering/v1/step1.ipynb"
},
{
"checksum": "adler32:29140c98",
"size": 684239,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/analyses/2011_PP_elastic_scattering/v1/step2.ipynb"
},
{
"checksum": "adler32:5f00976b",
"size": 68415,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/analyses/2011_PP_elastic_scattering/v1/step3.ipynb"
},
{
"checksum": "adler32:db3ea370",
"size": 110443,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/analyses/2011_PP_elastic_scattering/v1/step4.ipynb"
},
{
"checksum": "adler32:fee735e2",
"size": 72931,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/analyses/2011_PP_elastic_scattering/v1/step5.ipynb"
},
{
"checksum": "adler32:2670b587",
"size": 217306,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/analyses/2011_PP_elastic_scattering/v1/step6.ipynb"
}
],
"keywords": [
"Roman Pot"
],
"publisher": "CERN Open Data Portal",
"recid": "84001",
"system_details": {
"description": "Jupyter Notebook<br/>Python: version 3.9 - 3.12<br/>External libraries: pyroot, numpy"
},
"title": "Measurement of proton-proton elastic scattering and total cross-section at sqrt(s) = 7 TeV",
"type": {
"primary": "Software",
"secondary": [
"Analysis"
]
},
"usage": {
"description": "To open notebooks use any tool for reading and running Jupyter Notebooks. Recomended Python versions and needed libraries are specified in System Details section. Jupyter Notebooks load the files into a RDataFrame object for further analysis. Each step of the analysis produces result needed for next step. Notebooks are based on publication: \"Measurement of proton-proton elastic scattering and total cross-section at sqrt(s) = 7 TeV\" and Python implementation was made by: Paweł Kruczkiewicz, Piotr Sobczyński and Rafał Komuda."
},
"use_with": {
"description": "This analysis uses data from Roman Pots taken in 2011 at enegry 7 TeV.",
"links": [
{
"description": "Link to the dataset",
"recid": "84000"
},
{
"description": "Link to the article",
"url": "https://iopscience.iop.org/article/10.1209/0295-5075/101/21002"
}
]
}
}
]
195 changes: 195 additions & 0 deletions data/records/totem-datasets-2011.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
[
{
"abstract": {
"description": "The dataset contains columns with detailed information from the 2011 TOTEM measurement conducted with the Roman Pot detectors. Data is provided in an NTuple format (.root file). Due to the close proximity of the detectors to the beam center (approximately 5 sigma beam) in a specific run with β* = 90 m, it covers |t|-values down to 5·10^{-3} GeV². The descriptions of the columns are provided below. The dataset is designed to facilitate easy access and analysis of the proton-proton scattering due to precalculated kinematic variables."
},
"accelerator": "CERN-LHC",
"collaboration": {
"name": "TOTEM collaboration"
},
"collections": [
"TOTEM-Derived-Datasets"
],
"collision_information": {
"energy": "7TeV",
"type": "pp"
},
"dataset_semantics": [
{
"description": "Flag describing if Roman Pot number * registered a hit",
"type": "boolean",
"unit": "N/A",
"variable": "track_rp_*_valid"
},
{
"description": "x coordinate of the hit in the Roman Pot number *, equals 0 if valid flag is flase",
"type": "double",
"unit": "Milimeters",
"variable": "track_rp_*_x"
},
{
"description": "y coordinate of the hit in the Roman Pot number *, equals 0 if valid flag is flase",
"type": "double",
"unit": "Milimeters",
"variable": "track_rp_*_y"
},
{
"description": "UNIX timestamp of the event, 1s resolution",
"type": "unsigned int",
"unit": "N/A",
"variable": "timestamp"
},
{
"description": "Run number in form [run number*1E4 + [raw-data file index]",
"type": "unsigned int",
"unit": "N/A",
"variable": "run_no"
},
{
"description": "The number of bunch(-pair) collided in this event",
"type": "unsigned int",
"unit": "N/A",
"variable": "bunch_num"
},
{
"description": "Incremental counter of triggers accepted by DAQ",
"type": "unsigned int",
"unit": "N/A",
"variable": "event_num"
},
{
"description": "Incremental trigger counter",
"type": "unsigned int",
"unit": "N/A",
"variable": "trigger_num"
},
{
"description": "Result of the trigger logic where each bit corresponds to one entry in the trigger menu",
"type": "unsigned int",
"unit": "N/A",
"variable": "input_status_bits"
},
{
"description": "Number of the dataset that this event belongs to",
"type": "int",
"unit": "N/A",
"variable": "dataset_num"
},
{
"description": "Reconstructed interaction point vertex x position based on information from left station",
"type": "double",
"unit": "Milimeters",
"variable": "vtx_x_L"
},
{
"description": "Milimeters; Reconstructed interaction point vertex x position based on information from right station",
"type": "double",
"unit": "Milimeters",
"variable": "vtx_x_R"
},
{
"description": "Reconstructed interaction point vertex x position",
"type": "double",
"unit": "Milimeters",
"variable": "vtx_x"
},
{
"description": "Reconstructed theta collision angle y value based on information from left station",
"type": "double",
"unit": "Radians",
"variable": "th_y_L"
},
{
"description": "Reconstructed theta collision angle y value based on information from right station",
"type": "double",
"unit": "Radians",
"variable": "th_y_R"
},
{
"description": "Reconstructed theta collision angle y value",
"type": "double",
"unit": "Radians",
"variable": "th_y"
},
{
"description": "Reconstructed theta collision angle x value based on information from left station",
"type": "double",
"unit": "Radians",
"variable": "th_x_L"
},
{
"description": "Reconstructed theta collision angle x value based on information from right station",
"type": "double",
"unit": "Radians",
"variable": "th_x_R"
},
{
"description": "Reconstructed theta collision angle x value",
"type": "double",
"unit": "Radians",
"variable": "th_x"
},
{
"description": "Reconstructed theta collision angle vector magnitude",
"type": "double",
"unit": "Radians",
"variable": "th"
},
{
"description": "Reconstructed four-momentum of the protons after collision",
"type": "double",
"unit": "GeV^2",
"variable": "t"
}
],
"date_created": [
"2011"
],
"date_published": "2024",
"distribution": {
"formats": [
"root",
"NTuple"
],
"number_events": 12606699,
"number_files": 1,
"size": 440698145
},
"doi": "10.7483/OPENDATA.TOTEM.DZ6R.41RB",
"experiment": [
"TOTEM"
],
"files": [
{
"checksum": "adler32:a958f7e3",
"size": 440698145,
"uri": "root://eospublic.cern.ch//eos/opendata/totem/collision-data/2011_90m_7TeV/2011_RomanPot_PP/prepared_data.root"
}
],
"keywords": [
"Roman Pot"
],
"publisher": "CERN Open Data Portal",
"recid": "84000",
"title": "2011 Proton scattering data from Roman Pots at energy sqrt(s) = 7 TeV",
"type": {
"primary": "Dataset",
"secondary": [
"Derived"
]
},
"usage": {
"description": "The linked example Jupyter Notebook can be used to load the files into a RDataFrame object to present the content of the dataset.",
"links": [
{
"description": "Link to the notebooks",
"recid": "84001"
},
{
"description": "Link to the article",
"url": "https://iopscience.iop.org/article/10.1209/0295-5075/101/21002"
}
]
}
}
]

0 comments on commit bedeea5

Please sign in to comment.