Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RNTupleAuxDynWriter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef RNTUPLEAUXDYNWRITER_H
6 #define RNTUPLEAUXDYNWRITER_H
7 
10 #include "RootAuxDynIO.h"
11 
12 
13 namespace SG {
14 class IAuxStoreIO;
15 }
16 
17 namespace RootAuxDynIO {
18 
20 
21 public:
23  explicit RNTupleAuxDynWriter(TClass& tc);
24 
26  virtual ~RNTupleAuxDynWriter() = default;
27 
29  virtual std::vector<attrDataTuple> collectAuxAttributes(
30  const std::string& base_branch, void* object) override final;
31 };
32 
33 } // namespace RootAuxDynIO
34 #endif
RootAuxDynIO::RNTupleAuxDynWriter::collectAuxAttributes
virtual std::vector< attrDataTuple > collectAuxAttributes(const std::string &base_branch, void *object) override final
Collect Aux data information to be written out.
Definition: RNTupleAuxDynWriter.cxx:25
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
RootAuxDynIO::RNTupleAuxDynWriter::~RNTupleAuxDynWriter
virtual ~RNTupleAuxDynWriter()=default
Default Destructor.
RootAuxDynIO::IRNTupleAuxDynWriter
Interface for a RNTuple-based Writer that handles AuxDyn attributes Works in conjuction with the gene...
Definition: IRootAuxDynIO.h:78
RootAuxDynIO::AuxDynAttrAccess
Definition: RootAuxDynIO.h:20
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
RootAuxDynIO::RNTupleAuxDynWriter
Definition: RNTupleAuxDynWriter.h:19
RootAuxDynIO
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
Definition: RNTupleContainer.h:28
AthMessaging.h
RootAuxDynIO.h
IRootAuxDynIO.h
RootAuxDynIO::RNTupleAuxDynWriter::RNTupleAuxDynWriter
RNTupleAuxDynWriter(TClass &tc)
Default Constructor.
Definition: RNTupleAuxDynWriter.cxx:16