gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-252-gf9a3f78
a Global And Modular Bsm Inference Tool
smlike_higgs.cpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
22 
24 
25 namespace Gambit
26 {
27 
30  int SMlike_higgs_PDG_code(const SubSpectrum& mssm_spec)
31  {
32  double sa = - mssm_spec.get(Par::Pole_Mixing,"h0",1,1);
33  double ca = mssm_spec.get(Par::Pole_Mixing,"h0",1,2);
34  double tb = mssm_spec.get(Par::dimensionless, "tanbeta" );
35  double sb = sin(atan(tb));
36  double cb = cos(atan(tb));
37  //cos (beta - alpha) and sin(beta-alpha)
38  double cbma = cb * ca + sb * sa;
39  double sbma = sb * ca - cb * ca;
40  if(sbma > cbma) return 25;
41  return 35;
42  }
43 
44 }
Helper function to determine which Higgs is most SM-like.
int SMlike_higgs_PDG_code(const SubSpectrum &)
Determine which MSSM higgs is most SM-like.
virtual double get(const Par::Tags, const str &, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const =0
Virtual base class for interacting with spectrum generator output.
Definition: subspectrum.hpp:87
TODO: see if we can use this one:
Definition: Analysis.hpp:33