|
| RInterface (const RInterface &)=default |
| Copy-ctor for RInterface. More...
|
|
template<typename T = Proxied, typename std::enable_if< std::is_same< T, RLoopManager >::value, int >::type = 0> |
| RInterface (const std::shared_ptr< Proxied > &proxied) |
| Only enabled when building a RInterface<RLoopManager> More...
|
|
| RInterface (RInterface &&)=default |
| Move-ctor for RInterface. More...
|
|
template<typename AccFun , typename MergeFun , typename R = typename TTraits::CallableTraits<AccFun>::ret_type, typename ArgTypes = typename TTraits::CallableTraits<AccFun>::arg_types, typename ArgTypesNoDecay = typename TTraits::CallableTraits<AccFun>::arg_types_nodecay, typename U = TTraits::TakeFirstParameter_t<ArgTypes>, typename T = TTraits::TakeFirstParameter_t<TTraits::RemoveFirstParameter_t<ArgTypes>>> |
RResultPtr< U > | Aggregate (AccFun aggregator, MergeFun merger, std::string_view columnName, const U &aggIdentity) |
| Execute a user-defined accumulation operation on the processed column values in each processing slot. More...
|
|
template<typename AccFun , typename MergeFun , typename R = typename TTraits::CallableTraits<AccFun>::ret_type, typename ArgTypes = typename TTraits::CallableTraits<AccFun>::arg_types, typename U = TTraits::TakeFirstParameter_t<ArgTypes>, typename T = TTraits::TakeFirstParameter_t<TTraits::RemoveFirstParameter_t<ArgTypes>>> |
RResultPtr< U > | Aggregate (AccFun aggregator, MergeFun merger, std::string_view columnName="") |
| Execute a user-defined accumulation operation on the processed column values in each processing slot. More...
|
|
RInterface< Proxied, DS_t > | Alias (std::string_view alias, std::string_view columnName) |
| Allow to refer to a column with a different name. More...
|
|
template<typename... ColumnTypes, typename Helper > |
RResultPtr< typename Helper::Result_t > | Book (Helper &&helper, const ColumnNames_t &columns={}) |
| Book execution of a custom action using a user-defined helper object. More...
|
|
template<typename... ColumnTypes> |
RInterface< RLoopManager > | Cache (const ColumnNames_t &columnList) |
| Save selected columns in memory. More...
|
|
RInterface< RLoopManager > | Cache (const ColumnNames_t &columnList) |
| Save selected columns in memory. More...
|
|
RInterface< RLoopManager > | Cache (std::initializer_list< std::string > columnList) |
| Save selected columns in memory. More...
|
|
RInterface< RLoopManager > | Cache (std::string_view columnNameRegexp="") |
| Save selected columns in memory. More...
|
|
RResultPtr< ULong64_t > | Count () |
| Return the number of entries processed (lazy action) More...
|
|
template<typename F , typename std::enable_if<!std::is_convertible< F, std::string >::value, int >::type = 0> |
RInterface< Proxied, DS_t > | Define (std::string_view name, F expression, const ColumnNames_t &columns={}) |
| Creates a custom column. More...
|
|
RInterface< Proxied, DS_t > | Define (std::string_view name, std::string_view expression) |
| Creates a custom column. More...
|
|
template<typename F > |
RInterface< Proxied, DS_t > | DefineSlot (std::string_view name, F expression, const ColumnNames_t &columns={}) |
| Creates a custom column with a value dependent on the processing slot. More...
|
|
template<typename F > |
RInterface< Proxied, DS_t > | DefineSlotEntry (std::string_view name, F expression, const ColumnNames_t &columns={}) |
| Creates a custom column with a value dependent on the processing slot and the current entry. More...
|
|
template<typename... ColumnTypes> |
RResultPtr< RDisplay > | Display (const ColumnNames_t &columnList, const int &nRows=5) |
| Provides a representation of the columns in the dataset. More...
|
|
RResultPtr< RDisplay > | Display (const ColumnNames_t &columnList, const int &nRows=5) |
| Provides a representation of the columns in the dataset. More...
|
|
RResultPtr< RDisplay > | Display (std::initializer_list< std::string > columnList, const int &nRows=5) |
| Provides a representation of the columns in the dataset. More...
|
|
RResultPtr< RDisplay > | Display (std::string_view columnNameRegexp="", const int &nRows=5) |
| Provides a representation of the columns in the dataset. More...
|
|
template<typename T > |
RResultPtr< T > | Fill (T &&model, const ColumnNames_t &bl) |
| Return an object of type T on which T::Fill will be called once per event (lazy action) More...
|
|
template<typename FirstColumn , typename... OtherColumns, typename T > |
RResultPtr< T > | Fill (T &&model, const ColumnNames_t &columnList) |
| Return an object of type T on which T::Fill will be called once per event (lazy action) More...
|
|
template<typename F , typename std::enable_if<!std::is_convertible< F, std::string >::value, int >::type = 0> |
RInterface< RDFDetail::RFilter< F, Proxied >, DS_t > | Filter (F f, const ColumnNames_t &columns={}, std::string_view name="") |
|
template<typename F > |
RInterface< RDFDetail::RFilter< F, Proxied >, DS_t > | Filter (F f, const std::initializer_list< std::string > &columns) |
| Append a filter to the call graph. More...
|
|
template<typename F , typename std::enable_if<!std::is_convertible< F, std::string >::value, int >::type = 0> |
RInterface< RDFDetail::RFilter< F, Proxied >, DS_t > | Filter (F f, std::string_view name) |
| Append a filter to the call graph. More...
|
|
RInterface< RDFDetail::RJittedFilter, DS_t > | Filter (std::string_view expression, std::string_view name="") |
| Append a filter to the call graph. More...
|
|
template<typename F > |
void | Foreach (F f, const ColumnNames_t &columns={}) |
| Execute a user-defined function on each entry (instant action) More...
|
|
template<typename F > |
void | ForeachSlot (F f, const ColumnNames_t &columns={}) |
| Execute a user-defined function requiring a processing slot index on each entry (instant action) More...
|
|
ColumnNames_t | GetColumnNames () |
| Returns the names of the available columns. More...
|
|
std::string | GetColumnType (std::string_view column) |
| Return the type of a given column as a string. More...
|
|
ColumnNames_t | GetDefinedColumnNames () |
| Returns the names of the defined columns. More...
|
|
std::vector< std::string > | GetFilterNames () |
| Returns the names of the filters created. More...
|
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType> |
RResultPtr<::TGraph > | Graph (std::string_view v1Name="", std::string_view v2Name="") |
| Fill and return a graph (lazy action) More...
|
|
template<typename V = RDFDetail::RInferredType, typename W = RDFDetail::RInferredType> |
RResultPtr<::TH1D > | Histo1D (const TH1DModel &model, std::string_view vName, std::string_view wName) |
| Fill and return a one-dimensional histogram with the weighted values of a column (lazy action) More...
|
|
template<typename V , typename W > |
RResultPtr<::TH1D > | Histo1D (const TH1DModel &model={"", "", 128u, 0., 0.}) |
| Fill and return a one-dimensional histogram with the weighted values of a column (lazy action) More...
|
|
template<typename V = RDFDetail::RInferredType> |
RResultPtr<::TH1D > | Histo1D (const TH1DModel &model={"", "", 128u, 0., 0.}, std::string_view vName="") |
| Fill and return a one-dimensional histogram with the values of a column (lazy action) More...
|
|
template<typename V = RDFDetail::RInferredType> |
RResultPtr<::TH1D > | Histo1D (std::string_view vName) |
| Fill and return a one-dimensional histogram with the values of a column (lazy action) More...
|
|
template<typename V = RDFDetail::RInferredType, typename W = RDFDetail::RInferredType> |
RResultPtr<::TH1D > | Histo1D (std::string_view vName, std::string_view wName) |
| Fill and return a one-dimensional histogram with the weighted values of a column (lazy action) More...
|
|
template<typename V1 , typename V2 , typename W > |
RResultPtr<::TH2D > | Histo2D (const TH2DModel &model) |
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType, typename W = RDFDetail::RInferredType> |
RResultPtr<::TH2D > | Histo2D (const TH2DModel &model, std::string_view v1Name, std::string_view v2Name, std::string_view wName) |
| Fill and return a weighted two-dimensional histogram (lazy action) More...
|
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType> |
RResultPtr<::TH2D > | Histo2D (const TH2DModel &model, std::string_view v1Name="", std::string_view v2Name="") |
| Fill and return a two-dimensional histogram (lazy action) More...
|
|
template<typename V1 , typename V2 , typename V3 , typename W > |
RResultPtr<::TH3D > | Histo3D (const TH3DModel &model) |
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType, typename V3 = RDFDetail::RInferredType, typename W = RDFDetail::RInferredType> |
RResultPtr<::TH3D > | Histo3D (const TH3DModel &model, std::string_view v1Name, std::string_view v2Name, std::string_view v3Name, std::string_view wName) |
| Fill and return a three-dimensional histogram (lazy action) More...
|
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType, typename V3 = RDFDetail::RInferredType> |
RResultPtr<::TH3D > | Histo3D (const TH3DModel &model, std::string_view v1Name="", std::string_view v2Name="", std::string_view v3Name="") |
| Fill and return a three-dimensional histogram (lazy action) More...
|
|
template<typename T = RDFDetail::RInferredType> |
RResultPtr< RDFDetail::MaxReturnType_t< T > > | Max (std::string_view columnName="") |
| Return the maximum of processed column values (lazy action) More...
|
|
template<typename T = RDFDetail::RInferredType> |
RResultPtr< double > | Mean (std::string_view columnName="") |
| Return the mean of processed column values (lazy action) More...
|
|
template<typename T = RDFDetail::RInferredType> |
RResultPtr< RDFDetail::MinReturnType_t< T > > | Min (std::string_view columnName="") |
| Return the minimum of processed column values (lazy action) More...
|
|
| operator RNode () const |
| Cast any RDataFrame node to a common type ROOT::RDF::RNode. More...
|
|
RInterface & | operator= (const RInterface &)=default |
| Copy-assignment operator for RInterface. More...
|
|
template<typename V1 , typename V2 , typename W > |
RResultPtr<::TProfile > | Profile1D (const TProfile1DModel &model) |
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType, typename W = RDFDetail::RInferredType> |
RResultPtr<::TProfile > | Profile1D (const TProfile1DModel &model, std::string_view v1Name, std::string_view v2Name, std::string_view wName) |
| Fill and return a one-dimensional profile (lazy action) More...
|
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType> |
RResultPtr<::TProfile > | Profile1D (const TProfile1DModel &model, std::string_view v1Name="", std::string_view v2Name="") |
| Fill and return a one-dimensional profile (lazy action) More...
|
|
template<typename V1 , typename V2 , typename V3 , typename W > |
RResultPtr<::TProfile2D > | Profile2D (const TProfile2DModel &model) |
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType, typename V3 = RDFDetail::RInferredType, typename W = RDFDetail::RInferredType> |
RResultPtr<::TProfile2D > | Profile2D (const TProfile2DModel &model, std::string_view v1Name, std::string_view v2Name, std::string_view v3Name, std::string_view wName) |
| Fill and return a two-dimensional profile (lazy action) More...
|
|
template<typename V1 = RDFDetail::RInferredType, typename V2 = RDFDetail::RInferredType, typename V3 = RDFDetail::RInferredType> |
RResultPtr<::TProfile2D > | Profile2D (const TProfile2DModel &model, std::string_view v1Name="", std::string_view v2Name="", std::string_view v3Name="") |
| Fill and return a two-dimensional profile (lazy action) More...
|
|
RInterface< RDFDetail::RRange< Proxied >, DS_t > | Range (unsigned int begin, unsigned int end, unsigned int stride=1) |
| Creates a node that filters entries based on range: [begin, end) More...
|
|
RInterface< RDFDetail::RRange< Proxied >, DS_t > | Range (unsigned int end) |
| Creates a node that filters entries based on range. More...
|
|
template<typename F , typename T = typename TTraits::CallableTraits<F>::ret_type> |
RResultPtr< T > | Reduce (F f, std::string_view columnName, const T &redIdentity) |
| Execute a user-defined reduce operation on the values of a column. More...
|
|
template<typename F , typename T = typename TTraits::CallableTraits<F>::ret_type> |
RResultPtr< T > | Reduce (F f, std::string_view columnName="") |
| Execute a user-defined reduce operation on the values of a column. More...
|
|
RResultPtr< RCutFlowReport > | Report () |
| Gather filtering statistics. More...
|
|
template<typename... ColumnTypes> |
RResultPtr< RInterface< RLoopManager > > | Snapshot (std::string_view treename, std::string_view filename, const ColumnNames_t &columnList, const RSnapshotOptions &options=RSnapshotOptions()) |
| Save selected columns to disk, in a new TTree treename in file filename . More...
|
|
RResultPtr< RInterface< RLoopManager > > | Snapshot (std::string_view treename, std::string_view filename, const ColumnNames_t &columnList, const RSnapshotOptions &options=RSnapshotOptions()) |
| Save selected columns to disk, in a new TTree treename in file filename . More...
|
|
RResultPtr< RInterface< RLoopManager > > | Snapshot (std::string_view treename, std::string_view filename, std::initializer_list< std::string > columnList, const RSnapshotOptions &options=RSnapshotOptions()) |
| Save selected columns to disk, in a new TTree treename in file filename . More...
|
|
RResultPtr< RInterface< RLoopManager > > | Snapshot (std::string_view treename, std::string_view filename, std::string_view columnNameRegexp="", const RSnapshotOptions &options=RSnapshotOptions()) |
| Save selected columns to disk, in a new TTree treename in file filename . More...
|
|
template<typename T = RDFDetail::RInferredType> |
RResultPtr< double > | StdDev (std::string_view columnName="") |
| Return the unbiased standard deviation of processed column values (lazy action) More...
|
|
template<typename T = RDFDetail::RInferredType> |
RResultPtr< RDFDetail::SumReturnType_t< T > > | Sum (std::string_view columnName="", const RDFDetail::SumReturnType_t< T > &initValue=RDFDetail::SumReturnType_t< T >{}) |
| Return the sum of processed column values (lazy action) More...
|
|
template<typename T , typename COLL = std::vector<T>> |
RResultPtr< COLL > | Take (std::string_view column="") |
| Return a collection of values of a column (lazy action, returns a std::vector by default) More...
|
|