gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
ScalarSingletDM.cpp File Reference

Implementation of scalar singlet DM routines. More...

Include dependency graph for ScalarSingletDM.cpp:

Go to the source code of this file.

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::DarkBit
 

Macros

#define getSMmass(Name, spinX2)
 
#define addParticle(Name, Mass, spinX2)
 
#define getSMmass(Name, spinX2)
 
#define addParticle(Name, Mass, spinX2)
 

Functions

void Gambit::DarkBit::DarkMatter_ID_ScalarSingletDM (std::string &result)
 
void Gambit::DarkBit::DarkMatterConj_ID_ScalarSingletDM (std::string &result)
 
void Gambit::DarkBit::get_ScalarSingletDM_DD_couplings (const Spectrum &spec, DM_nucleon_couplings &result, Models::safe_param_map< safe_ptr< const double > > &Param)
 Common code for different scalar singlet direct detection coupling routines. More...
 
void Gambit::DarkBit::DD_couplings_ScalarSingletDM_Z2 (DM_nucleon_couplings &result)
 Direct detection couplings for Z2 scalar singlet DM. More...
 
void Gambit::DarkBit::DD_couplings_ScalarSingletDM_Z3 (DM_nucleon_couplings &result)
 Direct detection couplings for Z3 scalar singlet DM. More...
 
void Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z2 (DarkBit::TH_ProcessCatalog &result)
 Set up process catalog for Z2 scalar singlet DM. More...
 
void Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z3 (DarkBit::TH_ProcessCatalog &result)
 Set up process catalog for Z3 scalar singlet DM. More...
 

Detailed Description

Implementation of scalar singlet DM routines.


Authors (add name and date if you modify):

Author
Christoph Weniger (c.wen.nosp@m.iger.nosp@m.@uva..nosp@m.nl)
Date
Oct 2014, Apr 2015
Author
Torsten Bringmann
Date
May 2015
Author
Pat Scott p.sco.nosp@m.tt@i.nosp@m.mperi.nosp@m.al.a.nosp@m.c.uk
Date
2015 May, Jul

Definition in file ScalarSingletDM.cpp.

Macro Definition Documentation

◆ addParticle [1/2]

#define addParticle (   Name,
  Mass,
  spinX2 
)
Value:
catalog.particleProperties.insert(std::pair<string, TH_ParticleProperty> \
(Name , TH_ParticleProperty(Mass, spinX2)));

Referenced by Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z2(), and Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z3().

◆ addParticle [2/2]

#define addParticle (   Name,
  Mass,
  spinX2 
)
Value:
catalog.particleProperties.insert(std::pair<string, TH_ParticleProperty> \
(Name , TH_ParticleProperty(Mass, spinX2)));

◆ getSMmass [1/2]

#define getSMmass (   Name,
  spinX2 
)
Value:
catalog.particleProperties.insert(std::pair<string, TH_ParticleProperty> \
(Name , TH_ParticleProperty(SM.get(Par::Pole_Mass,Name), spinX2)));

Referenced by Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z2(), and Gambit::DarkBit::TH_ProcessCatalog_ScalarSingletDM_Z3().

◆ getSMmass [2/2]

#define getSMmass (   Name,
  spinX2 
)
Value:
catalog.particleProperties.insert(std::pair<string, TH_ParticleProperty> \
(Name , TH_ParticleProperty(SM.get(Par::Pole_Mass,Name), spinX2)));