** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: projections.h,v 1.16 2000/12/16 02:31:00 kevin Exp $
+** $Id: projections.h,v 1.18 2000/12/16 06:12:47 kevin Exp $
**
**
** This program is free software; you can redistribute it and/or modify
void printProjectionData (int startView, int endView);
void printProjectionData ();
- void printScanInfo (ostringstream& os) const;
+ void printScanInfo (std::ostringstream& os) const;
- bool read (const string& fname);
+ bool read (const std::string& fname);
bool read (const char* fname);
bool write (const char* fname);
- bool write (const string& fname);
+ bool write (const std::string& fname);
bool detarrayRead (fnetorderstream& fs, DetectorArray& darray, const int view_num);
bool detarrayWrite (fnetorderstream& fs, const DetectorArray& darray, const int view_num);
void setPhmLen (double phmLen) { m_phmLen = phmLen;}
void setCalcTime (double calcTime) {m_calcTime = calcTime;}
void setRemark (const char* remark) {m_remark = remark; m_label.setLabelString(remark);}
- void setRemark (const string& remark) {setRemark(remark.c_str());}
+ void setRemark (const std::string& remark) {setRemark(remark.c_str());}
double detStart() const {return m_detStart;}
double rotStart() const {return m_rotStart;}
double focalLength() const {return m_focalLength;}
double fieldOfView() const {return m_fieldOfView;}
- const string& getFilename() const {return m_filename;}
+ const std::string& getFilename() const {return m_filename;}
Array2dFileLabel& getLabel() {return m_label;}
const Array2dFileLabel& getLabel() const {return m_label;}
const DetectorArray& getDetectorArray (const int iview) const
{ return (*m_projData[iview]); }
- static bool copyHeader (const char* const filename, ostream& os);
- static bool copyHeader (const string& filename, ostream& os);
+ static bool copyHeader (const char* const filename, std::ostream& os);
+ static bool copyHeader (const std::string& filename, std::ostream& os);
- static bool copyViewData (const char* const filename, ostream& os, int startView, int endView);
- static bool copyViewData (const string& filename, ostream& os, int startView, int endView);
+ static bool copyViewData (const char* const filename, std::ostream& os, int startView, int endView);
+ static bool copyViewData (const std::string& filename, std::ostream& os, int startView, int endView);
private:
int m_headerSize; // Size of disk file header
int m_geometry; // Geometry of scanner
class DetectorArray **m_projData; // Pointer to array of detarray_st pointers
- string m_remark; // description of raysum data
+ std::string m_remark; // description of raysum data
int m_nDet; // number of detectors in array
int m_nView; // number of rotated views
double m_calcTime; // time required to calculate raysums
kuint32 m_hour;
kuint32 m_minute;
kuint32 m_second;
- string m_filename;
+ std::string m_filename;
Array2dFileLabel m_label;
const static kuint16 m_signature;