![]() |
Belle II Software release-09-00-03
|
Dataset for sPlot Wraps a dataset and provides each data-point twice, once as signal and once as background. More...
#include <DataDriven.h>


Public Member Functions | |
| SPlotDataset (const GeneralOptions &general_options, Dataset &dataset, const std::vector< float > &weights, float signalFraction) | |
| Constructs a new SPlotDataset. | |
| virtual unsigned int | getNumberOfFeatures () const override |
| Returns the number of features in this dataset. | |
| virtual unsigned int | getNumberOfSpectators () const override |
| Returns the number of features in this dataset. | |
| virtual unsigned int | getNumberOfEvents () const override |
| Returns the number of events in this dataset. | |
| virtual void | loadEvent (unsigned int event) override |
| Load the event number iEvent. | |
| virtual float | getSignalFraction () override |
| Returns the signal fraction of the whole sample. | |
| virtual unsigned int | getFeatureIndex (const std::string &feature) |
| Return index of feature with the given name. | |
| virtual unsigned int | getSpectatorIndex (const std::string &spectator) |
| Return index of spectator with the given name. | |
| virtual std::vector< float > | getFeature (unsigned int iFeature) |
| Returns all values of one feature in a std::vector<float> | |
| virtual std::vector< float > | getSpectator (unsigned int iSpectator) |
| Returns all values of one spectator in a std::vector<float> | |
| virtual std::vector< float > | getWeights () |
| Returns all weights. | |
| virtual std::vector< float > | getTargets () |
| Returns all targets. | |
| virtual std::vector< bool > | getSignals () |
| Returns all is Signals. | |
Public Attributes | |
| GeneralOptions | m_general_options |
| GeneralOptions passed to this dataset. | |
| std::vector< float > | m_input |
| Contains all feature values of the currently loaded event. | |
| std::vector< float > | m_spectators |
| Contains all spectators values of the currently loaded event. | |
| float | m_weight |
| Contains the weight of the currently loaded event. | |
| float | m_target |
| Contains the target value of the currently loaded event. | |
| bool | m_isSignal |
| Defines if the currently loaded event is signal or background. | |
Private Attributes | |
| Dataset & | m_dataset |
| Wrapped dataset. | |
| std::vector< float > | m_weights |
| sPlot weights | |
| float | m_signalFraction |
| Signal fraction. | |
Dataset for sPlot Wraps a dataset and provides each data-point twice, once as signal and once as background.
Definition at line 161 of file DataDriven.h.
| SPlotDataset | ( | const GeneralOptions & | general_options, |
| Dataset & | dataset, | ||
| const std::vector< float > & | weights, | ||
| float | signalFraction | ||
| ) |
Constructs a new SPlotDataset.
| general_options | shared options defining the dataset (variables, ...) |
| dataset | containing the data-points |
| weights | sPlot weights |
| signalFraction | original signal fraction |
Definition at line 153 of file DataDriven.cc.
|
virtualinherited |
Returns all values of one feature in a std::vector<float>
| iFeature | the position of the feature to return |
Reimplemented in SingleDataset, SubDataset, CombinedDataset, ROOTDataset, RegressionDataSet, ReweightingDataset, and SidebandDataset.
Definition at line 74 of file Dataset.cc.
|
virtualinherited |
Return index of feature with the given name.
| feature | name of the feature |
Definition at line 50 of file Dataset.cc.
|
inlineoverridevirtual |
Returns the number of events in this dataset.
Implements Dataset.
Definition at line 186 of file DataDriven.h.
|
inlineoverridevirtual |
Returns the number of features in this dataset.
Implements Dataset.
Definition at line 176 of file DataDriven.h.
|
inlineoverridevirtual |
Returns the number of features in this dataset.
Implements Dataset.
Definition at line 181 of file DataDriven.h.
|
overridevirtual |
Returns the signal fraction of the whole sample.
Reimplemented from Dataset.
Definition at line 157 of file DataDriven.cc.
|
virtualinherited |
Returns all is Signals.
Reimplemented in ReweightingDataset.
Definition at line 122 of file Dataset.cc.
|
virtualinherited |
Returns all values of one spectator in a std::vector<float>
| iSpectator | the position of the feature to return |
Reimplemented in SingleDataset, SubDataset, CombinedDataset, ROOTDataset, RegressionDataSet, ReweightingDataset, and SidebandDataset.
Definition at line 86 of file Dataset.cc.
|
virtualinherited |
Return index of spectator with the given name.
| spectator | name of the spectator |
Definition at line 62 of file Dataset.cc.
|
virtualinherited |
Returns all targets.
Reimplemented in RegressionDataSet, and ReweightingDataset.
Definition at line 110 of file Dataset.cc.
|
virtualinherited |
Returns all weights.
Reimplemented in ROOTDataset, RegressionDataSet, and ReweightingDataset.
Definition at line 98 of file Dataset.cc.
|
overridevirtual |
Load the event number iEvent.
| event | event number to load |
Implements Dataset.
Definition at line 162 of file DataDriven.cc.
|
private |
Wrapped dataset.
Definition at line 200 of file DataDriven.h.
|
inherited |
GeneralOptions passed to this dataset.
|
inherited |
|
inherited |
|
private |
Signal fraction.
Definition at line 202 of file DataDriven.h.
|
inherited |
|
inherited |
|
inherited |
|
private |
sPlot weights
Definition at line 201 of file DataDriven.h.