LauAbsFitter.hh
Go to the documentation of this file.
71 virtual void initialise( LauFitObject* fitObj, const std::vector<LauParameter*>& parameters ) = 0;
virtual void fixSecondStageParameters()=0 Fix parameters marked as "second stage". LauAbsFitter & operator=(LauAbsFitter &&rhs)=delete Move assignment operator - private and not implemented. LauAbsFitter & operator=(const LauAbsFitter &rhs)=delete Copy assignment operator - private and not implemented. virtual void twoStageFit(Bool_t doTwoStageFit)=0 Turn on or off the two stage fit. virtual Bool_t useAsymmFitErrors() const =0 Determine whether calculation of asymmetric errors is enabled. virtual Bool_t twoStageFit() const =0 Determine whether the two-stage fit is enabled. virtual UInt_t nParameters() const =0 Get the total number of fit parameters. virtual const FitStatus & minimise()=0 Perform the minimisation of the fit function. virtual const TMatrixD & covarianceMatrix() const =0 Retrieve the fit covariance matrix. virtual LauFitObject * getFitObject()=0 Get the object that controls the calculation of the likelihood. LauAbsFitter(const LauAbsFitter &)=delete Copy constructor - private and not implemented. virtual void useAsymmFitErrors(Bool_t useAsymmErrors)=0 Turn on or off the computation of asymmetric errors (e.g. MINOS routine in Minuit) The abstract interface for the objects that control the calculation of the likelihood. Definition: LauFitObject.hh:47 virtual void initialise(LauFitObject *fitObj, const std::vector< LauParameter * > ¶meters)=0 Initialise the fitter, setting the information on the parameters. virtual UInt_t nFreeParameters() const =0 Get the number of floating fit parameters. LauAbsFitter(LauAbsFitter &&)=delete Move constructor - private and not implemented. virtual void releaseSecondStageParameters()=0 Release parameters marked as "second stage". virtual void updateParameters()=0 Update the values and errors of the parameters based on the fit minimum. Generated by ![]() |