|
Gaudi Framework, version v23r2 |
| Home | Generated: Thu Jun 28 2012 |
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 // ============================================================================