Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef RNTUPLEAUXDYNREADER_H
6 #define RNTUPLEAUXDYNREADER_H
12 #include "ROOT/RNTupleView.hxx"
26 using ROOT::Experimental::RNTupleView;
46 std::optional< RNTupleView<void> >
view;
57 virtual void addReaderToObject(
void*
object,
size_t row, std::recursive_mutex* iomtx =
nullptr ) override final;
RNTupleAuxDynReader(const std::string &field_name, const std::string &field_type, RNTupleReader *reader)
create Reader for Aux attributes of an AuxContainer object stored in a given field
RNTupleReader * m_ntupleReader
bool const RAWDATA *ch2 const
virtual void addReaderToObject(void *object, size_t row, std::recursive_mutex *iomtx=nullptr) override final
attach RNTupleAuxStore to the current Aux container @object
size_t auxid_t
Identifier for a particular aux data item.
virtual void resetBytesRead() override final
Class to provide easy MsgStream access and capabilities.
std::optional< RNTupleView< void > > view
FieldInfo & getFieldInfo(const SG::auxid_t &auxid, const SG::AuxStoreInternal &store)
get field informatino for auxid
void init(bool standalone)
initialize once the mode of the Aux store is known
virtual const SG::auxid_set_t & auxIDs() const override final
Aux IDs of all the Aux attributes belonging to the Aux container being read.
std::map< SG::auxid_t, FieldInfo > m_fieldInfos
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
virtual size_t getBytesRead() const override final
ROOT::Experimental::RNTupleReader RNTupleReader
A set of aux data identifiers.
std::string m_storeFieldName
reader
read the goodrunslist xml file(s)
RNTupleReader * getNativeReader()
An auxiliary data store that holds data internally.
void addBytes(size_t bytes)