00001 #ifndef _jobParameters_H 00002 #define _jobParameters_H 1 00003 00008 class jobParameters{ 00009 00010 public: 00011 00014 jobParameters(int argc, char* argv[]); 00015 00017 virtual ~jobParameters(){} 00018 00020 int nEventsToRead() const; 00021 00023 const char* pedFileName() const; 00024 00026 const char* rootFileName() const; 00027 00029 float outlierCut() const; 00030 00032 unsigned int iter() const; 00033 00034 private: 00035 00036 int m_nEventsToRead; 00037 float m_outlierCut; 00038 unsigned int m_iter; 00039 char m_pedFileName[256]; 00040 char m_rootFileName[256]; 00041 00042 }; 00043 00044 inline int jobParameters::nEventsToRead() const{ 00045 return m_nEventsToRead; 00046 } 00047 00048 inline const char* jobParameters::pedFileName() const{ 00049 return m_pedFileName; 00050 } 00051 00052 inline const char* jobParameters::rootFileName() const{ 00053 return m_rootFileName; 00054 } 00055 00056 inline float jobParameters::outlierCut() const{ 00057 return m_outlierCut; 00058 } 00059 00060 inline unsigned int jobParameters::iter() const{ 00061 return m_iter; 00062 } 00063 #endif 00064