ATLAS Offline Software
Public Member Functions | List of all members
RootAuxDynIO::IRootAuxDynWriter Class Referenceabstract

Interface for an AuxDyn Writer - TTree based. More...

#include <RootAuxDynIO.h>

Inheritance diagram for RootAuxDynIO::IRootAuxDynWriter:
Collaboration diagram for RootAuxDynIO::IRootAuxDynWriter:

Public Member Functions

virtual ~IRootAuxDynWriter ()
 
virtual int writeAuxAttributes (const std::string &base_branch, SG::IAuxStoreIO *store, size_t rows_written)=0
 handle writing of dynamic xAOD attributes of an AuxContainer - called from RootTreeContainer::writeObject() may report bytes written (see concrete implementation) More...
 
virtual bool needsCommit ()=0
 is there a need to call commit()? More...
 
virtual int commit ()=0
 Call Fill() on the ROOT object used by this writer. More...
 
virtual void setBranchFillMode (bool)=0
 set per-branch independent commit/fill mode More...
 

Detailed Description

Interface for an AuxDyn Writer - TTree based.

Definition at line 98 of file RootAuxDynIO.h.

Constructor & Destructor Documentation

◆ ~IRootAuxDynWriter()

virtual RootAuxDynIO::IRootAuxDynWriter::~IRootAuxDynWriter ( )
inlinevirtual

Definition at line 100 of file RootAuxDynIO.h.

100 {}

Member Function Documentation

◆ commit()

virtual int RootAuxDynIO::IRootAuxDynWriter::commit ( )
pure virtual

Call Fill() on the ROOT object used by this writer.

Implemented in RootAuxDynIO::TBranchAuxDynWriter.

◆ needsCommit()

virtual bool RootAuxDynIO::IRootAuxDynWriter::needsCommit ( )
pure virtual

is there a need to call commit()?

Implemented in RootAuxDynIO::TBranchAuxDynWriter.

◆ setBranchFillMode()

virtual void RootAuxDynIO::IRootAuxDynWriter::setBranchFillMode ( bool  )
pure virtual

set per-branch independent commit/fill mode

Implemented in RootAuxDynIO::TBranchAuxDynWriter.

◆ writeAuxAttributes()

virtual int RootAuxDynIO::IRootAuxDynWriter::writeAuxAttributes ( const std::string &  base_branch,
SG::IAuxStoreIO store,
size_t  rows_written 
)
pure virtual

handle writing of dynamic xAOD attributes of an AuxContainer - called from RootTreeContainer::writeObject() may report bytes written (see concrete implementation)

Implemented in RootAuxDynIO::TBranchAuxDynWriter.


The documentation for this class was generated from the following file: