Gaudi Framework, version v22r0

Home   Generated: 9 Feb 2011

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

Definition at line 40 of file ITupleTool.h.

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.

00017 {}


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]
virtual Tuple ITupleTool::evtCol ( const std::string title,
const CLID clid = CLID_RowWiseTuple 
) const [pure virtual]
virtual Tuple ITupleTool::nTuple ( const TupleID ID,
const std::string title = "",
const CLID clid = CLID_ColumnWiseTuple 
) const [pure virtual]
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:
title unique title for ntuple
clid class identifier
Returns:
ntuple object

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 Wed Feb 9 16:31:16 2011 for Gaudi Framework, version v22r0 by Doxygen version 1.6.2 written by Dimitri van Heesch, © 1997-2004