Public Member Functions |
Protected Member Functions |
Private Member Functions |
Private Attributes |
List of all members
LauSimFitSlave Class Referenceabstract The base class for any slave process for simultaneous/combined fits. More...
Inheritance diagram for LauSimFitSlave:
Detailed DescriptionThe base class for any slave process for simultaneous/combined fits. Implementation of the JFit method described in arXiv:1409.5080 [physics.data-an]. This class acts as the base class from which slaves should inherit. This allows any fitting framework to plug in to the JFit method. Definition at line 51 of file LauSimFitSlave.hh. Constructor & Destructor Documentation
Constructor. Definition at line 46 of file LauSimFitSlave.cc.
Destructor. Definition at line 56 of file LauSimFitSlave.cc.
Copy constructor (not implemented) Member Function Documentation
Cache the input data values to calculate the likelihood during the fit. Implemented in LauAbsFitModel, LauCPFitModel, LauSimpleFitModel, and LauRooFitSlave.
Establish the connection to the master process.
Definition at line 108 of file LauSimFitSlave.cc.
Perform all finalisation actions.
Implemented in LauAbsFitModel, and LauRooFitSlave.
Const access to the fit ntuple. Definition at line 98 of file LauSimFitSlave.hh.
Access to the fit ntuple. Definition at line 101 of file LauSimFitSlave.hh.
Calculates the total negative log-likelihood. Implements LauFitObject. Implemented in LauAbsFitModel, and LauRooFitSlave.
Initialise the fit model. Each class that inherits from this one must implement this to do what is appropriate Implemented in LauAbsFitModel, LauCPFitModel, LauSimpleFitModel, and LauRooFitSlave.
Obtain the number of slaves. Definition at line 61 of file LauSimFitSlave.hh.
Copy assignment operator (not implemented)
Package the initial fit parameters for transmission to the master.
Implemented in LauAbsFitModel, and LauRooFitSlave.
Listen for requests from the master and act accordingly. Definition at line 136 of file LauSimFitSlave.cc.
Read in the data for the current experiment.
Implemented in LauAbsFitModel, and LauRooFitSlave.
Start the slave process for simultaneous fitting.
Definition at line 64 of file LauSimFitSlave.cc.
This function sets the parameter values from Minuit.
Implements LauFitObject. Implemented in LauAbsFitModel, and LauRooFitSlave.
Setup saving of fit results to ntuple/LaTeX table etc. Provide here a default implementation that produces an ntuple only. Derived classes can override as they wish.
Reimplemented in LauAbsFitModel. Definition at line 100 of file LauSimFitSlave.cc.
Obtain the ID number of this slave. Definition at line 64 of file LauSimFitSlave.hh.
Open the input file and verify that all required variables are present.
Implemented in LauAbsFitModel, and LauRooFitSlave.
Write out any fit results. Definition at line 303 of file LauSimFitSlave.cc. Member Data Documentation
The fit ntuple. Definition at line 184 of file LauSimFitSlave.hh.
Message from master to the slaves. Definition at line 172 of file LauSimFitSlave.hh.
The total number of slaves. Definition at line 178 of file LauSimFitSlave.hh.
Parameter values array (for reading from the master) Definition at line 181 of file LauSimFitSlave.hh.
Slave id number. Definition at line 175 of file LauSimFitSlave.hh.
A socket to enable parallel setup. Definition at line 169 of file LauSimFitSlave.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |