Diana Software
QRunDataHandle.hh
Go to the documentation of this file.
1 #ifndef _Q_RUN_DATA__HANDLE_HH_
2 #define _Q_RUN_DATA__HANDLE_HH_
3 
13 #include "QRunData.hh"
14 #include "QGlobalHandle.hh"
15 
16 class QRunDataHandle : public Diana::GlobalHandle<QRunData>
17 {
18  public:
19  QRunDataHandle(const int run, const std::string& name = "RunData");
20 
22 
23  QError FillFromFile(const std::string& fname);
24 
25  QError StoreOnDB() const;
26 
27  void SetIsOnline(bool isOnline = true) { fIsOnline = isOnline; }
28 
29  bool GetIsOnline() const {return fIsOnline; }
30  private:
31 
32  void FillBasicInfo(QRunData& runData);
33 
34  bool fIsOnline;
35  // QRootCintGlobalHandle(QRunDataHandle)
36 
37 
38 };
39 
40 #endif
error class with error type and description
Definition: QError.hh:115
global handle for QRunData
QError FillFromDB()
QError FillFromFile(const std::string &fname)
QRunDataHandle(const int run, const std::string &name="RunData")
bool GetIsOnline() const
void SetIsOnline(bool isOnline=true)
void FillBasicInfo(QRunData &runData)
QError StoreOnDB() const
Basic run based info.
Definition: QRunData.hh:20