ATLAS Offline Software
|
#include "AthContainers/tools/error.h"
#include "AthContainers/exceptions.h"
#include "DataModelRoot/RootType.h"
#include "RootAuxDynIO/RootAuxDynIO.h"
#include "RNTupleAuxDynReader.h"
#include "RNTupleAuxDynWriter.h"
#include "TBranchAuxDynReader.h"
#include "TBranchAuxDynWriter.h"
#include "TFile.h"
#include "TBranch.h"
#include "TClass.h"
#include "TROOT.h"
#include "TDictAttributeMap.h"
#include <ROOT/RNTuple.hxx>
Go to the source code of this file.
Namespaces | |
RootAuxDynIO | |
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple. | |
Functions | |
bool | RootAuxDynIO::hasAuxStore (std::string_view fieldname, TClass *tc) |
check if a field/branch with fieldname and type tc has IAuxStore interface More... | |
std::string | RootAuxDynIO::getKeyFromBranch (TBranch *branch) |
Exctract the Aux object SG Key from the branch name. More... | |
bool | RootAuxDynIO::isAuxDynBranch (TBranch *branch) |
Check is a branch holds AuxStore objects. More... | |
std::unique_ptr< IRootAuxDynReader > | RootAuxDynIO::getBranchAuxDynReader (TTree *, TBranch *) |
std::unique_ptr< IRootAuxDynReader > | RootAuxDynIO::getNTupleAuxDynReader (const std::string &field_name, const std::string &field_type, RNTupleReader *reader) |
std::unique_ptr< IRootAuxDynWriter > | RootAuxDynIO::getBranchAuxDynWriter (TTree *tree, int bufferSize, int splitLevel, int offsettab_len, bool do_branch_fill) |
generate TBranchAuxDynWriter tree -> destination tree do_branch_fill -> flag telling to Fill each TBranch immediately More... | |
std::unique_ptr< IRNTupleAuxDynWriter > | RootAuxDynIO::getNTupleAuxDynWriter () |