slophep.Fitting.PDFBase
- class slophep.Fitting.PDFBase.PDFBase(name: str, predobj: ObservableBase)[source]
Bases:
object- property binning: ndarray
PDF binning scheme, optional
- link_param(name_int: str, name_manager: str)[source]
Link a PDF shape parameter to parameter in the manager
- link_params(link_dict: dict = {})[source]
Link multiple parameters, using dictionary of form {internal_name : manager_name}
- property name: str
PDF name
- normpdf() ndarray[source]
Normalised PDF. Returns pdf() normalised to sum to 1.
- Returns:
Normalised PDF histogram
- Return type:
np.ndarray
- property param_manager: ParameterManager
Manager for PDF parameters
- property params_link: dict
Correspondence between names of shape parameters used internally in PDF and names of parameters themselves
- property params_list: list[str]
List of PDF parameters
- pdf() ndarray[source]
Produce predicted histogram using values in parameter manager
- Returns:
PDF histogram
- Return type:
np.ndarray
- Raises:
NotImplementedError – PDF implemented by user in a derived class
- property predobj: ObservableBase
Observable object used for PDF
- setVals(pars: dict)[source]
Set several PDF parameter value, using dictinoary of form {internal_name : value}
- set_param_manager(param_manager: ParameterManager)[source]
Set parameter manager of PDF