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 57 of file LauSimFitMaster.hh. Constructor & Destructor Documentation
Constructor.
Definition at line 55 of file LauSimFitMaster.cc.
Destructor. Definition at line 68 of file LauSimFitMaster.cc.
Copy constructor (not implemented) Member Function Documentation
Add parameters to the list of Gaussian constrained parameters. Definition at line 791 of file LauSimFitMaster.cc.
Instruct the slaves to perform the caching.
Definition at line 591 of file LauSimFitMaster.cc.
Instruct the slaves to update the initial fit parameter values, if required. Definition at line 634 of file LauSimFitMaster.cc.
Check for compatibility between two same-named parameters, which should therefore be identical. Definition at line 400 of file LauSimFitMaster.cc.
Return the final parameters to the slaves and instruct them to perform their finalisation. Definition at line 835 of file LauSimFitMaster.cc.
Perform the fit for the current experiment. Definition at line 640 of file LauSimFitMaster.cc.
Calculate the penalty terms to the log likelihood from Gaussian constraints. Definition at line 775 of file LauSimFitMaster.cc.
Determine/update the parameter initial values from all slaves. Definition at line 215 of file LauSimFitMaster.cc.
Determine the parameter names and initial values from all slaves. Definition at line 302 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 710 of file LauSimFitMaster.cc.
Initialise. Definition at line 425 of file LauSimFitMaster.cc.
Initialise socket connections for the slaves. Definition at line 113 of file LauSimFitMaster.cc.
Copy assignment operator (not implemented)
Print information on the parameters. Definition at line 377 of file LauSimFitMaster.cc.
Instruct the slaves to read the input data for the given experiment.
Definition at line 544 of file LauSimFitMaster.cc.
Run the fit.
Definition at line 430 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 680 of file LauSimFitMaster.cc.
Update and verify the parameter initial values from all slaves. Definition at line 232 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!
Reimplemented from LauFitObject. Definition at line 500 of file LauSimFitMaster.cc.
Instruct the slaves to write out the fit results. Definition at line 1003 of file LauSimFitMaster.cc. Member Data Documentation
Gaussian constraints. Definition at line 205 of file LauSimFitMaster.hh.
The covariance sub-matrices for each slave. Definition at line 181 of file LauSimFitMaster.hh.
The total fit timer. Definition at line 226 of file LauSimFitMaster.hh.
The fit results ntuple. Definition at line 229 of file LauSimFitMaster.hh.
Message from slaves to the master. Definition at line 193 of file LauSimFitMaster.hh.
Messages to slaves. Definition at line 190 of file LauSimFitMaster.hh.
The number of slaves. Definition at line 175 of file LauSimFitMaster.hh.
Parameters. Definition at line 202 of file LauSimFitMaster.hh.
Map of parameter names to index in the values vector. Definition at line 196 of file LauSimFitMaster.hh.
Reverse map of index in the values vector to parameter names. Definition at line 199 of file LauSimFitMaster.hh.
Parameter values. Definition at line 208 of file LauSimFitMaster.hh.
The requested port. Definition at line 178 of file LauSimFitMaster.hh.
Lists of indices of free parameters for each slave. Definition at line 214 of file LauSimFitMaster.hh.
Lists of indices for each slave. Definition at line 211 of file LauSimFitMaster.hh.
Parallel setup monitor. Definition at line 184 of file LauSimFitMaster.hh.
Sockets for each of the slaves. Definition at line 187 of file LauSimFitMaster.hh.
Store the constraints for fit parameters until initialisation is complete. Definition at line 172 of file LauSimFitMaster.hh.
The fit timer. Definition at line 223 of file LauSimFitMaster.hh.
Parameter values to send to the slaves. Definition at line 217 of file LauSimFitMaster.hh.
Likelihood values returned from the slaves. Definition at line 220 of file LauSimFitMaster.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |