Python codes to explore Leptophilic DM
pyLeptophilicDM uses:
- python3
- emcee (3.0.2)
and other common python packages (numpy, pandas, etc.)
The developing environment is Anaconda3-2020.02, so it is recomennded to use Anaconda3-2020.02 or newer python environments.
- install
git
on your computer. git clone --recursive
this project ("--recursive" option required because this project containspymicromegas
repository as a submodule).
Define Model
class to descibe Leptophilic DM model.
Implementation of Leptophilic DM model (preliminary)
Define Sampler
class, a wrapper class of emcee.EnsembleSampler
, and Analyzer
class to plot the result of Sampler
class.
Example code to run MCMC sampling.
Define Polygon
class, utilized to define a hard-cut prior by using a given csv file.
LHC constraints downloaded from https://www.hepdata.net/record/ins1750597?version=1&table=Exclusion%20contour%20(obs)%203
An example file to define the configuration of Leptophilic DM model such as
- parameter names (on-code or TeX)
- parameter prior ranges
- prior types