Project
Loading...
Searching...
No Matches
AnalysisHelpers.h File Reference

Go to the source code of this file.

Classes

struct  o2::soa::IndexRecord
 
struct  o2::soa::IndexBuilder
 
struct  o2::framework::Spawner
 
struct  o2::framework::Builder
 
struct  o2::framework::WritingCursor< T >
 
struct  o2::framework::OutputForTable< T >
 
struct  o2::framework::Produces< T >
 
struct  o2::framework::ProducesGroup
 
struct  o2::framework::TableTransform< M, Ref >
 Helper template for table transformations. More...
 
struct  o2::framework::Spawns< T >
 
struct  o2::framework::Defines< T, DELAYED >
 
struct  o2::framework::Exclusive
 
struct  o2::framework::Sparse
 
struct  o2::framework::Builds< T >
 
struct  o2::framework::OutputObj< T >
 
struct  o2::framework::Service< T >
 
struct  o2::framework::Partition< T >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::soa
 
namespace  o2::framework
 Defining PrimaryVertex explicitly as messageable.
 

Concepts

concept  o2::framework::is_producable
 
concept  o2::framework::is_enumerated_iterator
 
concept  o2::framework::is_produces
 
concept  o2::framework::is_produces_group
 
concept  o2::framework::is_spawnable
 
concept  o2::framework::is_dynamically_spawnable
 
concept  o2::framework::is_spawns
 
concept  o2::framework::is_defines
 
concept  o2::framework::is_builds
 
concept  o2::framework::is_outputobj
 
concept  o2::framework::is_service
 
concept  o2::framework::is_partition
 

Typedefs

template<is_dynamically_spawnable T>
using o2::framework::DefinesDelayed = Defines< T, true >
 

Functions

std::shared_ptr< arrow::Table > o2::framework::makeEmptyTableImpl (const char *name, std::shared_ptr< arrow::Schema > &schema)
 
template<soa::is_table T>
auto o2::framework::makeEmptyTable (const char *name)
 
template<soa::TableRef R>
auto o2::framework::makeEmptyTable ()
 
template<typename... Cs>
auto o2::framework::makeEmptyTable (const char *name, framework::pack< Cs... > p)
 
std::shared_ptr< arrow::Table > o2::framework::spawnerHelper (std::shared_ptr< arrow::Table > const &fullTable, std::shared_ptr< arrow::Schema > newSchema, size_t nColumns, expressions::Projector *projectors, const char *name, std::shared_ptr< gandiva::Projector > &projector)
 
std::shared_ptr< arrow::Table > o2::framework::spawnerHelper (std::shared_ptr< arrow::Table > const &fullTable, std::shared_ptr< arrow::Schema > newSchema, const char *name, size_t nColumns, const std::shared_ptr< gandiva::Projector > &projector)
 
template<aod::is_aod_hash D>
requires (soa::has_extension<typename o2::aod::MetadataTrait<D>::metadata>)
auto o2::framework::spawner (std::shared_ptr< arrow::Table > const &fullTable, const char *name, o2::framework::expressions::Projector *projectors, std::shared_ptr< gandiva::Projector > &projector, std::shared_ptr< arrow::Schema > const &schema)
 Expression-based column generator to materialize columns.
 
template<typename... C>
auto o2::framework::spawner (framework::pack< C... >, std::vector< std::shared_ptr< arrow::Table > > &&tables, const char *name, expressions::Projector *projectors, std::shared_ptr< gandiva::Projector > &projector, std::shared_ptr< arrow::Schema > const &schema)
 
std::string o2::framework::serializeProjectors (std::vector< framework::expressions::Projector > &projectors)
 
std::string o2::framework::serializeSchema (std::shared_ptr< arrow::Schema > schema)
 
std::string o2::framework::serializeIndexRecords (std::vector< o2::soa::IndexRecord > &irs)
 
std::vector< std::shared_ptr< arrow::Table > > o2::framework::extractSources (ProcessingContext &pc, std::vector< std::string > const &labels)
 
template<TableRef R>
constexpr auto o2::soa::tableRef2ConfigParamSpec ()
 
template<TableRef R>
constexpr auto o2::soa::tableRef2Schema ()
 
template<TableRef R>
constexpr auto o2::soa::tableRef2InputSpec ()
 
template<TableRef R>
constexpr auto o2::soa::tableRef2OutputSpec ()
 
template<TableRef R>
constexpr auto o2::soa::tableRef2Output ()
 
template<TableRef R>
constexpr auto o2::soa::tableRef2OutputRef ()
 
template<soa::is_table T>
consteval auto o2::framework::typeWithRef () -> T
 Helper to define output for a Table.
 
template<is_spawnable T>
constexpr auto o2::framework::transformBase ()
 This helper struct allows you to declare index tables to be created in a task.
 
auto o2::framework::getTableFromFilter (soa::is_filtered_table auto const &table, soa::SelectionVector &&selection)
 
auto o2::framework::getTableFromFilter (soa::is_not_filtered_table auto const &table, soa::SelectionVector &&selection)
 
void o2::framework::initializePartitionCaches (std::set< uint32_t > const &hashes, std::shared_ptr< arrow::Schema > const &schema, expressions::Filter const &filter, gandiva::NodePtr &tree, gandiva::FilterPtr &gfilter)
 
template<soa::is_table T, soa::is_spawnable_column... Cs>
auto o2::soa::Extend (T const &table)
 On-the-fly adding of expression columns.
 
template<soa::is_table T, soa::is_dynamic_column... Cs>
auto o2::soa::Attach (T const &table)