ATLAS Offline Software
Loading...
Searching...
No Matches
ColumnReader.h File Reference
#include <ColumnarInterfaces/ColumnarDef.h>
#include <ColumnarToolWrapper/ColumnVectorWrapper.h>
#include <ColumnarToolWrapper/ColumnarToolHelpers.h>
#include <Rtypes.h>
#include <memory>
#include <unordered_map>
#include <variant>
Include dependency graph for ColumnReader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  columnar::TestUtils::RNTupleBackend
class  columnar::TestUtils::ColumnReader
struct  columnar::TestUtils::ColumnReader::OutputColumnInfo

Namespaces

namespace  ROOT
 Selection rules: declare transient members.
namespace  ROOT::Experimental
namespace  columnar
namespace  columnar::TestUtils

Typedefs

using columnar::TestUtils::Backend = std::variant<TTree*, RNTupleBackend*>

Functions

void columnar::TestUtils::makeCommonColumnReaders (std::vector< std::shared_ptr< TestUtils::ColumnReader > > &knownColumns)
void columnar::TestUtils::makeTTreeColumnReaders (std::vector< std::shared_ptr< TestUtils::ColumnReader > > &knownColumns, TTree *tree)
void columnar::TestUtils::makeRNTupleColumnReaders (std::vector< std::shared_ptr< TestUtils::ColumnReader > > &knownColumns, RNTupleBackend *rntbackend)
void columnar::TestUtils::makeCommonLateColumnReaders (std::vector< std::shared_ptr< TestUtils::ColumnReader > > &knownColumns, const std::vector< std::string > &allMetTermNames)
void columnar::TestUtils::makeOutputColumnReaders (std::vector< std::shared_ptr< TestUtils::ColumnReader > > &knownColumns, const ColumnVectorHeader &columnHeader)