Gaudi Framework, version v21r11

Home   Generated: 30 Sep 2010

ITupleTool Class Reference

#include <GaudiTools/ITupleTool.h>

Inheritance diagram for ITupleTool:
[legend]
Collaboration diagram for ITupleTool:
[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 39 of file ITupleTool.h.

Reimplemented in TupleTool.

Definition at line 40 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::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

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::evtCol ( const std::string title,
const CLID clid = CLID_RowWiseTuple 
) const [pure virtual]

Implemented in TupleTool.

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

Implemented in TupleTool.


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

Generated at Thu Sep 30 09:58:38 2010 for Gaudi Framework, version v21r11 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004