Specialization of RMergeableValue for the Mean action.
This subclass is responsible for merging results coming from Mean actions. Other than the result itself, the number of entries that were used to compute that mean is also stored in the object.
Definition at line 359 of file RMergeableValue.hxx.
Private Member Functions | |
void | Merge (const RMergeableValue< Double_t > &other) final |
Aggregate the information contained in another RMergeableValue into this. | |
Private Attributes | |
ULong64_t | fCounts |
The number of entries used to compute the mean. | |
Additional Inherited Members | |
Protected Attributes inherited from ROOT::Detail::RDF::RMergeableValue< Double_t > | |
Double_t | fValue |
#include <ROOT/RDF/RMergeableValue.hxx>
Constructor that initializes data members.
[in] | value | The action result. |
[in] | counts | The number of entries used to compute that result. |
Definition at line 401 of file RMergeableValue.hxx.
|
default |
Default constructor.
Needed to allow serialization of ROOT objects. See [TBufferFile::WriteObjectClass] (classTBufferFile.html::a209078a4cb58373b627390790bf0c9c1)
|
delete |
|
delete |
|
inlinefinalprivatevirtual |
Aggregate the information contained in another RMergeableValue into this.
[in] | other | Another RMergeableValue object. |
std::invalid_argument | If the cast of the other object to the same type as this one fails. |
The other RMergeableValue object is cast to the same type as this object. This is needed to make sure that only results of the same type of action are merged together. The function then computes the weighted mean of the two means held by the mergeables.
Merge
methods in the RMergeableValue family are private. To merge multiple RMergeableValue objects please use [MergeValues] (namespaceROOT_1_1Detail_1_1RDF.html::af16fefbe2d120983123ddf8a1e137277). Implements ROOT::Detail::RDF::RMergeableValue< Double_t >.
Definition at line 377 of file RMergeableValue.hxx.
|
delete |
|
delete |
|
private |
The number of entries used to compute the mean.
Definition at line 360 of file RMergeableValue.hxx.