2 #ifndef GAUDIKERNEL_NTUPLEIMP_H
3 #define GAUDIKERNEL_NTUPLEIMP_H
37 virtual INTupleItem* i_find(
const std::string& name)
const;
52 virtual const std::string&
title()
const {
92 virtual void setBuffer(
char* buff);
100 virtual StatusCode remove(
const std::string& name);
130 return CLID_ColumnWiseTuple;
149 return CLID_RowWiseTuple;
154 #endif // GAUDIKERNEL_NTUPLEIMP_H
virtual ~ColumnWiseTuple()
Standard Destructor.
bool m_isBooked
Flag wether N tuple is booked.
A select statement can either contain.
IConversionSvc * m_cnvSvc
Reference to the conversion service used.
ColumnWiseTuple(const std::string &title)
Standard Constructor.
virtual INTupleItem * find(const std::string &name)
Find an item row of the Ntuple.
const ItemContainer & items() const
Access item container (CONST)
virtual ~RowWiseTuple()
Standard Destructor.
std::vector< INTupleItem * > ItemContainer
static const CLID & classID()
Static access to class defininition structure.
INTupleSvc * m_ntupleSvc
Reference to N-tuple service used.
char * buffer()
Access N tuple data buffer.
NTuple interface class definition.
This class is used for returning status codes from appropriate routines.
unsigned int CLID
Class ID definition.
ItemContainer & items()
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.
char * m_buffer
Buffer size.
virtual const CLID & clID() const
Retrieve Reference to class defininition structure.
ItemContainer m_items
Container with N tuple _Columns.
void setTupleService(INTupleSvc *svc)
Access conversion service.
const char * buffer() const
Access N tuple data buffer (CONST)
void setConversionService(IConversionSvc *svc)
Access conversion service.
ISelectStatement * m_pSelector
Possibly hanging selector.
virtual const std::string & title() const
Object title.
RowWiseTuple(const std::string &title)
Standard Constructor.
virtual const INTupleItem * find(const std::string &name) const
Find an item row of the Ntuple (CONST)
static const CLID & classID()
Static access to class defininition structure.
INTupleSvc * tupleService() const
Access conversion service.
IConversionSvc * conversionService() const
Access conversion service.
virtual const CLID & clID() const
Retrieve Reference to class defininition structure.