LauFitObject.hh
Go to the documentation of this file.
68 virtual void withinAsymErrorCalc(const Bool_t inAsymErrCalc) {withinAsymErrorCalc_ = inAsymErrCalc;}
122 virtual void addConstraint(const TString& formula, const std::vector<TString>& pars, const Double_t mean, const Double_t width);
UInt_t nTotParams() const Access the total number of fit parameters. Definition: LauFitObject.hh:186 Double_t mean_ The mean value of the Gaussian constraint to be applied. Definition: LauFitObject.hh:139 virtual Double_t getTotNegLogLikelihood()=0 Calculate the new value of the negative log likelihood. void eventsPerExpt(UInt_t nEvents) Set the number of events in the current experiment. Definition: LauFitObject.hh:167 Bool_t withinAsymErrorCalc() const Query whether the fit is calculating the asymmetric errors. Definition: LauFitObject.hh:74 void setNExpts(UInt_t nExperiments, UInt_t firstExperiment=0) Set the number of experiments and the first experiment. Definition: LauFitObject.hh:81 Double_t worstLogLike() const Access the worst log likelihood found so far. Definition: LauFitObject.hh:170 std::vector< StoreConstraints > storeCon_ Store the constraints for fit parameters until initialisation is complete. Definition: LauFitObject.hh:220 virtual void setParsFromMinuit(Double_t *par, Int_t npar)=0 This function sets the parameter values from Minuit. File containing declaration of LauAbsFitter class. void storeFitStatus(const LauAbsFitter::FitStatus &status, const TMatrixD &covMatrix) Store fit status information. Definition: LauFitObject.cc:56 Bool_t twoStageFit() const Report whether the two-stage fit is enabled. Definition: LauFitObject.hh:59 virtual void addConstraint(const TString &formula, const std::vector< TString > &pars, const Double_t mean, const Double_t width) Store constraint information for fit parameters. Definition: LauFitObject.cc:77 void useAsymmFitErrors(Bool_t useAsymmErrors) Turn on or off the computation of asymmetric errors (e.g. MINOS routine in Minuit) ... Definition: LauFitObject.hh:40 UInt_t nFreeParams() const Access the total number of fit parameters. Definition: LauFitObject.hh:189 UInt_t eventsPerExpt() const Obtain the total number of events in the current experiment. Definition: LauFitObject.hh:87 void setCurrentExperiment(const UInt_t curExpt) Set the ID of the current experiment. Definition: LauFitObject.hh:157 const std::vector< StoreConstraints > & constraintsStore() const Const access to the constraints store. Definition: LauFitObject.hh:145 const TMatrixD & covarianceMatrix() const Access the fit covariance matrix. Definition: LauFitObject.hh:204 virtual void withinAsymErrorCalc(const Bool_t inAsymErrCalc) Mark that the fit is calculating asymmetric errors. Definition: LauFitObject.hh:68 Bool_t useAsymmFitErrors() const Report whether or not calculation of asymmetric errors is enabled. Definition: LauFitObject.hh:43 void twoStageFit(Bool_t doTwoStageFit) Turn on or off the two stage fit. Definition: LauFitObject.hh:56 Bool_t withinAsymErrorCalc_ Flag to indicate if the asymmetric error calculation (e.g. MINOS) is currently running. Definition: LauFitObject.hh:235 std::vector< StoreConstraints > & constraintsStore() Access to the constraints store. Definition: LauFitObject.hh:148 Struct to store constraint information until the fit is run. Definition: LauFitObject.hh:133 void startNewFit(const UInt_t nPars, const UInt_t nFreePars) Indicate the start of a new fit. Definition: LauFitObject.cc:46 const LauAbsFitter::FitStatus & fitStatus() const Access the fit status information. Definition: LauFitObject.hh:192 void worstLogLike(const Double_t newWorstLogLike) Set a new value for the worst log likelihood. Definition: LauFitObject.hh:176 LauFitObject & operator=(const LauFitObject &rhs) Copy assignment operator (not implemented) std::vector< TString > conPars_ The list of LauParameter names to be used in the LauFormulaPar. Definition: LauFitObject.hh:137 The abstract interface for the objects that control the calculation of the likelihood. Definition: LauFitObject.hh:30 Generated by 1.8.5 |