1 |
#ifndef BASESTEER_H
|
2 |
#define BASESTEER_H
|
3 |
|
4 |
#include <TNamed.h>
|
5 |
|
6 |
class TString;
|
7 |
class TObjArray;
|
8 |
class TArrayI;
|
9 |
class TArrayD;
|
10 |
class TArrayF;
|
11 |
|
12 |
class BaseSteer: public TNamed {
|
13 |
public:
|
14 |
virtual void SetValues(TString& block);
|
15 |
virtual Int_t SplitExpression(const TString& exp, TString& left,
|
16 |
TString& right) const;
|
17 |
virtual void SplitString(const char* str, const char* splitStr,
|
18 |
TObjArray* result) const;
|
19 |
virtual Int_t StringToArray(const char* str, TArrayI& result) const;
|
20 |
virtual Int_t StringToArray(const char* str, TArrayD& result) const;
|
21 |
virtual Int_t StringToArray(const char* str, TArrayF& result) const;
|
22 |
|
23 |
virtual void PrintArray(const char* description, const TArrayI& result) const;
|
24 |
virtual void PrintArray(const char* description, const TArrayD& result) const;
|
25 |
virtual void PrintArray(const char* description, const TArrayF& result) const;
|
26 |
|
27 |
private:
|
28 |
ClassDef(BaseSteer,0)
|
29 |
};
|
30 |
|
31 |
#endif
|