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 41 of file LauSimFitMaster.cc.
Destructor. Definition at line 54 of file LauSimFitMaster.cc.
Copy constructor (not implemented) Member Function Documentation
Add parameters to the list of Gaussian constrained parameters. Definition at line 777 of file LauSimFitMaster.cc.
Instruct the slaves to perform the caching.
Definition at line 577 of file LauSimFitMaster.cc.
Instruct the slaves to update the initial fit parameter values, if required. Definition at line 620 of file LauSimFitMaster.cc.
Check for compatibility between two same-named parameters, which should therefore be identical. Definition at line 386 of file LauSimFitMaster.cc.
Return the final parameters to the slaves and instruct them to perform their finalisation. Definition at line 821 of file LauSimFitMaster.cc.
Perform the fit for the current experiment. Definition at line 626 of file LauSimFitMaster.cc.
Calculate the penalty terms to the log likelihood from Gaussian constraints. Definition at line 761 of file LauSimFitMaster.cc.
Determine/update the parameter initial values from all slaves. Definition at line 201 of file LauSimFitMaster.cc.
Determine the parameter names and initial values from all slaves. Definition at line 288 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 696 of file LauSimFitMaster.cc.
Initialise. Definition at line 411 of file LauSimFitMaster.cc.
Initialise socket connections for the slaves. Definition at line 99 of file LauSimFitMaster.cc.
Copy assignment operator (not implemented)
Print information on the parameters. Definition at line 363 of file LauSimFitMaster.cc.
Instruct the slaves to read the input data for the given experiment.
Definition at line 530 of file LauSimFitMaster.cc.
Run the fit.
Definition at line 416 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 666 of file LauSimFitMaster.cc.
Update and verify the parameter initial values from all slaves. Definition at line 218 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 486 of file LauSimFitMaster.cc.
Instruct the slaves to write out the fit results. Definition at line 989 of file LauSimFitMaster.cc. Member Data Documentation
Gaussian constraints. Definition at line 191 of file LauSimFitMaster.hh.
The covariance sub-matrices for each slave. Definition at line 167 of file LauSimFitMaster.hh.
The total fit timer. Definition at line 212 of file LauSimFitMaster.hh.
The fit results ntuple. Definition at line 215 of file LauSimFitMaster.hh.
Message from slaves to the master. Definition at line 179 of file LauSimFitMaster.hh.
Messages to slaves. Definition at line 176 of file LauSimFitMaster.hh.
The number of slaves. Definition at line 161 of file LauSimFitMaster.hh.
Parameters. Definition at line 188 of file LauSimFitMaster.hh.
Map of parameter names to index in the values vector. Definition at line 182 of file LauSimFitMaster.hh.
Reverse map of index in the values vector to parameter names. Definition at line 185 of file LauSimFitMaster.hh.
Parameter values. Definition at line 194 of file LauSimFitMaster.hh.
The requested port. Definition at line 164 of file LauSimFitMaster.hh.
Lists of indices of free parameters for each slave. Definition at line 200 of file LauSimFitMaster.hh.
Lists of indices for each slave. Definition at line 197 of file LauSimFitMaster.hh.
Parallel setup monitor. Definition at line 170 of file LauSimFitMaster.hh.
Sockets for each of the slaves. Definition at line 173 of file LauSimFitMaster.hh.
Store the constraints for fit parameters until initialisation is complete. Definition at line 158 of file LauSimFitMaster.hh.
The fit timer. Definition at line 209 of file LauSimFitMaster.hh.
Parameter values to send to the slaves. Definition at line 203 of file LauSimFitMaster.hh.
Likelihood values returned from the slaves. Definition at line 206 of file LauSimFitMaster.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |