Skip to content

Commit

Permalink
Merge pull request #23 from temken/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
temken authored Aug 5, 2021
2 parents 6d1a790 + ec0d083 commit 29c16cb
Show file tree
Hide file tree
Showing 39 changed files with 1,798 additions and 380 deletions.
237 changes: 7 additions & 230 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
[![Build Status](https://github.com/temken/obscura/workflows/Build%20Status/badge.svg)](https://github.com/temken/obscura/actions)
[![codecov](https://codecov.io/gh/temken/obscura/branch/master/graph/badge.svg)](https://codecov.io/gh/temken/obscura)
[![Documentation Status](https://readthedocs.org/projects/obscura/badge/?version=latest)](https://obscura.readthedocs.io/en/latest/?badge=latest)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

# obscura - Direct detection of dark matter with nucleus and electron recoil experiments
Expand All @@ -10,237 +11,13 @@ A modular C++ tool and library for dark matter direct detection computations for

<img src="paper/FlowChart.png" width="500">

<details><summary>Repository content</summary>
<p>

The included folders are:

- *bin/*:

</p>
</details>

## Getting started

<details><summary>1. Dependencies</summary>

<details><summary>[boost](https://www.boost.org/)</summary>
To install `boost` on a Mac using [homebrew](https://brew.sh/), simply run
```
>brew install boost
```

On Linux machines, run
```
>sudo apt-get update && sudo apt-get install -yq libboost-all-dev
```
</p>
</details>

<details><summary>[libconfig](https://hyperrealm.github.io/libconfig/)</summary>
To install `libconfig` on a Mac using [homebrew](https://brew.sh/), simply run
```
>brew install libconfig
```

On Linux machines, you can build `libconfig` via
```
>wget https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz
>tar -xvzf libconfig-1.7.2.tar.gz
>pushd libconfig-1.7.2
>./configure
>make
>sudo make install
>popd
```

</p>
</details>

<details><summary>[libphysica](https://github.com/temken/libphysica)</summary>
`libphysica` does not need to be installed. It will be downloaded and compiled during the CMake build.
</p>
</details>

</p>
</details>

<details><summary>2. Download & Installation</summary>
The `obscura` source code can be downloaded by cloning this git repository:

```
>git clone https://github.com/temken/`obscura`.git
>cd obscura
```

The code is compiled and the executable is created using CMake.

```
>cmake -E make_directory build
>cd build
>cmake -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=OFF ..
>cmake --build . --config Release
>cmake --install .
```

If everything worked well, there should be the executable *obscura* in the */bin/* folder.

</p>
</details>

<details><summary>3. Usage as a tool</summary>

</p>
</details>

<details><summary>4. Usage as an external library</summary>

</p>
</details>


## Included experiments

<img src="paper/obscura_DD_Constraints.png" width="500">

The following nuclear and electron recoil direct detection experiments are implemented.

<details><summary>Nuclear recoil experiments</summary>
<p>

#### CRESST-II

- *Results on light dark matter particles with a low-threshold CRESST-II detector*
CRESST Collaboration (G. Angloher et al.)
[![Eur.Phys.J. C76 (2016) no.1, 25](https://img.shields.io/badge/Eur.Phys.J.-C76(2016)no.1,25-255773.svg)](https://link.springer.com/article/10.1140/epjc/s10052-016-3877-3)
[![[arXiv:1509.01515]](https://img.shields.io/badge/arXiv-1509.01515-B31B1B.svg)](https://arxiv.org/abs/1509.01515)

- *Description of CRESST-II data*
CRESST Collaboration (G. Angloher et al.)
[![[arXiv:1701.08157]](https://img.shields.io/badge/arXiv-1701.08157-B31B1B.svg)](https://arxiv.org/abs/1701.08157)

#### CRESST-III

- *First results on low-mass dark matter from the CRESST-III experiment*
CRESST Collaboration (F. Petricca et al.)
[![J.Phys.Conf.Ser. 1342 (2020) no.1, 012076](https://img.shields.io/badge/J.Phys.Conf.Ser.-1342(2020)no.1,012076-255773.svg)](https://iopscience.iop.org/article/10.1088/1742-6596/1342/1/012076)
[![[arXiv:1711.07692]](https://img.shields.io/badge/arXiv-1711.07692-B31B1B.svg)](https://arxiv.org/abs/1711.07692)

- *Description of CRESST-III data*
CRESST Collaboration (A.H. Abdelhameed et al.)
[![[arXiv:1905.07335]](https://img.shields.io/badge/arXiv-1905.07335-B31B1B.svg)](https://arxiv.org/abs/1905.07335)

#### CRESST-surface

- *Results on MeV-scale dark matter from a gram-scale cryogenic calorimeter operated above ground*
CRESST Collaboration (G. Angloher et al.)
[![Eur.Phys.J. C77 (2017) no.9, 637](https://img.shields.io/badge/Eur.Phys.J.-C77(2017)no.9,637-255773.svg)](https://link.springer.com/article/10.1140%2Fepjc%2Fs10052-017-5223-9)
[![[arXiv:1707.06749]](https://img.shields.io/badge/arXiv-1707.06749-B31B1B.svg)](https://arxiv.org/abs/1707.06749)

#### DAMIC_N_2012

- *Direct Search for Low Mass Dark Matter Particles with CCDs*
DAMIC Collaboration (J. Barreto et al.)
[![Phys.Lett. B711 (2012) 264](https://img.shields.io/badge/Phys.Lett.B-711(2012)264-255773.svg)](https://www.sciencedirect.com/science/article/pii/S0370269312003887?via%3Dihub)
[![[arXiv:1105.5191]](https://img.shields.io/badge/arXiv-1105.5191-B31B1B.svg)](https://arxiv.org/abs/1105.5191)

#### XENON1T_N_2017

- *First Dark Matter Search Results from the XENON1T Experiment*
XENON Collaboration (E. Aprile et al.)
[![Phys.Rev.Lett. 119 (2017) no.18, 181301](https://img.shields.io/badge/Phys.Rev.Lett.-119(2017)no.18,181301-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.119.181301)
[![[arXiv:1705.06655]](https://img.shields.io/badge/arXiv-1705.06655-B31B1B.svg)](https://arxiv.org/abs/1705.06655)

</p>
</details>

<details><summary>Electron recoil experiments</summary>
<p>

#### CDMS-HVeV_2018
You can find more detailed documentation of *obscura* [here](https://obscura.readthedocs.io/en/latest/index.html). The documentation contains e.g. a [guide to get started](https://obscura.readthedocs.io/en/latest/01_Getting_Started.html) and a [list of all included experiments](https://obscura.readthedocs.io/en/latest/08_Experiments.html).

- *First Dark Matter Constraints from a SuperCDMS Single-Charge Sensitive Detector*
SuperCDMS Collaboration (R. Agnese et al.)
[![Phys.Rev.Lett. 121 (2018) no.5, 051301](https://img.shields.io/badge/Phys.Rev.Lett.-121(2018)no.5,051301-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.121.051301)
[![[arXiv:1804.10697]](https://img.shields.io/badge/arXiv-1804.10697-B31B1B.svg)](https://arxiv.org/abs/1804.10697)


- *Constraints on low-mass, relic dark matter candidates from a surface-operated SuperCDMS single-charge sensitive detector*
SuperCDMS Collaboration (D.W. Amaral et al.)
<!-- [![Phys.Rev.Lett. 121 (2018) no.5, 051301](https://img.shields.io/badge/Phys.Rev.Lett.-121(2018)no.5,051301-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.121.051301) -->
[![[arXiv:2005.14067]](https://img.shields.io/badge/arXiv-2005.14067-B31B1B.svg)](https://arxiv.org/abs/2005.14067)

<!-- #### DAMIC-e -->
<!-- 1907.12628 -->

#### DarkSide-50_S2

- *Constraints on Sub-GeV Dark-Matter–Electron Scattering from the DarkSide-50 Experiment*
DarkSide Collaboration (P. Agnes et al.)
[![Phys.Rev.Lett. 121 (2018) no.11, 111303](https://img.shields.io/badge/Phys.Rev.Lett.-121(2018)no.11,111303-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.121.111303)
[![[arXiv:1802.06998]](https://img.shields.io/badge/arXiv-1802.06998-B31B1B.svg)](https://arxiv.org/abs/1802.06998)

#### protoSENSEI@surface

- *SENSEI: First Direct-Detection Constraints on sub-GeV Dark Matter from a Surface Run*
SENSEI Collaboration (Michael Crisler et al.)
[![Phys.Rev.Lett. 121 (2018) no.6, 061803](https://img.shields.io/badge/Phys.Rev.Lett.-121(2018)no.6-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.121.061803)
[![[arXiv:1804.00088]](https://img.shields.io/badge/arXiv-1804.00088-B31B1B.svg)](https://arxiv.org/abs/1804.00088)

#### protoSENSEI@MINOS

- *SENSEI: Direct-Detection Constraints on Sub-GeV Dark Matter from a Shallow Underground Run Using a Prototype Skipper-CCD*
SENSEI Collaboration (Orr Abramoff et al.)
[![Phys.Rev.Lett. 122 (2019) no.16, 161801](https://img.shields.io/badge/Phys.Rev.Lett.-122(2019)no.16,161801-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.122.161801)
[![[arXiv:1901.10478]](https://img.shields.io/badge/arXiv-1901.10478-B31B1B.svg)](https://arxiv.org/abs/1901.10478)

#### SENSEI@MINOS

- *SENSEI: Direct-Detection Results on sub-GeV Dark Matter from a New Skipper-CCD*
SENSEI Collaboration (Liron Barak et al.)
[![[arXiv:2004.11378]](https://img.shields.io/badge/arXiv-2004.11378-B31B1B.svg)](https://arxiv.org/abs/2004.11378)

#### XENON10_S2

- *A search for light dark matter in XENON10 data*
XENON10 Collaboration (J. Angle et al.)
[![Phys.Rev.Lett. 107 (2011) 051301](https://img.shields.io/badge/Phys.Rev.Lett.-107(2011)051301-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.107.051301)
[![[arXiv:1104.3088]](https://img.shields.io/badge/arXiv-1104.3088-B31B1B.svg)](https://arxiv.org/abs/1104.3088)

- *First Direct Detection Limits on sub-GeV Dark Matter from XENON10*
Rouven Essig, Aaron Manalaysay, Jeremy Mardon, Peter Sorensen, Tomer Volansky.
[![Phys.Rev.Lett. 109 (2012) 021301](https://img.shields.io/badge/Phys.Rev.Lett.-109(2012)021301-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.109.021301)
[![[arXiv:1206.2644]](https://img.shields.io/badge/arXiv-1206.2644-B31B1B.svg)](https://arxiv.org/abs/1206.2644)

- *New Constraints and Prospects for sub-GeV Dark Matter Scattering off Electrons in Xenon*
Rouven Essig, Tomer Volansky, Tien-Tien Yu
[![Phys.Rev. D96 (2017) no.4, 043017](https://img.shields.io/badge/Phys.Rev.D-96(2017)no.4-255773.svg)](https://journals.aps.org/prd/abstract/10.1103/PhysRevD.96.043017)
[![[arXiv:1703.00910]](https://img.shields.io/badge/arXiv-1703.00910-B31B1B.svg)](https://arxiv.org/abs/1703.00910)


#### XENON100_S2

- *Low-mass dark matter search using ionization signals in XENON100*
XENON Collaboration (E. Aprile et al.)
[![Phys.Rev. D94 (2016) no.9, 092001](https://img.shields.io/badge/Phys.Rev.D-94(2016)no.9-255773.svg)](https://journals.aps.org/prd/abstract/10.1103/PhysRevD.94.092001)
[![[arXiv:1605.06262]](https://img.shields.io/badge/arXiv-1605.06262-B31B1B.svg)](https://arxiv.org/abs/1605.06262)

- *New Constraints and Prospects for sub-GeV Dark Matter Scattering off Electrons in Xenon*
Rouven Essig, Tomer Volansky, Tien-Tien Yu
[![Phys.Rev. D96 (2017) no.4, 043017](https://img.shields.io/badge/Phys.Rev.D-96(2017)no.4-255773.svg)](https://journals.aps.org/prd/abstract/10.1103/PhysRevD.96.043017)
[![[arXiv:1703.00910]](https://img.shields.io/badge/arXiv-1703.00910-B31B1B.svg)](https://arxiv.org/abs/1703.00910)

#### XENON1T_S2

- *Light Dark Matter Search with Ionization Signals in XENON1T*
XENON Collaboration (E. Aprile et al.)
[![Phys.Rev.Lett. 123 (2019) no.25, 251801](https://img.shields.io/badge/Phys.Rev.Lett.-123(2019)no.25,251801-255773.svg)](https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.123.251801)
[![[arXiv:1907.11485]](https://img.shields.io/badge/arXiv-1907.11485-B31B1B.svg)](https://arxiv.org/abs/1907.11485)
## CITATION

</p>
</details>
If you decide to use this code, or if you want to add a reference to it, please cite the latest archived version,

## CITATION
> Emken, T., 2021, obscura - A C++ library for dark matter detection computations [Code, v0.1.0] [[DOI:10.5281/zenodo.4557188]](https://zenodo.org/record/4557188).
<details><summary>Bibtex entry</summary>
<p>
Expand All @@ -267,9 +44,9 @@ XENON Collaboration (E. Aprile et al.)

## AUTHORS & CONTACT

The author of this tool/library is Timon Emken.
The author of *obscura* is [Timon Emken](https://timonemken.com/).

For questions, bug reports or other suggestions please contact [[email protected]](mailto:[email protected]).
For questions, support, bug reports, or other suggestions, please contact [[email protected]](mailto:[email protected]) or open an [issue](https://github.com/temken/obscura/issues).


## LICENSE
Expand Down
Loading

0 comments on commit 29c16cb

Please sign in to comment.