Changeset 2688 in Sophya for trunk/SophyaLib/HiStats


Ignore:
Timestamp:
Apr 25, 2005, 7:04:19 PM (20 years ago)
Author:
ansari
Message:

1/ Ajout de la classe DataTable (les nouveaux super-ntuple) - La classe
DataTable est l'implementation memoire de la classe de base
BaseDataTable qui sera decline bientot en version swap PPF et FITS
2/ Initialisation PPF I/O de DataTable ds histinit
3/ Ajout fichier datatable.h ds histats.h , MAJ Makefile

Reza 25 Avril 2005

Location:
trunk/SophyaLib/HiStats
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/HiStats/Makefile

    r2612 r2688  
    33all: $(LIB)libHiStats.a
    44clean:
    5         rm -f $(OBJ)hisprof.o $(OBJ)histerr.o $(OBJ)histinit.o $(OBJ)histos.o $(OBJ)histos2.o $(OBJ)ntupintf.o $(OBJ)ntuple.o $(OBJ)proxtuple.o $(OBJ)xntuple.o
     5        rm -f $(OBJ)basedtable.o $(OBJ)datatable.o $(OBJ)hisprof.o $(OBJ)histerr.o $(OBJ)histinit.o $(OBJ)histos.o $(OBJ)histos2.o $(OBJ)ntupintf.o $(OBJ)ntuple.o $(OBJ)proxtuple.o $(OBJ)xntuple.o
    66        rm -f $(LIB)libHiStats.a
    7 $(LIB)libHiStats.a : $(OBJ)hisprof.o $(OBJ)histerr.o $(OBJ)histinit.o $(OBJ)histos.o $(OBJ)histos2.o $(OBJ)ntupintf.o $(OBJ)ntuple.o $(OBJ)proxtuple.o $(OBJ)xntuple.o
     7$(LIB)libHiStats.a : $(OBJ)basedtable.o $(OBJ)datatable.o $(OBJ)hisprof.o $(OBJ)histerr.o $(OBJ)histinit.o $(OBJ)histos.o $(OBJ)histos2.o $(OBJ)ntupintf.o $(OBJ)ntuple.o $(OBJ)proxtuple.o $(OBJ)xntuple.o
    88        $(ARCXX) $(ARCXXFLAGS) $@ $($(ARARGS))
    99ifeq ($(CXX),cxx)
     
    1111endif
    1212 
    13 $(OBJ)hisprof.o: hisprof.cc $(INC)machdefs.h \
    14  hisprof.h $(INC)peida.h \
    15  $(INC)utils.h \
    16  $(INC)perrors.h \
    17  $(INC)pexceptions.h \
    18  $(INC)fmath.h \
    19  $(INC)tvector.h \
    20  $(INC)tmatrix.h \
    21  $(INC)tarray.h \
    22  $(INC)basarr.h \
    23  $(INC)anydataobj.h \
    24  $(INC)mutyv.h \
    25  $(INC)dvlist.h \
    26  $(INC)objfio.h \
    27  $(INC)ppersist.h \
    28  $(INC)gnumd5.h \
    29  $(INC)ppfbinstream.h \
    30  $(INC)rawstream.h \
    31  $(INC)ppfnametag.h \
    32  $(INC)ndatablock.h \
    33  $(INC)utilarr.h histos.h
    34 $(OBJ)histerr.o: histerr.cc $(INC)machdefs.h \
    35  histinit.h $(INC)ntoolsinit.h \
    36  $(INC)tarrinit.h \
    37  $(INC)sophyainit.h histerr.h \
    38  $(INC)objfio.h \
    39  $(INC)anydataobj.h \
    40  $(INC)ppersist.h \
    41  $(INC)pexceptions.h \
    42  $(INC)gnumd5.h \
    43  $(INC)ppfbinstream.h \
    44  $(INC)rawstream.h \
    45  $(INC)ppfnametag.h histos.h \
    46  $(INC)peida.h \
    47  $(INC)utils.h \
    48  $(INC)perrors.h \
    49  $(INC)fmath.h \
    50  $(INC)tvector.h \
    51  $(INC)tmatrix.h \
    52  $(INC)tarray.h \
    53  $(INC)basarr.h \
    54  $(INC)mutyv.h \
    55  $(INC)dvlist.h \
    56  $(INC)ndatablock.h \
    57  $(INC)utilarr.h
    58 $(OBJ)histinit.o: histinit.cc $(INC)machdefs.h \
    59  histinit.h $(INC)ntoolsinit.h \
    60  $(INC)tarrinit.h \
    61  $(INC)sophyainit.h histos.h \
    62  $(INC)objfio.h \
    63  $(INC)anydataobj.h \
    64  $(INC)ppersist.h \
    65  $(INC)pexceptions.h \
    66  $(INC)gnumd5.h \
    67  $(INC)ppfbinstream.h \
    68  $(INC)rawstream.h \
    69  $(INC)ppfnametag.h \
    70  $(INC)peida.h \
    71  $(INC)utils.h \
    72  $(INC)perrors.h \
    73  $(INC)fmath.h \
    74  $(INC)tvector.h \
    75  $(INC)tmatrix.h \
    76  $(INC)tarray.h \
    77  $(INC)basarr.h \
    78  $(INC)mutyv.h \
    79  $(INC)dvlist.h \
    80  $(INC)ndatablock.h \
    81  $(INC)utilarr.h histos2.h hisprof.h \
    82  histerr.h ntuple.h ntupintf.h xntuple.h
    83 $(OBJ)histos.o: histos.cc $(INC)machdefs.h histos.h \
    84  $(INC)objfio.h \
    85  $(INC)anydataobj.h \
    86  $(INC)ppersist.h \
    87  $(INC)pexceptions.h \
    88  $(INC)gnumd5.h \
    89  $(INC)ppfbinstream.h \
    90  $(INC)rawstream.h \
    91  $(INC)ppfnametag.h \
    92  $(INC)peida.h \
    93  $(INC)utils.h \
    94  $(INC)perrors.h \
    95  $(INC)fmath.h \
    96  $(INC)tvector.h \
    97  $(INC)tmatrix.h \
    98  $(INC)tarray.h \
    99  $(INC)basarr.h \
    100  $(INC)mutyv.h \
    101  $(INC)dvlist.h \
    102  $(INC)ndatablock.h \
    103  $(INC)utilarr.h \
    104  $(INC)poly.h \
    105  $(INC)strutil.h
    106 $(OBJ)histos2.o: histos2.cc $(INC)machdefs.h \
    107  histos2.h $(INC)peida.h \
    108  $(INC)utils.h \
    109  $(INC)perrors.h \
    110  $(INC)pexceptions.h \
    111  $(INC)fmath.h histos.h \
    112  $(INC)objfio.h \
    113  $(INC)anydataobj.h \
    114  $(INC)ppersist.h \
    115  $(INC)gnumd5.h \
    116  $(INC)ppfbinstream.h \
    117  $(INC)rawstream.h \
    118  $(INC)ppfnametag.h \
    119  $(INC)tvector.h \
    120  $(INC)tmatrix.h \
    121  $(INC)tarray.h \
    122  $(INC)basarr.h \
    123  $(INC)mutyv.h \
    124  $(INC)dvlist.h \
    125  $(INC)ndatablock.h \
    126  $(INC)utilarr.h
    127 $(OBJ)ntupintf.o: ntupintf.cc ntupintf.h \
    128  $(INC)machdefs.h
    129 $(OBJ)ntuple.o: ntuple.cc $(INC)strutil.h \
    130  $(INC)perrors.h \
    131  $(INC)pexceptions.h \
    132  $(INC)machdefs.h ntuple.h \
    133  $(INC)objfio.h \
    134  $(INC)anydataobj.h \
    135  $(INC)ppersist.h \
    136  $(INC)gnumd5.h \
    137  $(INC)ppfbinstream.h \
    138  $(INC)rawstream.h \
    139  $(INC)ppfnametag.h ntupintf.h \
    140  $(INC)dvlist.h \
    141  $(INC)mutyv.h
    142 $(OBJ)proxtuple.o: proxtuple.cc proxtuple.h ntuple.h \
    143  $(INC)objfio.h \
    144  $(INC)machdefs.h \
    145  $(INC)anydataobj.h \
    146  $(INC)ppersist.h \
    147  $(INC)pexceptions.h \
    148  $(INC)gnumd5.h \
    149  $(INC)ppfbinstream.h \
    150  $(INC)rawstream.h \
    151  $(INC)ppfnametag.h ntupintf.h \
    152  $(INC)dvlist.h \
    153  $(INC)mutyv.h
    154 $(OBJ)xntuple.o: xntuple.cc $(INC)ppersist.h \
    155  $(INC)machdefs.h \
    156  $(INC)pexceptions.h \
    157  $(INC)gnumd5.h \
    158  $(INC)ppfbinstream.h \
    159  $(INC)rawstream.h \
    160  $(INC)ppfnametag.h \
    161  $(INC)perrors.h xntuple.h ntupintf.h \
    162  $(INC)dvlist.h \
    163  $(INC)objfio.h \
    164  $(INC)anydataobj.h \
    165  $(INC)mutyv.h
     13$(OBJ)basedtable.o: basedtable.cc basedtable.h \
     14  $(INC)machdefs.h ntupintf.h \
     15  $(INC)dvlist.h \
     16  $(INC)objfio.h \
     17  $(INC)anydataobj.h \
     18  $(INC)ppersist.h \
     19  $(INC)pexceptions.h \
     20  $(INC)gnumd5.h \
     21  $(INC)ppfbinstream.h \
     22  $(INC)rawstream.h \
     23  $(INC)ppfnametag.h \
     24  $(INC)mutyv.h \
     25  $(INC)segdatablock.h \
     26  $(INC)sopnamsp.h
     27$(OBJ)datatable.o: datatable.cc datatable.h basedtable.h \
     28  $(INC)machdefs.h ntupintf.h \
     29  $(INC)dvlist.h \
     30  $(INC)objfio.h \
     31  $(INC)anydataobj.h \
     32  $(INC)ppersist.h \
     33  $(INC)pexceptions.h \
     34  $(INC)gnumd5.h \
     35  $(INC)ppfbinstream.h \
     36  $(INC)rawstream.h \
     37  $(INC)ppfnametag.h \
     38  $(INC)mutyv.h \
     39  $(INC)segdatablock.h \
     40  $(INC)sopnamsp.h \
     41  $(INC)strutil.h \
     42  $(INC)fiosegdb.h \
     43  $(INC)ppftpointerio.h
     44$(OBJ)hisprof.o: hisprof.cc $(INC)sopnamsp.h \
     45  $(INC)machdefs.h hisprof.h \
     46  $(INC)peida.h \
     47  $(INC)utils.h \
     48  $(INC)perrors.h \
     49  $(INC)pexceptions.h \
     50  $(INC)fmath.h \
     51  $(INC)tvector.h \
     52  $(INC)tmatrix.h \
     53  $(INC)tarray.h \
     54  $(INC)basarr.h \
     55  $(INC)anydataobj.h \
     56  $(INC)mutyv.h \
     57  $(INC)dvlist.h \
     58  $(INC)objfio.h \
     59  $(INC)ppersist.h \
     60  $(INC)gnumd5.h \
     61  $(INC)ppfbinstream.h \
     62  $(INC)rawstream.h \
     63  $(INC)ppfnametag.h \
     64  $(INC)ndatablock.h \
     65  $(INC)utilarr.h histos.h
     66$(OBJ)histerr.o: histerr.cc $(INC)sopnamsp.h \
     67  $(INC)machdefs.h histinit.h \
     68  $(INC)ntoolsinit.h \
     69  $(INC)tarrinit.h \
     70  $(INC)sophyainit.h histerr.h \
     71  $(INC)objfio.h \
     72  $(INC)anydataobj.h \
     73  $(INC)ppersist.h \
     74  $(INC)pexceptions.h \
     75  $(INC)gnumd5.h \
     76  $(INC)ppfbinstream.h \
     77  $(INC)rawstream.h \
     78  $(INC)ppfnametag.h histos.h \
     79  $(INC)peida.h \
     80  $(INC)utils.h \
     81  $(INC)perrors.h \
     82  $(INC)fmath.h \
     83  $(INC)tvector.h \
     84  $(INC)tmatrix.h \
     85  $(INC)tarray.h \
     86  $(INC)basarr.h \
     87  $(INC)mutyv.h \
     88  $(INC)dvlist.h \
     89  $(INC)ndatablock.h \
     90  $(INC)utilarr.h
     91$(OBJ)histinit.o: histinit.cc $(INC)sopnamsp.h \
     92  $(INC)machdefs.h histinit.h \
     93  $(INC)ntoolsinit.h \
     94  $(INC)tarrinit.h \
     95  $(INC)sophyainit.h histos.h \
     96  $(INC)objfio.h \
     97  $(INC)anydataobj.h \
     98  $(INC)ppersist.h \
     99  $(INC)pexceptions.h \
     100  $(INC)gnumd5.h \
     101  $(INC)ppfbinstream.h \
     102  $(INC)rawstream.h \
     103  $(INC)ppfnametag.h \
     104  $(INC)peida.h \
     105  $(INC)utils.h \
     106  $(INC)perrors.h \
     107  $(INC)fmath.h \
     108  $(INC)tvector.h \
     109  $(INC)tmatrix.h \
     110  $(INC)tarray.h \
     111  $(INC)basarr.h \
     112  $(INC)mutyv.h \
     113  $(INC)dvlist.h \
     114  $(INC)ndatablock.h \
     115  $(INC)utilarr.h histos2.h hisprof.h histerr.h \
     116  ntuple.h ntupintf.h xntuple.h datatable.h basedtable.h \
     117  $(INC)segdatablock.h
     118$(OBJ)histos.o: histos.cc $(INC)sopnamsp.h \
     119  $(INC)machdefs.h histos.h \
     120  $(INC)objfio.h \
     121  $(INC)anydataobj.h \
     122  $(INC)ppersist.h \
     123  $(INC)pexceptions.h \
     124  $(INC)gnumd5.h \
     125  $(INC)ppfbinstream.h \
     126  $(INC)rawstream.h \
     127  $(INC)ppfnametag.h \
     128  $(INC)peida.h \
     129  $(INC)utils.h \
     130  $(INC)perrors.h \
     131  $(INC)fmath.h \
     132  $(INC)tvector.h \
     133  $(INC)tmatrix.h \
     134  $(INC)tarray.h \
     135  $(INC)basarr.h \
     136  $(INC)mutyv.h \
     137  $(INC)dvlist.h \
     138  $(INC)ndatablock.h \
     139  $(INC)utilarr.h \
     140  $(INC)poly.h \
     141  $(INC)strutil.h
     142$(OBJ)histos2.o: histos2.cc $(INC)sopnamsp.h \
     143  $(INC)machdefs.h histos2.h \
     144  $(INC)peida.h \
     145  $(INC)utils.h \
     146  $(INC)perrors.h \
     147  $(INC)pexceptions.h \
     148  $(INC)fmath.h histos.h \
     149  $(INC)objfio.h \
     150  $(INC)anydataobj.h \
     151  $(INC)ppersist.h \
     152  $(INC)gnumd5.h \
     153  $(INC)ppfbinstream.h \
     154  $(INC)rawstream.h \
     155  $(INC)ppfnametag.h \
     156  $(INC)tvector.h \
     157  $(INC)tmatrix.h \
     158  $(INC)tarray.h \
     159  $(INC)basarr.h \
     160  $(INC)mutyv.h \
     161  $(INC)dvlist.h \
     162  $(INC)ndatablock.h \
     163  $(INC)utilarr.h
     164$(OBJ)ntupintf.o: ntupintf.cc $(INC)sopnamsp.h \
     165  ntupintf.h $(INC)machdefs.h \
     166  $(INC)pexceptions.h
     167$(OBJ)ntuple.o: ntuple.cc $(INC)sopnamsp.h \
     168  $(INC)strutil.h \
     169  $(INC)perrors.h \
     170  $(INC)pexceptions.h \
     171  $(INC)machdefs.h ntuple.h \
     172  $(INC)objfio.h \
     173  $(INC)anydataobj.h \
     174  $(INC)ppersist.h \
     175  $(INC)gnumd5.h \
     176  $(INC)ppfbinstream.h \
     177  $(INC)rawstream.h \
     178  $(INC)ppfnametag.h ntupintf.h \
     179  $(INC)dvlist.h \
     180  $(INC)mutyv.h
     181$(OBJ)proxtuple.o: proxtuple.cc $(INC)sopnamsp.h \
     182  proxtuple.h ntuple.h $(INC)objfio.h \
     183  $(INC)machdefs.h \
     184  $(INC)anydataobj.h \
     185  $(INC)ppersist.h \
     186  $(INC)pexceptions.h \
     187  $(INC)gnumd5.h \
     188  $(INC)ppfbinstream.h \
     189  $(INC)rawstream.h \
     190  $(INC)ppfnametag.h ntupintf.h \
     191  $(INC)dvlist.h \
     192  $(INC)mutyv.h
     193$(OBJ)xntuple.o: xntuple.cc $(INC)sopnamsp.h \
     194  $(INC)ppersist.h \
     195  $(INC)machdefs.h \
     196  $(INC)pexceptions.h \
     197  $(INC)gnumd5.h \
     198  $(INC)ppfbinstream.h \
     199  $(INC)rawstream.h \
     200  $(INC)ppfnametag.h \
     201  $(INC)perrors.h xntuple.h ntupintf.h \
     202  $(INC)dvlist.h \
     203  $(INC)objfio.h \
     204  $(INC)anydataobj.h \
     205  $(INC)mutyv.h
  • trunk/SophyaLib/HiStats/histats.h

    r2622 r2688  
    99#include "ntuple.h"
    1010#include "xntuple.h"
     11#include "datatable.h"
    1112
    1213#endif // HISTATS_SEEN
  • trunk/SophyaLib/HiStats/histinit.cc

    r2615 r2688  
    1212#include "ntuple.h"
    1313#include "xntuple.h"
     14#include "datatable.h"
    1415
    1516/*!
     
    4748  DObjRegister(ObjFileIO<XNTuple>, XNTuple);
    4849
     50  PPRegister(ObjFileIO<DataTable>);
     51  DObjRegister(ObjFileIO<DataTable>, DataTable);
     52
    4953}
    5054
  • trunk/SophyaLib/HiStats/objlist.list

    r2612 r2688  
     1basedtable.o
     2datatable.o
    13hisprof.o
    24histerr.o
Note: See TracChangeset for help on using the changeset viewer.