8#include "Gaudi/PluginService.h"
48 virtual std::unique_ptr<IRootAuxDynReader>
51 virtual std::unique_ptr<IRootAuxDynWriter>
53 int offsettab_len,
bool do_branch_fill)
const override final;
55 virtual std::unique_ptr<IRNTupleAuxDynWriter>
58 virtual std::unique_ptr<IRootAuxDynReader>
60 ROOT::RNTupleReader* reader)
const override final;
63 virtual bool hasAuxStore(std::string_view fieldname, TClass *
tc)
const override final;
AuxDynAttrAccess(TClass &tc)
SG::IAuxStoreIO * castIOStore(void *object)
int m_ioStoreOffset
AuxStoreIO interface offset in the subclass type (for casting). negative means no inheritance.
TClass & m_holderType
TClass of the type containing the AuxStore with attributes.
int auxStoreOffset(TClass &tc)
bool hasAuxDynStore() const
Interface providing I/O for a generic auxiliary store.
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
std::string getKeyFromBranch(TBranch *branch)
Exctract the Aux object SG Key from the branch name.