ATLAS Offline Software
Loading...
Searching...
No Matches
RNTupleAuxDynStore.h
Go to the documentation of this file.
1// This file is really -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef RNTUPLEAUXDYNSTORE_H
8#define RNTUPLEAUXDYNSTORE_H
9
14
15#include "RootAuxDynStore.h"
16namespace RootAuxDynIO { class RNTupleAuxDynReader; }
17
19{
20public:
22 long long entry, bool standalone,
23 std::recursive_mutex* iomtx = nullptr);
24
26
27protected:
29 virtual bool readData(SG::auxid_t auxid) override final;
30
32};
33
34#endif
35
RNTupleAuxDynStore(RootAuxDynIO::RNTupleAuxDynReader &aux_reader, long long entry, bool standalone, std::recursive_mutex *iomtx=nullptr)
virtual bool readData(SG::auxid_t auxid) override final
read data from ROOT and store it in m_vecs. Returns False on error
RootAuxDynIO::RNTupleAuxDynReader & m_reader
RootAuxDynStore(RootAuxDynReader &reader, long long entry, bool standalone, std::recursive_mutex *iomtx=nullptr)
bool standalone() const
Return the standalone flag.
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
size_t auxid_t
Identifier for a particular aux data item.
Definition AuxTypes.h:27