1#ifndef AMPGEN_INCOHERENTSUM_H
2#define AMPGEN_INCOHERENTSUM_H
49 double operator()(
const double*,
const unsigned)
const;
67 void debug(
const Event& evt,
const std::string& nameMustContain=
"");
std::string prefix() const
Bilinears m_normalisations
Normalisation integrals.
EventType eventType() const
Encapsulates the final state particles of a single event.
Deals with final state configuration of events, specifically dealing with the ordering of particles i...
real_t prob_unnormalisedNoCache(const Event &evt) const
KeyedFunctors< double(Event)> componentEvaluator(const EventList_type *=nullptr) const
std::vector< FitFraction > fitFractions(const LinearErrorPropagator &linProp)
complex_t norm(const size_t &i)
real_t operator()(const Event &evt) const
real_v operator()(const real_v *, const unsigned) const
real_t prob(const Event &evt) const
Evaluates the normalised probability for an event.
real_t norm() const
Returns the normalisation for this PDF, given by.
real_t prob_unnormalised(const Event &evt) const
Calculates the unnormalised probability for an event.
IncoherentSum(const EventType &eventType, const AmpGen::MinuitParameterSet &mps, const std::string &prefix="Inco")
Constructs an incoherentSum from the type of event this is expected to describe, and a set of paramet...
void debug(const Event &evt, const std::string &nameMustContain="")
std::function< real_t(const Event &)> evaluator(const EventList_type *=nullptr) const
real_t norm(const Bilinears &norms) const
complex_t norm(const size_t &i, const size_t &j)
Propagates uncertainties on functors using either a MinuitParameterSet (thus assuming a diagonal cova...
std::complex< real_t > complex_t