Changeset 307 in Sophya for trunk/SophyaLib/NTools/histos2.h
- Timestamp:
- May 19, 1999, 5:58:06 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/histos2.h
r244 r307 15 15 16 16 #include "peida.h" 17 #include "utils.h" 17 18 #include "histos.h" 18 #include "utils.h" 19 #include "ppersist.h" 20 19 20 namespace PlanckDPC { 21 21 22 22 class GeneralFit; 23 23 24 25 class Histo2D : public PPersist { 26 24 class Histo2D : public AnyDataObj { 25 friend class FIO_Histo2D; 27 26 public: 28 enum {classId = ClassId_Histo2D };29 27 30 28 // CREATOR / DESTRUCTOR … … 33 31 Histo2D(const Histo2D& h); 34 32 Histo2D(); 35 Histo2D(char *flnm);36 37 33 virtual ~Histo2D(); 38 34 … … 125 121 // Fit 126 122 int Fit(GeneralFit& gfit,unsigned short typ_err=0); 127 Histo2D *FitResidus(GeneralFit& gfit);128 Histo2D *FitFunction(GeneralFit& gfit);123 Histo2D FitResidus(GeneralFit& gfit); 124 Histo2D FitFunction(GeneralFit& gfit); 129 125 130 126 // Print et Display ASCII … … 175 171 void ShowSli(int lp = 0); 176 172 177 int_4 ClassId() const { return classId; }178 static PPersist* Create() { return new Histo2D;}179 180 virtual void WriteSelf(POutPersist&) const;181 virtual void ReadSelf(PInPersist&);182 183 173 #ifndef __DECCXX 184 174 protected: … … 224 214 }; 225 215 216 ///////////////////////////////////////////////////////////////////////// 217 // Classe pour la gestion de persistance 218 class FIO_Histo2D : public PPersist { 219 public: 220 FIO_Histo2D(); 221 FIO_Histo2D(string const & filename); 222 FIO_Histo2D(const Histo2D & obj); 223 FIO_Histo2D(Histo2D * obj); 224 virtual ~FIO_Histo2D(); 225 virtual AnyDataObj* DataObj(); 226 inline operator Histo2D() { return(*dobj); } 227 protected : 228 virtual void ReadSelf(PInPersist&); 229 virtual void WriteSelf(POutPersist&) const; 230 Histo2D * dobj; 231 bool ownobj; 232 }; 233 234 } // Fin du namespace 235 226 236 #endif // HISTOS2_SEEN
Note:
See TracChangeset
for help on using the changeset viewer.