JHUGen MELA
v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
|
Go to the documentation of this file. 1 #ifndef SCALAR_PDF_FACTORY
2 #define SCALAR_PDF_FACTORY
6 #include "RooFormulaVar.h"
73 double gZGsRatio_[4][1],
74 double gGsGsRatio_[3][1],
75 double gVVpRatio_[1][1],
76 double gVpVpRatio_[1][1],
77 bool pmf_applied_=
false,
bool acceptance_=
false,
83 virtual void addHypothesis(
int ig,
int ilam,
double iphase=0,
double altparam_fracval=0);
ScalarPdfFactory(RooSpin::modelMeasurables const &measurables_, bool acceptance_=false, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
RooRealVar * gzgs2Phase[1]
virtual void destroyPDF()=0
RooFormulaVar * gzgs3FracInterp[1]
RooRealVar * gzgs4Frac[1]
virtual void destroyFractionsPhases()
RooRealVar * gZGsRatioVal[4][1]
RooFormulaVar * gvvp1FracInterp[1]
RooRealVar * gvpvp1Frac[1]
RooFormulaVar * gzgs1FracInterp[1]
RooRealVar * gvvp1Phase[1]
RooRealVar * gzgs3Phase[1]
virtual void makeCouplingsConst(bool yesNo=true)
RooRealVar * ggsgs4Phase[1]
RooRealVar * gzgs1Phase[1]
RooRealVar * gzgs4Phase[1]
virtual void addHypothesis(int ig, int ilam, double iphase=0, double altparam_fracval=0)
RooRealVar * gvpvp1Phase[1]
RooFormulaVar * g2FracInterp[8]
RooFormulaVar * gvpvp1FracInterp[1]
RooFormulaVar * g3FracInterp[8]
RooRealVar * ggsgs2Frac[1]
virtual void resetHypotheses()
RooRealVar * gRatioVal[4][8]
RooRealVar * ggsgs4Frac[1]
RooRealVar * gzgs1Frac[1]
RooRealVar * gvvp1Frac[1]
virtual ~ScalarPdfFactory()
RooRealVar * gGsGsRatioVal[3][1]
RooFormulaVar * ggsgs2FracInterp[1]
RooFormulaVar * g4FracInterp[8]
RooFormulaVar * g1FracInterp[8]
RooRealVar * gVpVpRatioVal[1][1]
RooFormulaVar * ggsgs4FracInterp[1]
RooRealVar * ggsgs3Phase[1]
RooRealVar * ggsgs3Frac[1]
RooSpinZero::modelCouplings couplings
virtual void initFractionsPhases()
virtual RooSpinZero * getPDF()=0
RooFormulaVar * gzgs4FracInterp[1]
RooRealVar * ggsgs2Phase[1]
RooFormulaVar * gzgs2FracInterp[1]
RooFormulaVar * ggsgs3FracInterp[1]
RooRealVar * gVVpRatioVal[1][1]
RooRealVar * gzgs3Frac[1]
RooRealVar * gzgs2Frac[1]
virtual void destroyGVals()