LauFitObject.hh
Go to the documentation of this file.
265 const std::vector<FormulaConstraint>& formulaConstraints() const { return formulaConstraints_; }
virtual Double_t getTotNegLogLikelihood()=0 Calculate the new value of the negative log likelihood. TMatrixD sqrtCovMat_ The Cholesky Decomposition of the covariance matrix of the parameters. Definition: LauFitObject.hh:237 std::set< TString > & formulaConstrainedPars() Access to the parameter names used in formula constraints. Definition: LauFitObject.hh:283 std::vector< MultiDimConstraint > multiDimConstraints_ Store the ND constraints for fit parameters until initialisation is complete. Definition: LauFitObject.hh:364 std::vector< FormulaConstraint > formulaConstraints_ Store the constraints for fit parameters until initialisation is complete. Definition: LauFitObject.hh:361 @ Formula Formula-based constraint on a combination of parameters. std::set< TString > formulaConstrainedPars_ Store the names of all parameters used in all formula constraints. Definition: LauFitObject.hh:367 File containing declaration of LauAbsFitter class. std::set< TString > multiDimConstrainedPars_ Store the names of all parameters used in all multi-dimensional constraints. Definition: LauFitObject.hh:370 std::vector< FormulaConstraint > & formulaConstraints() Access to the formula constraints store. Definition: LauFitObject.hh:268 void addMultiDimConstraint(const std::vector< TString > &pars, const TVectorD &means, const TMatrixD &covMat) Store n-dimensional constraint information for fit parameters. Definition: LauFitObject.cc:139 void twoStageFit(Bool_t doTwoStageFit) Turn on or off the two stage fit. Definition: LauFitObject.hh:73 Bool_t useAsymmFitErrors() const Report whether or not calculation of asymmetric errors is enabled. Definition: LauFitObject.hh:60 Class to store n-dimensional constraint information. Definition: LauFitObject.hh:212 Struct to store formula-based constraint information. Definition: LauFitObject.hh:194 std::vector< MultiDimConstraint > & multiDimConstraints() Access to the ND constraints store. Definition: LauFitObject.hh:277 virtual void setParsFromMinuit(Double_t *par, Int_t npar)=0 This function sets the parameter values from Minuit. void storeFitStatus(const LauAbsFitter::FitStatus &status, const TMatrixD &covMatrix) Store fit status information. Definition: LauFitObject.cc:93 const std::set< TString > & multiDimConstrainedPars() const Const access to the parameter names used in ND constraints. Definition: LauFitObject.hh:286 Bool_t withinAsymErrorCalc_ Flag to indicate if the asymmetric error calculation (e.g. MINOS) is currently running. Definition: LauFitObject.hh:385 Double_t mean_ The mean value of the Gaussian constraint to be applied. Definition: LauFitObject.hh:200 const std::vector< MultiDimConstraint > & multiDimConstraints() const Const access to the ND constraints store. Definition: LauFitObject.hh:271 const LauAbsFitter::FitStatus & fitStatus() const Access the fit status information. Definition: LauFitObject.hh:333 void generateConstraintMeans(std::vector< LauAbsRValue * > &conVars) Generate per-experiment mean for each Gaussian constraint. Definition: LauFitObject.cc:154 std::set< TString > & multiDimConstrainedPars() Access to the parameter names used in ND constraints. Definition: LauFitObject.hh:289 void useAsymmFitErrors(Bool_t useAsymmErrors) Turn on or off the computation of asymmetric errors (e.g. MINOS routine in Minuit) Definition: LauFitObject.hh:57 const std::vector< FormulaConstraint > & formulaConstraints() const Const access to the formula constraints store. Definition: LauFitObject.hh:265 Bool_t withinAsymErrorCalc() const Query whether the fit is calculating the asymmetric errors. Definition: LauFitObject.hh:94 MultiDimConstraint()=default Default constructor. std::unique_ptr< LauFormulaPar > formulaPar_ The LauFormulaPar pointer. Definition: LauFitObject.hh:204 std::vector< LauParameter * > conLauPars_ The LauParameters used in the constraints. Definition: LauFitObject.hh:239 std::vector< TString > conPars_ The list of LauParameter names to be used in the LauFormulaPar. Definition: LauFitObject.hh:198 const std::set< TString > & formulaConstrainedPars() const Const access to the parameter names used in formula constraints. Definition: LauFitObject.hh:280 void startNewFit(const UInt_t nPars, const UInt_t nFreePars) Indicate the start of a new fit. Definition: LauFitObject.cc:83 void generateConstraintMeans() Generate per-experiment constraint means. Definition: LauFitObject.cc:262 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:114 Bool_t checkRepetition(const std::vector< TString > &names, const ConstraintType conType) Check if parameters names for constraints have already been used elsewhere. Definition: LauFitObject.cc:177 virtual void withinAsymErrorCalc(const Bool_t inAsymErrCalc) Mark that the fit is calculating asymmetric errors. Definition: LauFitObject.hh:85 The abstract interface for the objects that control the calculation of the likelihood. Definition: LauFitObject.hh:47 const TMatrixD & covarianceMatrix() const Access the fit covariance matrix. Definition: LauFitObject.hh:345 std::vector< TString > conPars_ The list of LauParameter names to be used in the constraint. Definition: LauFitObject.hh:229 UInt_t eventsPerExpt() const Obtain the total number of events in the current experiment. Definition: LauFitObject.hh:109 LauFitObject & operator=(const LauFitObject &rhs) Copy assignment operator (not implemented) Bool_t twoStageFit() const Report whether the two-stage fit is enabled. Definition: LauFitObject.hh:76 File containing declaration of LauFormulaPar class. void addFormulaConstraint(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:124 void setCurrentExperiment(const UInt_t curExpt) Set the ID of the current experiment. Definition: LauFitObject.hh:298 void eventsPerExpt(UInt_t nEvents) Set the number of events in the current experiment. Definition: LauFitObject.hh:308 Double_t worstLogLike() const Access the worst log likelihood found so far. Definition: LauFitObject.hh:311 void worstLogLike(const Double_t newWorstLogLike) Set a new value for the worst log likelihood. Definition: LauFitObject.hh:317 void setNExpts(UInt_t nExperiments, UInt_t firstExperiment, Bool_t toyExpts) Set the number of experiments, the first experiment, and whether this is toy. Definition: LauFitObject.cc:61 Generated by ![]() |