Changeset 2827 in Sophya for trunk/SophyaLib/HiStats/basedtable.h


Ignore:
Timestamp:
Nov 2, 2005, 9:56:25 AM (20 years ago)
Author:
ansari
Message:

Modifs code BaseDataTable , DataTable et SwPPFDataTable pour la prise en compte
de colonnes de type complex (complex<r_4> ComplexField et complex<r_8> DoubleComplexField ) Reza , 2 Nov 2005

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/HiStats/basedtable.h

    r2822 r2827  
    1212#include <string>
    1313#include <vector>
     14
     15#include <complex>
    1416
    1517#include "ntupintf.h"
     
    6264  inline sa_size_t  AddDoubleColumn(string const & cnom)
    6365  { return AddColumn(DoubleField, cnom); }
     66  //! Adds a column holding single precision complex values (complex<r_4>), named \b cnom
     67  inline sa_size_t  AddComplexColumn(const char * cnom)
     68  { return AddColumn(ComplexField, cnom); }
     69  //! Adds a column holding single precision complex values (complex<r_4>), named \b cnom
     70  inline sa_size_t  AddComplexColumn(string const & cnom)
     71  { return AddColumn(ComplexField, cnom); }
     72  //! Adds a column holding double precision complex values (complex<r_8>), named \b cnom
     73  inline sa_size_t  AddDoubleComplexColumn(const char * cnom)
     74  { return AddColumn(DoubleComplexField, cnom); }
     75  //! Adds a column holding double precision complex values (complex<r_8>), named \b cnom
     76  inline sa_size_t  AddDoubleComplexColumn(string const & cnom)
     77  { return AddColumn(DoubleComplexField, cnom); }
    6478  //! Adds a column holding character strings, named \b cnom
    6579  inline sa_size_t  AddStringColumn(const char * cnom)
     
    199213  std::vector< SegDBInterface<r_8> * > mDColsP;
    200214  std::vector< sa_size_t > mDColIdx;
     215  std::vector< SegDBInterface< complex<r_4> > * > mYColsP;
     216  std::vector< sa_size_t > mYColIdx;
     217  std::vector< SegDBInterface< complex<r_8> > * > mZColsP;
     218  std::vector< sa_size_t > mZColIdx;
    201219  std::vector< SegDBInterface<string> * > mSColsP;
    202220  std::vector< sa_size_t > mSColIdx;
Note: See TracChangeset for help on using the changeset viewer.