ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
AthenaRoot
RootAuxDynIO
src
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
8
#include "
AthenaBaseComps/AthMessaging.h
"
9
#include "
RootAuxDynIO/IRootAuxDynIO.h
"
10
#include "
RootAuxDynIO.h
"
11
12
13
namespace
SG
{
14
class
IAuxStoreIO
;
15
}
16
17
namespace
RootAuxDynIO
{
18
19
class
RNTupleAuxDynWriter
:
public
AthMessaging
,
public
IRNTupleAuxDynWriter
,
public
AuxDynAttrAccess
{
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
AthMessaging.h
IRootAuxDynIO.h
tc
static Double_t tc
Definition
LArPhysWaveHECTool.cxx:38
RootAuxDynIO.h
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
RootAuxDynIO::AuxDynAttrAccess::AuxDynAttrAccess
AuxDynAttrAccess(TClass &tc)
Definition
RootAuxDynIO.cxx:25
RootAuxDynIO::IRNTupleAuxDynWriter
Interface for a RNTuple-based Writer that handles AuxDyn attributes Works in conjuction with the gene...
Definition
IRootAuxDynIO.h:78
RootAuxDynIO::RNTupleAuxDynWriter::~RNTupleAuxDynWriter
virtual ~RNTupleAuxDynWriter()=default
Default Destructor.
RootAuxDynIO::RNTupleAuxDynWriter::RNTupleAuxDynWriter
RNTupleAuxDynWriter(TClass &tc)
Default Constructor.
Definition
RNTupleAuxDynWriter.cxx:16
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::IAuxStoreIO
Interface providing I/O for a generic auxiliary store.
Definition
IAuxStoreIO.h:44
RootAuxDynIO
Specialization of RootAuxDynStore for reading Aux Dynamic attributes from RNTuple.
Definition
RNTupleContainer.h:28
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
Generated on
for ATLAS Offline Software by
1.17.0