// Guy Le Meur 03/2000 #ifndef FITSNTuple_SEEN #define FITSNTuple_SEEN #include "ntuple.h" #include "anydataobj.h" #include "ppersist.h" #include "fitsfile.h" namespace SOPHYA { /////////////////////////////////////////////////////////////////// // Classe pour la gestion de persistance sur fichiers fits // pout NTuple //////////////////////////////////////////////////////////////// class FITS_NTuple : public FitsFile { public: FITS_NTuple(); FITS_NTuple(char inputfile[],int hdunum=2); FITS_NTuple(const NTuple & obj); virtual ~FITS_NTuple(); void Write(char outputfile[], bool OldFile=false); inline operator NTuple() { return(*dobj_); } protected: // implementation de FitsFile virtual void ReadFromFits(FitsFile& fn); virtual void WriteToFits(FitsFile& fn); float* getColFromObj(int colNr); // attributs de classe NTuple* dobj_; bool ownobj; float* column_; }; ////////////////////////////////////////////////////////////////// } // Fin du namespace #endif