Changeset 2663 in Sophya for trunk/SophyaLib/HiStats/ntuple.h


Ignore:
Timestamp:
Apr 7, 2005, 5:48:30 PM (20 years ago)
Author:
ansari
Message:

modification classe NTuple : possibilites d'avoir des NTuples en float et double (defaut=double) - Reza 7 Avril 2005

File:
1 edited

Legend:

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

    r2479 r2663  
    2020
    2121//  Forward class declaration for Fits handler
    22 class FITS_XNTuple;
     22class FITS_NTuple;
    2323
    2424class NTuple : public AnyDataObj , public NTupleInterface {
    2525
    2626public:
    27 //  enum {classId = ClassId_NTuple };
    28 
    29                     NTuple(int nvar, char** noms, int blk=512);
    30                     NTuple();
     27                    NTuple();
     28                    NTuple(int nvar, char** noms, int blk=512, bool fgdouble=true);
    3129                    NTuple(const NTuple& NT);
    32                     NTuple(char* flnm);
     30  //A virer                 NTuple(char* flnm);
    3331  virtual           ~NTuple();
    3432
     
    3634 
    3735  void              Fill(r_4* x);
     36  void              Fill(r_8* x);
    3837
    3938  inline int_4      NEntry() const  { return(mNEnt); } 
     
    8079
    8180  // pour fichiers FITS
    82     friend class FITS_NTuple;
    83 
     81  friend class FITS_NTuple;
    8482
    8583private:
     
    8987  r_4* mVar;
    9088  r_8* mVarD;
    91   char* mNames;
     89  vector<string> mNames;
    9290
    93   vector<r_4*> mPtr;
     91  bool mFgDouble;      // true -> les donnees sont gardees en double
     92  vector<r_4*> mPtr;    // Pointeur de tableau float
     93  vector<r_8*> mPtrD;   // Pointeur de tableau double
    9494
    9595  DVList* mInfo;        // Infos (variables) attachees au NTuple
Note: See TracChangeset for help on using the changeset viewer.