Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

NumbersFileParser

#include "NumbersFileParser.hh"

NumbersFileParser


class description - source file - inheritance tree (.pdf)

class NumbersFileParser : public EsafMsgSource

Inheritance Chart:
EsafMsgSource
<-
NumbersFileParser
<-
FocalSurfaceFileParser
    private:
void ProcessLine(string) protected:
size_t GetNumColumns() const Int_t GetNumLines() public:
NumbersFileParser(const string& fn, size_t ncol, NumbersFileParser::Coding = ascii) virtual ~NumbersFileParser() static TClass* Class() vector<Double_t>& GetCol(size_t col) Double_t GetNum(size_t row, size_t col) vector<Double_t> GetRow(size_t row) Double_t GetUnit(size_t col) const virtual TClass* IsA() const void SetUnit(Double_t unit, size_t col) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
vector<Double_t>* fNumbers Double_t* fUnits string fFileName NumbersFileParser::Coding fFileType size_t fNumCol public:
static const NumbersFileParser::Coding ascii static const NumbersFileParser::Coding gzip

Class Description

   Parser of number data files
   ===========================

   Parser of numbers data files


~NumbersFileParser()
 Destructor


NumbersFileParser(const string &fn, size_t ncol, Coding ft): fFileName(fn), fFileType(ft), fNumCol(ncol)
 Constructor


void ProcessLine(string line)
 Helper function: gets numbers from a line




Inline Functions


        vector<Double_t>& GetCol(size_t col)
         vector<Double_t> GetRow(size_t row)
                 Double_t GetNum(size_t row, size_t col)
                     void SetUnit(Double_t unit, size_t col)
                 Double_t GetUnit(size_t col) const
                    Int_t GetNumLines()
                   size_t GetNumColumns() const
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:23:15 2005