![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ROOTAUXDYNSTORE_H
6 #define ROOTAUXDYNSTORE_H
19 bool standalone, std::recursive_mutex* iomtx =
nullptr);
53 virtual size_t size()
const override;
65 typedef AthContainers_detail::lock_guard<mutex_t>
guard_t;
virtual bool isDecoration(SG::auxid_t auxid) const override
Test if a particular variable is tagged as a decoration.
bool standalone() const
Return the standalone flag.
virtual size_t size() const override
Return the number of elements in the store.
AthContainers_detail::mutex mutex_t
Mutex used to synchronize modifications to the cache vector.
virtual void * getDecoration(SG::auxid_t auxid, size_t size, size_t capacity) override
Return the data vector for one aux data decoration item.
AthContainers_detail::mutex mutex_t
Mutex used to synchronize modifications to the cache vector.
size_t auxid_t
Identifier for a particular aux data item.
AthContainers_detail::lock_guard< mutex_t > guard_t
virtual ~RootAuxDynStore()
virtual const void * getData(SG::auxid_t auxid) const override
implementation of the IAuxStore interface
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
An auxiliary data store that holds data internally.
virtual bool readData(SG::auxid_t auxid)=0
read data from ROOT and store it in m_vecs. Returns False on error
virtual const void * getIOData(SG::auxid_t auxid) const override
implementation of the IAuxStoreIO interface
reader
read the goodrunslist xml file(s)
RootAuxDynStore(RootAuxDynIO::IRootAuxDynReader &reader, long long entry, bool standalone, std::recursive_mutex *iomtx=nullptr)
An auxiliary data store that holds data internally.
std::recursive_mutex * m_iomutex
Optional mutex used to serialize I/O with RootStorageSvc (not owned)