1 #ifndef _MdLDFFinderAG_Likelihood3_h_
2 #define _MdLDFFinderAG_Likelihood3_h_
6 #include <utl/ErrorLogger.h>
14 namespace MdLDFFinderAG {
32 Likelihood3(
const VLDFFunctor*
const ldfFnc,
const bool useSil,
const unsigned int silLim,
const bool useSat);
34 double operator()(
const std::vector<double>& par)
const;
36 double Up()
const {
return 0.5; }
Likelihood3(const VLDFFunctor *const ldfFnc, const bool useSil, const unsigned int silLim, const bool useSat)
Creates a functor.
Functor implementing LDF. Corner-clipping correction and noise included in the likelihood.
Common interface for functors performing the muon LDF fitting.
double operator()(const std::vector< double > &par) const
Perform the actual count.
Common interface for functors performing the muon LDF fitting.
double CalculateCandidateLikelihood(const std::vector< double > &par) const