ATLAS Offline Software
RNTupleAuxDynWriter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef RNTUPLEAUXDYNWRITER_H
6 #define RNTUPLEAUXDYNWRITER_H
7 
10 
11 namespace SG {
12 class IAuxStoreIO;
13 }
14 
15 namespace RootAuxDynIO {
16 
18  public:
21 
23  virtual ~RNTupleAuxDynWriter() = default;
24 
26  virtual std::vector<attrDataTuple> collectAuxAttributes(
27  const std::string& base_branch, SG::IAuxStoreIO* store) override final;
28 };
29 
30 } // namespace RootAuxDynIO
31 #endif
store
StoreGateSvc * store
Definition: fbtTestBasics.cxx:69
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
RootAuxDynIO::RNTupleAuxDynWriter::~RNTupleAuxDynWriter
virtual ~RNTupleAuxDynWriter()=default
Default Destructor.
SG::IAuxStoreIO
Interface providing I/O for a generic auxiliary store.
Definition: IAuxStoreIO.h:44
RootAuxDynIO::IRNTupleAuxDynWriter
Interface for a RNTuple-based Writer that handles AuxDyn attributes Works in conjuction with the gene...
Definition: RootAuxDynIO.h:119
RootAuxDynIO::RNTupleAuxDynWriter::collectAuxAttributes
virtual std::vector< attrDataTuple > collectAuxAttributes(const std::string &base_branch, SG::IAuxStoreIO *store) override final
Collect Aux data information to be written out.
Definition: RNTupleAuxDynWriter.cxx:17
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
RootAuxDynIO::RNTupleAuxDynWriter
Definition: RNTupleAuxDynWriter.h:17
RootAuxDynIO
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
Definition: RNTupleContainer.h:25
AthMessaging.h
RootAuxDynIO.h
RootAuxDynIO::RNTupleAuxDynWriter::RNTupleAuxDynWriter
RNTupleAuxDynWriter()
Default Constructor.
Definition: RNTupleAuxDynWriter.cxx:13