Public Member Functions |
Protected Member Functions |
Private Member Functions |
Private Attributes |
List of all members
LauSimFitMaster Class Reference The master process for simultaneous/combined fits. More...
Inheritance diagram for LauSimFitMaster:
Detailed DescriptionThe master process for simultaneous/combined fits. Implementation of the JFit method described in arXiv:1409.5080 [physics.data-an]. This class acts as the interface between the slave processes and the minimiser. Definition at line 43 of file LauSimFitMaster.hh. Constructor & Destructor Documentation
Constructor.
Definition at line 39 of file LauSimFitMaster.cc.
Destructor. Definition at line 60 of file LauSimFitMaster.cc.
Copy constructor (not implemented) Member Function Documentation
Add parameters to the list of Gaussian constrained parameters. Definition at line 745 of file LauSimFitMaster.cc.
Store constraint information for fit parameters.
Implements LauFitObject. Definition at line 735 of file LauSimFitMaster.cc.
Instruct the slaves to perform the caching.
Definition at line 541 of file LauSimFitMaster.cc.
Instruct the slaves to update the initial fit parameter values, if required. Definition at line 584 of file LauSimFitMaster.cc.
Check for compatibility between two same-named parameters, which should therefore be identical. Definition at line 393 of file LauSimFitMaster.cc.
Return the final parameters to the slaves and instruct them to perform their finalisation. Definition at line 788 of file LauSimFitMaster.cc.
Perform the fit for the current experiment. Definition at line 590 of file LauSimFitMaster.cc.
Calculate the penalty terms to the log likelihood from Gaussian constraints. Definition at line 719 of file LauSimFitMaster.cc.
Determine/update the parameter initial values from all slaves. Definition at line 206 of file LauSimFitMaster.cc.
Determine the parameter names and initial values from all slaves. Definition at line 293 of file LauSimFitMaster.cc.
Calculate the new value of the negative log likelihood. This function has to be public since it is called from the global FCN. It should not be called otherwise! Implements LauFitObject. Definition at line 669 of file LauSimFitMaster.cc.
Initialise. Definition at line 418 of file LauSimFitMaster.cc.
Initialise socket connections for the slaves. Definition at line 105 of file LauSimFitMaster.cc.
Copy assignment operator (not implemented)
Print information on the parameters. Definition at line 370 of file LauSimFitMaster.cc.
Instruct the slaves to read the input data for the given experiment.
Definition at line 495 of file LauSimFitMaster.cc.
Run the fit.
Definition at line 423 of file LauSimFitMaster.cc.
This function sets the parameter values from Minuit. This function has to be public since it is called from the global FCN. It should not be called otherwise!
Implements LauFitObject. Definition at line 640 of file LauSimFitMaster.cc.
Update and verify the parameter initial values from all slaves. Definition at line 223 of file LauSimFitMaster.cc.
Mark that the fit is calculating asymmetric errors. This function has to be public since it is called by the fitter interface to mark when entering and exiting the asymmetric error calculation. It should not be called otherwise!
Implements LauFitObject. Definition at line 75 of file LauSimFitMaster.hh.
Instruct the slaves to write out the fit results. Definition at line 953 of file LauSimFitMaster.cc. Member Data Documentation
Gaussian constraints. Definition at line 224 of file LauSimFitMaster.hh.
The covariance sub-matrices for each slave. Definition at line 200 of file LauSimFitMaster.hh.
The fit covariance matrix. Definition at line 197 of file LauSimFitMaster.hh.
The total fit timer. Definition at line 245 of file LauSimFitMaster.hh.
The fit results ntuple. Definition at line 248 of file LauSimFitMaster.hh.
The status of the current fit. Definition at line 188 of file LauSimFitMaster.hh.
The experiment number of the current fit. Definition at line 191 of file LauSimFitMaster.hh.
Message from slaves to the master. Definition at line 212 of file LauSimFitMaster.hh.
Messages to slaves. Definition at line 209 of file LauSimFitMaster.hh.
The number of free fit parameters. Definition at line 176 of file LauSimFitMaster.hh.
The negative log-likelihood. Definition at line 194 of file LauSimFitMaster.hh.
The number of fit parameters. Definition at line 173 of file LauSimFitMaster.hh.
The number of slaves. Definition at line 167 of file LauSimFitMaster.hh.
The number of fit failures. Definition at line 185 of file LauSimFitMaster.hh.
The number of successful fits. Definition at line 182 of file LauSimFitMaster.hh.
Parameters. Definition at line 221 of file LauSimFitMaster.hh.
Map of parameter names to index in the values vector. Definition at line 215 of file LauSimFitMaster.hh.
Reverse map of index in the values vector to parameter names. Definition at line 218 of file LauSimFitMaster.hh.
Parameter values. Definition at line 227 of file LauSimFitMaster.hh.
The requested port. Definition at line 170 of file LauSimFitMaster.hh.
Lists of indices of free parameters for each slave. Definition at line 233 of file LauSimFitMaster.hh.
Lists of indices for each slave. Definition at line 230 of file LauSimFitMaster.hh.
Parallel setup monitor. Definition at line 203 of file LauSimFitMaster.hh.
Sockets for each of the slaves. Definition at line 206 of file LauSimFitMaster.hh.
Store the constraints for fit parameters until initialisation is complete. Definition at line 164 of file LauSimFitMaster.hh.
The fit timer. Definition at line 242 of file LauSimFitMaster.hh.
Parameter values to send to the slaves. Definition at line 236 of file LauSimFitMaster.hh.
Likelihood values returned from the slaves. Definition at line 239 of file LauSimFitMaster.hh.
Flag to indicate if the asymmetric error calculation (e.g. MINOS) is currently running. Definition at line 179 of file LauSimFitMaster.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |