/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
GeneratorInterface/ExhumeInterface/plugins/Higgs.h
53 строки
1 KB
Matti Kortelainen
Move contents of ExhumeHadronizer.{h,cc} to ExhumeGeneratorFilter
16 мар 2026, 11:45
16 мар 2026, 11:45
c901e15
Код
Авторство
О чём код?
//-*-C++-*- //-*-Higgs.h-*- // Written by James Monk and Andrew Pilkington ///////////////////////////////////////////////////////////////////////////// #ifndef HIGGS_HH #define HIGGS_HH #include "CrossSection.h" namespace Exhume { class Higgs : public CrossSection { public: Higgs(const edm::ParameterSet &); double SubProcess() override; void SetPartons() override; void SetSubParameters() override; double SubParameterWeight() override; void MaximiseSubParameters() override; double SubParameterRange() override; void SetHiggsMass(const double &); inline double GetC() { return (C); }; inline std::complex<double> GetPropagator() { return (Propagator()); }; void SetHiggsDecay(const int &); private: double HiggsWidth_(); void SetC(); inline std::complex<double> Propagator() { //See hep-ph 9505211 return (I * (1.0 + I * HiggsWidth / HiggsMass) / (sHat - HiggsMass2 + I * HiggsWidth * sHat / HiggsMass)); }; inline std::complex<double> GluGlu2HiggsAmp() { return (GGHConst * sHat * AlphaS_ * (Fsf(sHat * FsfTop) + Fsf(sHat * FsfBottom))); }; std::complex<double> GGHConst; double AlphaS_, FsfTop, FsfBottom, NLOConst; double HiggsMass2, HiggsWidth, TotWidth; double C, One; double *BR; }; } // namespace Exhume #endif