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 MELALINEARINTERPFUNC
2 #define MELALINEARINTERPFUNC
6 #include "RooRealVar.h"
7 #include "RooListProxy.h"
8 #include "RooRealProxy.h"
9 #include "RooArgList.h"
10 #include "RooMsgService.h"
33 const std::vector<T>& inXList,
34 const RooArgList& inFcnList,
35 Bool_t inUseFloor=
true,
void setVerbosity(VerbosityLevel flag)
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t evaluate() const
RooListProxy leafDepsList
void setRangeValidity(const T valmin, const T valmax)
Int_t getWhichBin(const T &val) const
void cropValueForRange(T &val) const
T getTVar(const T &val) const
void doFloor(Bool_t flag)
unsigned int npoints() const
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
T getKappa(const Int_t &bin) const
virtual TObject * clone(const char *newname) const
T interpolateFcn(Int_t code, const char *rangeName=0) const
virtual ~MELALinearInterpFunc()
Bool_t testRangeValidity(const T &val) const