ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/UHHAnalysis/SFramePlotter/BaseSteer.h
Revision: 1.1
Committed: Wed Jun 20 12:44:52 2012 UTC (12 years, 10 months ago) by rkogler
Content type: text/plain
Branch: MAIN
CVS Tags: Nov-30-2012-v2, HEAD
Log Message:
a generic plotter for data/MC comparisons

File Contents

# Content
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