|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef ROOTAUXDYN_IO_H 
    6 #define ROOTAUXDYN_IO_H 
    8 #include "Gaudi/PluginService.h" 
   12 namespace SG { 
class IAuxStoreIO; }
 
   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;
 
  
Interface providing I/O for a generic auxiliary store.
TClass & m_holderType
TClass of the type containing the AuxStore with attributes.
std::string getKeyFromBranch(TBranch *branch)
Exctract the Aux object SG Key from the branch name.
int auxStoreOffset(TClass &tc)
int m_ioStoreOffset
AuxStoreIO interface offset in the subclass type (for casting). negative means no inheritance.
SG::IAuxStoreIO * castIOStore(void *object)
bool hasAuxDynStore() const
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
AuxDynAttrAccess(TClass &tc)
reader
read the goodrunslist xml file(s)