1#ifndef AMPGEN_IEXTENDLIKELIHOOD_H
2#define AMPGEN_IEXTENDLIKELIHOOD_H
10 class MinuitParameter;
29 static std::string
_id;
32 MinuitParameter* m_param;
44 static std::string
_id;
50 std::vector<unsigned int> m_denComponents;
51 std::vector<unsigned int> m_numComponents;
61 static std::string
_id;
A coherent sum of amplitudes.
virtual double operator()() const =0
virtual ExtendLikelihoodBase * create()=0
virtual void configure(const std::string &configString, const MinuitParameterSet &mps)=0
virtual ~ExtendLikelihoodBase()=default
double operator()() const override
GaussianConstraint()=default
ExtendLikelihoodBase * create() override
void configure(const std::string &configString, const MinuitParameterSet &mps) override
double operator()() const override
LASSO(const CoherentSum *pdf=nullptr)
void configure(const std::string &configString, const MinuitParameterSet &mps) override
ExtendLikelihoodBase * create() override
void configure(const std::string &configString, const AmpGen::MinuitParameterSet &mps) override
PartialWidthConstraint(const CoherentSum *pdf=nullptr)
ExtendLikelihoodBase * create() override
double operator()() const override