Scientific Code

In the interest of open science and reproducibility, the relevant scientific computer code of a paper, i.e. any code that was used to generate nontrivial results, should in my opinion be available to both the referee and the reader. This is why I try to publish all the relevant code alongside our papers. It can be found on githubgithub.

A summary of the repositories’ build and code coverage status can be found here.


Darphene (2021)

Build Status codecov License: MIT

DOI

Available at me/temken/Darphene
Language c++
Related papers arXiv

Darphene

Darphene calculates predicted signal rates for dark matter detection experiments using graphene as target material using the tight-binding approximation. Details on the physics can be found in the corresponding publication.

 
 

 
 


DarkART (2021)

Build Status codecov License: MIT

DOI

Available at me/temken/DarkART
Language c++
Related papers arXiv

DarkART

The Dark Atomic Response Tabulator (DarkART) is a modular C++ tool to evaluate and tabulate the atomic responses to general dark matter-electron interactions as described in this paper. It replaces and improves upon my previous python tool DarkARC.

 
 

 
 


obscura (2021)

Build Status codecov Documentation Status License: MIT

status DOI

Available at me/temken/obscura
Language c++
Related papers arXiv

obscura

A modular C++ tool and library for dark matter direct detection computations for both nuclear and electron recoil experiments. You can find more detailed documentation of obscura here. The documentation contains e.g. a guide to get started and a list of all included experiments.

 
 

 
 


DaMaSCUS-SUN (2021)

Build & Test Status codecov License: MIT

ascl:2102.018 DOI

Available at me/temken/DaMaSCUS-SUN
Language c++
Related papers arXiv

DaMaSCUS-SUN

The Dark Matter Simulation Code for Underground Scatterings - Sun Edition (DaMaSCUS-SUN) is a Monte Carlo tool simulating the process of solar reflection of dark matter (DM) particles. It provides precise estimates of the DM particle flux reflected by the Sun and passing through a direct detection experiment on Earth. One application is to compute exclusion limits for low DM masses based on nuclear and electron recoil experiments.

 
 

 
 


comparXiv (2020)

Build Status Coverage Status License: MIT

Available at me/temken/comparxiv
Language python

DiracVsMajorana

A CLI tool to compare two versions of an arXiv preprint with a single command. (It’s essentially a wrapper of latexdiff.)

Read this twitter feed for more details and demonstrations.

 
 

 
 


Majorana vs. Dirac dark matter (2020)

Build Status License: MIT

ascl:2112.012 DOI

Available at me/temken/Dirac_vs_Majorana
Language c++
Related papers arXiv

DiracVsMajorana

Statistical discrimination of sub-GeV Majorana and Dirac dark matter at direct detection experiments.

Direct detection experiments which look for sub-GeV dark matter (DM) particles often search for DM-induced electronic transitions inside a target. Assuming one of these experiments would succeed, the next question would be to study the properties of DM.

One question we could ask is if DM particles are their own anti-particles, a so-called Majorana fermion. This code determines the statistical significance with which a successful electron scattering experiment could reject the Majorana hypothesis (using the likelihood ratio test) in favour of the hypothesis of Dirac DM. We assume that the DM interacts with the photon via higher-order electromagnetic moments.

 
 


DarkARC (2019)

License: MIT

ascl:2112.011 DOI

Available at me/temken/DarkARC
Language python
Related papers arXiv
  arXiv

DarkARC

The Dark Matter induced Atomic Response Code (DarkARC) is a python tool to calculate and tabulate atomic response functions for DM induced ionizations of atoms. This is relevant for direct searches for sub-GeV DM.

 
 


DaMaSCUS-CRUST (2018-2019)

Build Status codecov License: MIT

ascl:1803.001 DOI

Available at me/temken/DaMaSCUS-CRUST
Language c++
Related papers arXiv
  arXiv

DaMaSCUS

The DaMaSCUS-CRUST code modifies the previous code, and simulates particle traversing through the shielding overburden of a direct detection experiment, such as the Earth crust (hence the name), potential shielding layers, and the atmosphere. Above a certain interaction strength these layers shield off the detector of dark matter itself, and the experiment becomes blind. The purpose of this code is to find the exact cross section, where this happens, depending on the experiment, its depth and shielding.

 
 


DaMaSCUS (2017-2020)

Documentation Status Build Status codecov License: MIT

ascl:1706.003 DOI

Available at me/temken/DaMaSCUS
Documentation on Readthedocs.io
Language c++
Related papers arXiv
  arXiv
   

DaMaSCUS

The Dark Matter Simulation Code for Underground Scatterings (DaMaSCUS) simulates dark matter particles from the galactic halo, as they traverse through the Earth’s bulk mass and scatter on terrestrial nuclei. This can be used to predict the precise amplitude and phase of the diurnal modulation at a direct detection experiment depending on its location on Earth.