/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
GeneratorInterface/ExhumeInterface/plugins/TwoSpace.h
47 строк
1 KB
Matti Kortelainen
Move contents of ExhumeHadronizer.{h,cc} to ExhumeGeneratorFilter
16 мар 2026, 11:45
16 мар 2026, 11:45
c901e15
Код
Авторство
О чём код?
//-*-c++-*- //-*-TwoSpace.h-*- // Written by James Monk and Andrew Pilkington - 20/08/05 #ifndef TWOSPACE_HH #define TWOSPACE_HH #include "CrossSection.h" #include "Weight.h" namespace Exhume { class TwoSpace : public CrossSection, Weight { public: TwoSpace(const edm::ParameterSet &); ~TwoSpace() override; double SubParameterRange() override; void MaximiseSubParameters() override; void SetSubParameters() override; void SetPartons() override; void SetMassAtThetaScan(double _M1) { MassAtThetaScan = _M1; return; } double SubProcess() override = 0; double SubParameterWeight() override; void SetThetaMin(const double &); int GetNumberOfSubParameters(); //allows user to define an amplitude (Msq) and use all our pre defined funcs //virtual double AmplitudeSq()=0; virtual void Amp2LIPS() = 0; virtual void LIPS2Amp() = 0; double WeightFunc(const double &) override; protected: double CosTheta, Phi; //lips parameters double ThetaMin, ThetaMax; double MaximumSubProcessValue, MaximumSubProcessCosTheta; double PhiMax, CosThetaMax, CosThetaMin; double PartonMass; bool dirty_weighting; double MassAtThetaScan; double Fudge; }; } // namespace Exhume #endif