Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012

ITupleTool.h

Go to the documentation of this file.
00001 // $Id: ITupleTool.h,v 1.2 2004/10/18 08:18:00 mato Exp $
00002 // ============================================================================
00003 #ifndef GAUDIALG_ITUPLETOOL_H
00004 #define GAUDIALG_ITUPLETOOL_H 1
00005 // ============================================================================
00006 // Include files
00007 // ============================================================================
00008 // STD & STL
00009 // ============================================================================
00010 #include <string>
00011 // ============================================================================
00012 // Gaudi
00013 // ============================================================================
00014 #include "GaudiKernel/IAlgTool.h"
00015 #include "GaudiKernel/ClassID.h"
00016 // ============================================================================
00017 // GaudiAlg
00018 // ============================================================================
00019 #include "GaudiAlg/TupleID.h"
00020 #include "GaudiAlg/Tuple.h"
00021 // ============================================================================
00022 
00023 
00024 // ============================================================================
00031 // ============================================================================
00032 
00033 class GAUDI_API ITupleTool: virtual public IAlgTool
00034 {
00035 public:
00037   DeclareInterfaceID(ITupleTool,2,0);
00038 
00039   typedef Tuples::TupleID   TupleID ;
00040   typedef Tuples::Tuple     Tuple   ;
00041 
00061   virtual Tuple  nTuple
00062   ( const std::string& title                        ,
00063     const CLID&        clid  = CLID_ColumnWiseTuple ) const = 0 ;
00064 
00065   virtual Tuple  nTuple
00066   ( const TupleID&     ID                           ,
00067     const std::string& title = ""                   ,
00068     const CLID&        clid  = CLID_ColumnWiseTuple ) const = 0 ;
00069 
00070   virtual Tuple  evtCol
00071   ( const std::string& title                        ,
00072     const CLID&        clid  = CLID_RowWiseTuple    ) const = 0 ;
00073 
00074   virtual Tuple  evtCol
00075   ( const TupleID&     ID                           ,
00076     const std::string& title = ""                   ,
00077     const CLID&        clid  = CLID_RowWiseTuple    ) const = 0 ;
00078 
00079 protected:
00080 
00081   virtual ~ITupleTool( ); 
00082 
00083 };
00084 
00085 // ============================================================================
00086 #endif // GAUDIALG_ITUPLETOOL_H
00087 // ============================================================================
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:14 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004