1 #ifndef GAUDIKERNEL_NTUPLEIMP_H
2 #define GAUDIKERNEL_NTUPLEIMP_H
7 #include "GaudiKernel/NTuple.h"
8 #include "GaudiKernel/Kernel.h"
9 #include "GaudiKernel/SmartIF.h"
23 bool m_isBooked =
false;
47 ItemContainer&
items()
override {
51 const ItemContainer&
items()
const override {
55 const std::string&
title()
const override {
68 return m_buffer.get();
71 const char*
buffer()
const override {
72 return m_buffer.get();
95 virtual char* setBuffer(std::unique_ptr<
char[]>&& buff);
96 char* setBuffer(
char* buff)
override;
98 void reset()
override;
133 return CLID_ColumnWiseTuple;
151 return CLID_RowWiseTuple;
156 #endif // GAUDIKERNEL_NTUPLEIMP_H
SmartIF< ISelectStatement > m_pSelector
Possibly hanging selector.
A select statement can either contain.
INTupleItem * find(const std::string &name) override
Find an item row of the Ntuple.
RowWiseTuple(std::string title)
Standard Constructor.
const CLID & clID() const override
Retrieve Reference to class defininition structure.
static const CLID & classID()
Static access to class defininition structure.
ColumnWiseTuple(std::string title)
Standard Constructor.
const INTupleItem * find(const std::string &name) const override
Find an item row of the Ntuple (CONST)
NTuple interface class definition.
This class is used for returning status codes from appropriate routines.
unsigned int CLID
Class ID definition.
ItemContainer & items() override
Access item container.
std::string m_title
N tuple title.
Abstract base class which allows the user to interact with the actual N tuple implementation.
const CLID & clID() const override
Retrieve Reference to class defininition structure.
const char * buffer() const override
Access N tuple data buffer (CONST)
ItemContainer m_items
Container with N tuple _Columns.
void setTupleService(INTupleSvc *svc)
Access conversion service.
void setConversionService(IConversionSvc *svc)
Access conversion service.
const std::string & title() const override
Object title.
const ItemContainer & items() const override
Access item container (CONST)
std::unique_ptr< char[]> m_buffer
Buffer.
~RowWiseTuple() override=default
Standard Destructor.
static const CLID & classID()
Static access to class defininition structure.
INTupleSvc * tupleService() const
Access conversion service.
char * buffer() override
Access N tuple data buffer.
~ColumnWiseTuple() override=default
Standard Destructor.
IConversionSvc * conversionService() const
Access conversion service.