|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TBRANCHAUXDYNREADER_H
6 #define TBRANCHAUXDYNREADER_H
14 #include "TDataType.h"
49 virtual void addReaderToObject(
void*
object,
size_t ttree_row, std::recursive_mutex* iomtx =
nullptr ) override final;
SG::auxid_t initBranch(bool standalone, const std::string &attr, TBranch *branch)
char data[hepevt_bytes_allocation_ATLAS]
std::map< SG::auxid_t, BranchInfo > m_branchInfos
void init(bool standalone)
bool const RAWDATA *ch2 const
virtual const SG::auxid_set_t & auxIDs() const override final
std::string m_baseBranchName
size_t auxid_t
Identifier for a particular aux data item.
TBranchAuxDynReader(TTree *tree, TBranch *base_branch)
std::map< std::string, TBranch * > m_branchMap
virtual void addReaderToObject(void *object, size_t ttree_row, std::recursive_mutex *iomtx=nullptr) override final
Attach specialized AuxStore for reading dynamic attributes.
void addBytes(size_t bytes)
virtual void resetBytesRead() override final
void setAddress(void *data)
BranchInfo & getBranchInfo(const SG::auxid_t &auxid, const SG::AuxStoreInternal &store)
A set of aux data identifiers.
virtual size_t getBytesRead() const override final
An auxiliary data store that holds data internally.