2 #ifndef INCLUDE_PROCESSUS_H 3 #define INCLUDE_PROCESSUS_H 1 34 enum states { ERR=-1 , NOT_OK , OK };
93 warning(
"Cleaning state service : should it be done ?",
"Processus::clean")
94 if (0!=m_stateService)
96 delete m_stateService;
122 std::vector<double>
data(
unsigned int row){
123 return m_data->vector(row);
130 std::vector<double>
data(std::string name){
131 return m_data->vector(name);
139 return m_data->hist1d(row);
147 return m_data->hist2d(row);
154 m_data->addDataStream(name, title);
161 m_data->addHisto1d(h);
168 m_data->addHisto2d(h);
176 if (m_data->vectorPtr(i)!=0){
177 m_data->vectorPtr(i)->push_back(val);
190 int row=m_data->rowFromName(name);
192 if (m_data->vectorPtr(row)!=0){
193 m_data->vectorPtr(row)->push_back(val);
206 if ( 0 == m_storage.compare(
"") )
220 m_state->nerrors = 0;
222 strcpy( m_state->state,
"");
246 void setNErrors (
unsigned int ) ;
252 unsigned int nErrors () ;
265 void openRootFile ( ) ;
270 void closeRootFile ( );
299 void setState (
int state );
306 bool startServices();
312 virtual bool startService();
318 bool updateServices();
324 void setUpdateDelay (
int updateDelay) {
325 m_updateDelay = updateDelay;
326 if ( 0 != m_timerService ){
327 m_timerService->setDelay ( updateDelay );
336 return m_updateDelay;
341 return difftime(
time(0),m_start);
344 return ((
time(0)-start));
353 ProcTimer *m_timerService;
354 DimService *m_valueService;
367 DimService* m_stateService;
371 #endif // INCLUDE_PROCESSUS_H
void setElement(Element *element)
std::vector< double > data(std::string name)
void addDataStream(std::string name, std::string title)
std::vector< double > data(unsigned int row)
void setStorage(std::string storage)
Histo1D * hist1d(unsigned int row)
void setLogMsg(std::string logMsg)
StatusCode dataFill(int i, double val)
Histo2D * hist2d(unsigned int row)
StatusCode dataFill(std::string name, double val)
double elapsedTime(time_t start)