CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_4/src/Calibration/Tools/bin/trivialParser.h

Go to the documentation of this file.
00001 
00006 #ifndef trivialParser_h
00007 #define trivialParser_h
00008 
00009 #include <string>
00010 #include <map>
00011 #include <fstream>
00012 
00013 class trivialParser
00014 {
00015   public :
00016 
00018     explicit trivialParser (std::string configFile) ;
00020     double getVal (std::string name) ;
00021 
00022   private :
00023   
00025     std::map <std::string,double> m_config ;
00026 
00027   private :
00028 
00030     void parse (std::string configFile) ;
00032     void print (std::string prefix = "") ;
00034     std::string getNextLine (std::ifstream & input) ;
00036     void eraseSpaces (std::string & word) ;
00037 
00038 } ;
00039 
00040 #endif