Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

INTupleWriterSvc.h

Go to the documentation of this file.
00001 #ifndef _H_INTupleWriterSvc_
00002 #define _H_INTupleWriterSvc_
00003 
00004 // includes
00005 #include "GaudiKernel/IInterface.h"
00006 #include "GaudiKernel/NTuple.h"
00007 
00008 // Declaration of the interface ID ( interface id, major version, minor version) 
00009 static const InterfaceID IID_INTupleWriterSvc(1400, 1 , 0); 
00010 
00013 class INTupleWriterSvc : virtual public IInterface
00014 {  
00015 
00016 public:
00017 
00018     virtual StatusCode initialize ()=0;
00019     
00020     virtual StatusCode finalize ()=0;
00021 
00022     virtual SmartDataPtr<NTuple::Tuple> getNTuple(const char *tupleName)=0;
00023 
00024     virtual StatusCode addItem(const char *tupleName, const char *item, double val)=0;
00025 
00026     virtual StatusCode saveNTuples()=0;
00027 
00028     virtual void storeRowFlag(bool flag)=0;
00029 
00030     virtual bool storeRowFlag()=0;
00031 
00033     static const InterfaceID& interfaceID() { return IID_INTupleWriterSvc; }
00034 
00035 };
00036 
00037 
00038 #endif // _H_INTupleWriterSvc

Generated at Wed Nov 21 12:20:37 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000