The Gaudi Framework  master (e98cfcff)
Loading...
Searching...
No Matches
Gaudi::RootDataConnection::Tool Class Referenceabstract

abstraction layer probably not needed anymore as the only implementation if RootTool More...

#include </builds/gaudi/Gaudi/RootCnv/include/RootCnv/RootDataConnection.h>

Inheritance diagram for Gaudi::RootDataConnection::Tool:
Collaboration diagram for Gaudi::RootDataConnection::Tool:

Public Member Functions

TTree * refs () const
 
StringVecdbs () const
 
StringVecconts () const
 
StringVeclinks () const
 
ParamMapparams () const
 
MsgStreammsgSvc () const
 
IIncidentSvcincidentSvc () const
 
const std::string & name () const
 
Sectionssections () const
 
LinkSectionslinkSections () const
 
MergeSectionsmergeSections () const
 
virtual ~Tool ()=default
 Default destructor.
 
virtual TBranch * getBranch (std::string_view section, std::string_view n)=0
 Access data branch by name: Get existing branch in read only mode.
 
virtual StatusCode readRefs ()=0
 Read references section when opening data file.
 
virtual StatusCode saveRefs ()=0
 Save references section when closing data file.
 
virtual int loadRefs (std::string_view section, std::string_view cnt, unsigned long entry, RootObjectRefs &refs)=0
 Load references object.
 

Protected Types

typedef RootDataConnection::StringVec StringVec
 
typedef RootDataConnection::ParamMap ParamMap
 
typedef RootDataConnection::Sections Sections
 
typedef RootDataConnection::MergeSections MergeSections
 
typedef RootDataConnection::LinkSections LinkSections
 
typedef RootDataConnection::ContainerSection ContainerSection
 
typedef RootDataConnection::ContainerSections ContainerSections
 

Protected Attributes

RootDataConnectionc
 Pointer to containing data connection object.
 

Detailed Description

abstraction layer probably not needed anymore as the only implementation if RootTool

Author
M.Frank
Version
1.0

Definition at line 210 of file RootDataConnection.h.

Member Typedef Documentation

◆ ContainerSection

◆ ContainerSections

◆ LinkSections

◆ MergeSections

◆ ParamMap

◆ Sections

◆ StringVec

Constructor & Destructor Documentation

◆ ~Tool()

virtual Gaudi::RootDataConnection::Tool::~Tool ( )
virtualdefault

Default destructor.

Member Function Documentation

◆ conts()

StringVec & Gaudi::RootDataConnection::Tool::conts ( ) const
inline

Definition at line 226 of file RootDataConnection.h.

226{ return c->m_conts; }
RootDataConnection * c
Pointer to containing data connection object.

◆ dbs()

StringVec & Gaudi::RootDataConnection::Tool::dbs ( ) const
inline

Definition at line 225 of file RootDataConnection.h.

225{ return c->m_dbs; }

◆ getBranch()

virtual TBranch * Gaudi::RootDataConnection::Tool::getBranch ( std::string_view section,
std::string_view n )
pure virtual

Access data branch by name: Get existing branch in read only mode.

Implemented in Gaudi::RootTool.

◆ incidentSvc()

IIncidentSvc * Gaudi::RootDataConnection::Tool::incidentSvc ( ) const
inline

Definition at line 230 of file RootDataConnection.h.

230{ return c->incidentSvc(); }

◆ links()

StringVec & Gaudi::RootDataConnection::Tool::links ( ) const
inline

Definition at line 227 of file RootDataConnection.h.

227{ return c->m_links; }

◆ linkSections()

LinkSections & Gaudi::RootDataConnection::Tool::linkSections ( ) const
inline

Definition at line 233 of file RootDataConnection.h.

233{ return c->m_linkSects; }

◆ loadRefs()

virtual int Gaudi::RootDataConnection::Tool::loadRefs ( std::string_view section,
std::string_view cnt,
unsigned long entry,
RootObjectRefs & refs )
pure virtual

Load references object.

Implemented in Gaudi::RootTool.

◆ mergeSections()

MergeSections & Gaudi::RootDataConnection::Tool::mergeSections ( ) const
inline

Definition at line 234 of file RootDataConnection.h.

234{ return c->m_mergeSects; }

◆ msgSvc()

MsgStream & Gaudi::RootDataConnection::Tool::msgSvc ( ) const
inline

Definition at line 229 of file RootDataConnection.h.

229{ return c->msgSvc(); }

◆ name()

const std::string & Gaudi::RootDataConnection::Tool::name ( ) const
inline

Definition at line 231 of file RootDataConnection.h.

231{ return c->m_name; }

◆ params()

ParamMap & Gaudi::RootDataConnection::Tool::params ( ) const
inline

Definition at line 228 of file RootDataConnection.h.

228{ return c->m_params; }

◆ readRefs()

virtual StatusCode Gaudi::RootDataConnection::Tool::readRefs ( )
pure virtual

Read references section when opening data file.

Implemented in Gaudi::RootTool.

◆ refs()

TTree * Gaudi::RootDataConnection::Tool::refs ( ) const
inline

Definition at line 224 of file RootDataConnection.h.

224{ return c->m_refs; }

◆ saveRefs()

virtual StatusCode Gaudi::RootDataConnection::Tool::saveRefs ( )
pure virtual

Save references section when closing data file.

Implemented in Gaudi::RootTool.

◆ sections()

Sections & Gaudi::RootDataConnection::Tool::sections ( ) const
inline

Definition at line 232 of file RootDataConnection.h.

232{ return c->m_sections; }

Member Data Documentation

◆ c

RootDataConnection* Gaudi::RootDataConnection::Tool::c
protected

Pointer to containing data connection object.

Definition at line 221 of file RootDataConnection.h.


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