StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
St_Table.h
1 //*-- Author : Valery Fine 24/03/98
2 // $Id: St_Table.h,v 1.1 2000/02/25 00:48:08 fine Exp $
3 #ifndef STAF_St_Table
4 #define STAF_St_Table
5 
7 // //
8 // St_Table //
9 // //
10 // It is a base class to create a "wrapper" class //
11 // holding the plain C-structure array //
12 // (1 element of the structure per element) //
13 // //
15 
16 #include "StTypeDefs.h"
17 #include <TTable.h>
18 
19 // $Log: St_Table.h,v $
20 // Revision 1.1 2000/02/25 00:48:08 fine
21 // temporary interface for ROOT 2.23/12 with STAR classes inside
22 //
23 // Revision 1.44 2000/01/28 04:45:28 fine
24 // new method CopyRows has been introduced
25 //
26 // Revision 1.43 2000/01/21 02:09:53 fine
27 // several parameters were converted to be const
28 //
29 // Revision 1.42 2000/01/12 01:24:52 fine
30 // several methods to use St_Table class from the <converted> C program to C++
31 //
32 // Revision 1.41 1999/11/24 00:31:26 fine
33 // operator[] const has been introduced
34 //
35 // Revision 1.40 1999/10/28 16:24:35 fine
36 // St_DataSet major correction: it may be built with TList (default) or with TObjArray
37 //
38 // Revision 1.39 1999/10/28 00:32:55 fine
39 // method At() has been removed
40 //
41 // Revision 1.38 1999/09/24 21:56:08 fisyak
42 // Add operator [] for particular table (VF)
43 //
44 // Revision 1.37 1999/09/07 19:30:29 fine
45 // table descriptor access has been changed. All tables are affected and must be re-compiled
46 //
47 // Revision 1.36 1999/09/04 00:28:02 fine
48 // St_Table::NaN from VP and gloabl dataset have been introduced
49 //
50 // Revision 1.35 1999/08/30 23:15:09 fine
51 // St_Table::Fit method has been introduced
52 //
53 // Revision 1.34 1999/08/20 13:22:25 fine
54 // new method St_Table::Draw
55 //.
56 // Revision 1.33 1999/08/12 16:41:31 fine
57 // Clean up
58 //
59 // Revision 1.32 1999/08/12 16:39:49 fine
60 // clash between St_Table::GetSize and TArray::GEtSize has been resolved
61 //
62 // Revision 1.31 1999/08/11 14:44:39 fine
63 // name clash with ROOT over enum resolved
64 //
65 // Revision 1.30 1999/08/11 00:42:33 fine
66 // new I/O via St_baseDescriptor table has been implemented
67 //
68 // Revision 1.29 1999/07/01 01:45:32 fisyak
69 // GetRowDescritors => GetRowDescriptors
70 //
71 // Revision 1.28 1999/06/26 01:40:56 fisyak
72 // Add Valery's abstract buffer
73 //
74 // Revision 1.27 1999/06/25 01:35:54 fine
75 // New streamers for St_Tables
76 //
77 // Revision 1.26 1999/02/24 17:10:58 fine
78 // St_Table New and Purge method have been introdiced, some clean up for St_module as well
79 //
80 // Revision 1.25 1999/01/28 19:13:08 fine
81 // St_TableSorter has been made up
82 //
83 // Revision 1.24 1999/01/19 03:13:32 fine
84 // St_DataSet::Fine and St_DataSet::FindObject methods have been introduced
85 //
86 // Revision 1.23 1999/01/13 20:29:15 fine
87 // St_DataSet::Pass() method - the option kUp has been introduced
88 //
89 // Revision 1.22 1998/12/30 22:30:18 fine
90 // St_Table::PrintHrader method has been introduced
91 //
92 // Revision 1.21 1998/12/30 01:08:02 fisyak
93 // Add Public SetNRows for used No. of rows
94 //
95 // Revision 1.20 1998/12/30 00:52:42 fisyak
96 // Remove SetfN from public
97 //
98 // Revision 1.18 1998/12/29 19:37:40 fine
99 // St_NodeView: new class to create refs topology of the "main" St_Node object has been introduced
100 //
101 // Revision 1.17 1998/12/17 16:57:57 fine
102 // St_Table: some extra protections have been established (safe "strncat" have replaced the unsafe "strncpy")
103 //
104 // Revision 1.16 1998/12/07 20:23:12 fine
105 // St_Table:: working versions of the Print() and SavePrimitive methods
106 //
107 // Revision 1.15 1998/12/06 00:45:49 fisyak
108 // Add SavePrimitive
109 //
110 // Revision 1.14 1998/12/06 00:38:17 fisyak
111 // Add SavePrimitive
112 //
113 
114 #endif
115