00001 //*-- Author : Valery Fine 24/03/98 00002 // $Id: St_Table.h,v 1.1 2000/02/25 00:48:08 fine Exp $ 00003 #ifndef STAF_St_Table 00004 #define STAF_St_Table 00005 00007 // // 00008 // St_Table // 00009 // // 00010 // It is a base class to create a "wrapper" class // 00011 // holding the plain C-structure array // 00012 // (1 element of the structure per element) // 00013 // // 00015 00016 #include "StTypeDefs.h" 00017 #include <TTable.h> 00018 00019 // $Log: St_Table.h,v $ 00020 // Revision 1.1 2000/02/25 00:48:08 fine 00021 // temporary interface for ROOT 2.23/12 with STAR classes inside 00022 // 00023 // Revision 1.44 2000/01/28 04:45:28 fine 00024 // new method CopyRows has been introduced 00025 // 00026 // Revision 1.43 2000/01/21 02:09:53 fine 00027 // several parameters were converted to be const 00028 // 00029 // Revision 1.42 2000/01/12 01:24:52 fine 00030 // several methods to use St_Table class from the <converted> C program to C++ 00031 // 00032 // Revision 1.41 1999/11/24 00:31:26 fine 00033 // operator[] const has been introduced 00034 // 00035 // Revision 1.40 1999/10/28 16:24:35 fine 00036 // St_DataSet major correction: it may be built with TList (default) or with TObjArray 00037 // 00038 // Revision 1.39 1999/10/28 00:32:55 fine 00039 // method At() has been removed 00040 // 00041 // Revision 1.38 1999/09/24 21:56:08 fisyak 00042 // Add operator [] for particular table (VF) 00043 // 00044 // Revision 1.37 1999/09/07 19:30:29 fine 00045 // table descriptor access has been changed. All tables are affected and must be re-compiled 00046 // 00047 // Revision 1.36 1999/09/04 00:28:02 fine 00048 // St_Table::NaN from VP and gloabl dataset have been introduced 00049 // 00050 // Revision 1.35 1999/08/30 23:15:09 fine 00051 // St_Table::Fit method has been introduced 00052 // 00053 // Revision 1.34 1999/08/20 13:22:25 fine 00054 // new method St_Table::Draw 00055 //. 00056 // Revision 1.33 1999/08/12 16:41:31 fine 00057 // Clean up 00058 // 00059 // Revision 1.32 1999/08/12 16:39:49 fine 00060 // clash between St_Table::GetSize and TArray::GEtSize has been resolved 00061 // 00062 // Revision 1.31 1999/08/11 14:44:39 fine 00063 // name clash with ROOT over enum resolved 00064 // 00065 // Revision 1.30 1999/08/11 00:42:33 fine 00066 // new I/O via St_baseDescriptor table has been implemented 00067 // 00068 // Revision 1.29 1999/07/01 01:45:32 fisyak 00069 // GetRowDescritors => GetRowDescriptors 00070 // 00071 // Revision 1.28 1999/06/26 01:40:56 fisyak 00072 // Add Valery's abstract buffer 00073 // 00074 // Revision 1.27 1999/06/25 01:35:54 fine 00075 // New streamers for St_Tables 00076 // 00077 // Revision 1.26 1999/02/24 17:10:58 fine 00078 // St_Table New and Purge method have been introdiced, some clean up for St_module as well 00079 // 00080 // Revision 1.25 1999/01/28 19:13:08 fine 00081 // St_TableSorter has been made up 00082 // 00083 // Revision 1.24 1999/01/19 03:13:32 fine 00084 // St_DataSet::Fine and St_DataSet::FindObject methods have been introduced 00085 // 00086 // Revision 1.23 1999/01/13 20:29:15 fine 00087 // St_DataSet::Pass() method - the option kUp has been introduced 00088 // 00089 // Revision 1.22 1998/12/30 22:30:18 fine 00090 // St_Table::PrintHrader method has been introduced 00091 // 00092 // Revision 1.21 1998/12/30 01:08:02 fisyak 00093 // Add Public SetNRows for used No. of rows 00094 // 00095 // Revision 1.20 1998/12/30 00:52:42 fisyak 00096 // Remove SetfN from public 00097 // 00098 // Revision 1.18 1998/12/29 19:37:40 fine 00099 // St_NodeView: new class to create refs topology of the "main" St_Node object has been introduced 00100 // 00101 // Revision 1.17 1998/12/17 16:57:57 fine 00102 // St_Table: some extra protections have been established (safe "strncat" have replaced the unsafe "strncpy") 00103 // 00104 // Revision 1.16 1998/12/07 20:23:12 fine 00105 // St_Table:: working versions of the Print() and SavePrimitive methods 00106 // 00107 // Revision 1.15 1998/12/06 00:45:49 fisyak 00108 // Add SavePrimitive 00109 // 00110 // Revision 1.14 1998/12/06 00:38:17 fisyak 00111 // Add SavePrimitive 00112 // 00113 00114 #endif 00115
1.5.9