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 37 of file LauSimFitSlave.hh. Constructor & Destructor Documentation
Constructor. Definition at line 32 of file LauSimFitSlave.cc.
Destructor. Definition at line 42 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 94 of file LauSimFitSlave.cc.
Perform all finalisation actions.
Implemented in LauAbsFitModel, and LauRooFitSlave.
Const access to the fit ntuple. Definition at line 84 of file LauSimFitSlave.hh.
Access to the fit ntuple. Definition at line 87 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 47 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 122 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 50 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 86 of file LauSimFitSlave.cc.
Obtain the ID number of this slave. Definition at line 50 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 289 of file LauSimFitSlave.cc. Member Data Documentation
The fit ntuple. Definition at line 170 of file LauSimFitSlave.hh.
Message from master to the slaves. Definition at line 158 of file LauSimFitSlave.hh.
The total number of slaves. Definition at line 164 of file LauSimFitSlave.hh.
Parameter values array (for reading from the master) Definition at line 167 of file LauSimFitSlave.hh.
Slave id number. Definition at line 161 of file LauSimFitSlave.hh.
A socket to enable parallel setup. Definition at line 155 of file LauSimFitSlave.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |