Specialization of RMergeableValue for the StdDev action.
This class also stores information about the number of entries and the average used to compute the standard deviation.
Definition at line 406 of file RMergeableValue.hxx.
Public Member Functions  
RMergeableStdDev ()=default  
Default constructor. More...  
RMergeableStdDev (const RMergeableStdDev &)=delete  
RMergeableStdDev (Double_t value, ULong64_t counts, Double_t mean)  
Constructor that initializes data members. More...  
RMergeableStdDev (RMergeableStdDev &&)=default  
Public Member Functions inherited from ROOT::Detail::RDF::RMergeableValue< Double_t >  
RMergeableValue ()=default  
Default constructor. More...  
RMergeableValue (const Double_t &value)  
Constructor taking the action result by const reference. More...  
const Double_t &  GetValue () const 
Retrieve the result wrapped by this mergeable. More...  
Private Member Functions  
void  Merge (const RMergeableValue< Double_t > &other) final 
Aggregate the information contained in another RMergeableValue into this. More...  
Private Attributes  
ULong64_t  fCounts 
Number of entries of the set. More...  
Double_t  fMean 
Average of the set. More...  
Additional Inherited Members  
Protected Attributes inherited from ROOT::Detail::RDF::RMergeableValue< Double_t >  
Double_t  fValue 
#include <ROOT/RDF/RMergeableValue.hxx>

inline 
Constructor that initializes data members.
[in]  value  The action result. 
[in]  counts  The number of entries of the set. 
[in]  mean  The average of the set. 
Definition at line 465 of file RMergeableValue.hxx.

default 
Default constructor.
Needed to allow serialization of ROOT objects. See TBufferFile::WriteObjectClass

default 

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 aggregated standard deviation of the two samples using an algorithm by Chan et al. (1979)
Merge
methods in the RMergeableValue family are private. To merge multiple RMergeableValue objects please use MergeValues. Implements ROOT::Detail::RDF::RMergeableValue< Double_t >.
Definition at line 427 of file RMergeableValue.hxx.

private 
Number of entries of the set.
Definition at line 407 of file RMergeableValue.hxx.

private 
Average of the set.
Definition at line 408 of file RMergeableValue.hxx.