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"
18 #if ROOT_VERSION_CODE < ROOT_VERSION( 6, 35, 0 )
20 using ROOT::Experimental::RNTupleView;
21 using ROOT::Experimental::RNTupleReader;
48 std::optional< ROOT::RNTupleView<void> >
view;
59 virtual void addReaderToObject(
void*
object,
size_t row, std::recursive_mutex* iomtx =
nullptr ) override final;
std::optional< ROOT::RNTupleView< void > > view
RNTupleAuxDynReader(const std::string &field_name, const std::string &field_type, ROOT::RNTupleReader *reader)
create Reader for Aux attributes of an AuxContainer object stored in a given field
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.
Class to provide easy MsgStream access and capabilities.
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
std::map< SG::auxid_t, FieldInfo > m_fieldInfos
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
ROOT::RNTupleReader * m_ntupleReader
ROOT::RNTupleReader * getNativeReader()
std::string m_storeFieldName
reader
read the goodrunslist xml file(s)
An auxiliary data store that holds data internally.
Selection rules: declare transient members.