GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RADConverter.h
Go to the documentation of this file.
1 #ifndef GW_RADCONVERTER_H
2 #define GW_RADCONVERTER_H
3 
4 #ifndef GW_HISTODB_H
5 #include "HistoDB.h"
6 #endif
7 
36 using namespace Gw;
37 
39 {
40 private:
41  bool DecodeMAT(TH2 &, std::ifstream &);
42  bool DecodeSPN(TH2 &, std::ifstream &);
43 
44 public:
45  RADConverter();
46  RADConverter(const char *name);
47  virtual ~RADConverter();
48 
49  virtual TH1 *Get(int);
50  virtual TH1 *Get(const char *);
51  virtual bool Read(TH1 &);
52  virtual bool Write(const TH1 &);
53 
54  virtual bool Read(TH2 &);
55  virtual bool Write(const TH2 &);
56 
57  virtual bool Read(THStack &);
58  virtual bool Write(const THStack &);
59 
60  virtual HistoConverter *NewDB(const char *) const;
61 
62  virtual void ls(Option_t *) const ;
63  virtual const char *GetType() const { return fType.Data(); }
64 };
65 
66 #endif
67 
header file for the HistoDB facility
virtual const char * GetType() const
to know what type of HistoConverter system it is
Definition: RADConverter.h:63