Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 2012
Public Types | Public Member Functions | Protected Member Functions

ITupleTool Class Reference

#include <GaudiTools/ITupleTool.h>

Inheritance diagram for ITupleTool:
Inheritance graph
[legend]
Collaboration diagram for ITupleTool:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Tuples::TupleID TupleID
typedef Tuples::Tuple Tuple

Public Member Functions

 DeclareInterfaceID (ITupleTool, 2, 0)
 InterfaceID.
virtual Tuple nTuple (const std::string &title, const CLID &clid=CLID_ColumnWiseTuple) const =0
 get N-tuple object ( book on-demand ) with unique identifier
virtual Tuple nTuple (const TupleID &ID, const std::string &title="", const CLID &clid=CLID_ColumnWiseTuple) const =0
virtual Tuple evtCol (const std::string &title, const CLID &clid=CLID_RowWiseTuple) const =0
virtual Tuple evtCol (const TupleID &ID, const std::string &title="", const CLID &clid=CLID_RowWiseTuple) const =0

Protected Member Functions

virtual ~ITupleTool ()
 Destructor.

Detailed Description

Author:
Vanya BELYAEV Ivan.Belyaev@itep.ru
Date:
2004-06-28

Definition at line 33 of file ITupleTool.h.


Member Typedef Documentation

Reimplemented in TupleTool.

Definition at line 40 of file ITupleTool.h.

Reimplemented in TupleTool.

Definition at line 39 of file ITupleTool.h.


Constructor & Destructor Documentation

ITupleTool::~ITupleTool (  ) [protected, virtual]

Destructor.

virtual protected destructor

Definition at line 17 of file ITupleTool.cpp.

{}

Member Function Documentation

ITupleTool::DeclareInterfaceID ( ITupleTool  ,
,
 
)
virtual Tuple ITupleTool::evtCol ( const TupleID ID,
const std::string title = "",
const CLID clid = CLID_RowWiseTuple 
) const [pure virtual]

Implemented in TupleTool.

virtual Tuple ITupleTool::evtCol ( const std::string title,
const CLID clid = CLID_RowWiseTuple 
) const [pure virtual]

Implemented in TupleTool.

virtual Tuple ITupleTool::nTuple ( const TupleID ID,
const std::string title = "",
const CLID clid = CLID_ColumnWiseTuple 
) const [pure virtual]

Implemented in TupleTool.

virtual Tuple ITupleTool::nTuple ( const std::string title,
const CLID clid = CLID_ColumnWiseTuple 
) const [pure virtual]

get N-tuple object ( book on-demand ) with unique identifier

  ITupleTool* tool = .. ;
  Tuple tuple = tool->nTuple( 'My tuple' ) ;
  tuple->column( "A" , sin(0.1) );
  tuple->column( "B" , cos(0.1) );
  tuple->column( "C" , tan(0.1) );
  tuple->write()

NTuple will be booked with automatically assigned numerical ID

Parameters:
titleunique title for ntuple
clidclass identifier
Returns:
ntuple object

Implemented in TupleTool.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Sep 17 2012 13:49:48 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004