LauFitObject.hh
Go to the documentation of this file.
82 virtual void withinAsymErrorCalc(const Bool_t inAsymErrCalc) {withinAsymErrorCalc_ = inAsymErrCalc;}
136 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:200 Double_t mean_ The mean value of the Gaussian constraint to be applied. Definition: LauFitObject.hh:153 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:181 Bool_t withinAsymErrorCalc() const Query whether the fit is calculating the asymmetric errors. Definition: LauFitObject.hh:88 void setNExpts(UInt_t nExperiments, UInt_t firstExperiment=0) Set the number of experiments and the first experiment. Definition: LauFitObject.hh:95 Double_t worstLogLike() const Access the worst log likelihood found so far. Definition: LauFitObject.hh:184 std::vector< StoreConstraints > storeCon_ Store the constraints for fit parameters until initialisation is complete. Definition: LauFitObject.hh:234 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:70 Bool_t twoStageFit() const Report whether the two-stage fit is enabled. Definition: LauFitObject.hh:73 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:91 void useAsymmFitErrors(Bool_t useAsymmErrors) Turn on or off the computation of asymmetric errors (e.g. MINOS routine in Minuit) ... Definition: LauFitObject.hh:54 UInt_t nFreeParams() const Access the total number of fit parameters. Definition: LauFitObject.hh:203 UInt_t eventsPerExpt() const Obtain the total number of events in the current experiment. Definition: LauFitObject.hh:101 void setCurrentExperiment(const UInt_t curExpt) Set the ID of the current experiment. Definition: LauFitObject.hh:171 const std::vector< StoreConstraints > & constraintsStore() const Const access to the constraints store. Definition: LauFitObject.hh:159 const TMatrixD & covarianceMatrix() const Access the fit covariance matrix. Definition: LauFitObject.hh:218 virtual void withinAsymErrorCalc(const Bool_t inAsymErrCalc) Mark that the fit is calculating asymmetric errors. Definition: LauFitObject.hh:82 Bool_t useAsymmFitErrors() const Report whether or not calculation of asymmetric errors is enabled. Definition: LauFitObject.hh:57 void twoStageFit(Bool_t doTwoStageFit) Turn on or off the two stage fit. Definition: LauFitObject.hh:70 Bool_t withinAsymErrorCalc_ Flag to indicate if the asymmetric error calculation (e.g. MINOS) is currently running. Definition: LauFitObject.hh:249 std::vector< StoreConstraints > & constraintsStore() Access to the constraints store. Definition: LauFitObject.hh:162 Struct to store constraint information until the fit is run. Definition: LauFitObject.hh:147 void startNewFit(const UInt_t nPars, const UInt_t nFreePars) Indicate the start of a new fit. Definition: LauFitObject.cc:60 const LauAbsFitter::FitStatus & fitStatus() const Access the fit status information. Definition: LauFitObject.hh:206 void worstLogLike(const Double_t newWorstLogLike) Set a new value for the worst log likelihood. Definition: LauFitObject.hh:190 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:151 The abstract interface for the objects that control the calculation of the likelihood. Definition: LauFitObject.hh:44 Generated by 1.8.5 |