Diana Software
QJitterHandle.hh
Go to the documentation of this file.
1 #ifndef _Q_JITTER_HANDLE_HH_
2 #define _Q_JITTER_HANDLE_HH_
3 
13 #include "QGlobalHandle.hh"
14 #include "QJitter.hh"
15 
16 class QJitterHandle : public Diana::GlobalHandle<QJitter>
17 {
18  public:
19  QJitterHandle(const int chan, const int dataset, const std::string& name = "Jitter") : Diana::GlobalHandle<QJitter>(name,"JitterByCoincidence") {
20  SetChannel(chan);
21  SetDataset(dataset);
22  }
23 
24  const std::string& GetCalibLabel() const {return fCalibLabel;}
25  const std::string& GetCalibVersion() const {return fCalibVersion;}
26 
27  void SetCalibLabel(const std::string& calibl) {fCalibLabel = calibl;}
28  void SetCalibVersion(const std::string& calibv) {fCalibVersion = calibv;}
29 
30  protected:
32 
33  QError StoreOnDB() const;
34 
35  // QRootCintGlobalHandle(QJitterHandle)
36 
37  private:
38 
39  std::string fCalibLabel;
40  std::string fCalibVersion;
41 
42 };
43 
44 
45 
46 #endif
hvec SetChannel(3)
template class to handle diana global QObject with QGlobalDataManager
error class with error type and description
Definition: QError.hh:115
global handle for jitter by coincidence
const std::string & GetCalibVersion() const
QError StoreOnDB() const
void SetCalibLabel(const std::string &calibl)
void SetCalibVersion(const std::string &calibv)
const std::string & GetCalibLabel() const
QError FillFromDB()
Definition: QJitterHandle.cc:7
QJitterHandle(const int chan, const int dataset, const std::string &name="Jitter")
std::string fCalibVersion
std::string fCalibLabel
jitter by coincidence
Definition: QJitter.hh:17
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...