Diana Software
QHeader.hh
Go to the documentation of this file.
1 
10 #ifndef _QHEADER_HH_
11 #define _QHEADER_HH_
12 
13 #include "QObject.hh"
14 #include "QTime.hh"
15 
16 class QHeader: public Diana::QObject {
17 
18  public:
22  int GetRun() const { return fRun; }
23 
25  int GetEventNumber() const { return fEventNumber; }
26 
28  const Diana::QTime& GetTime() const {return fTime;}
30  Diana::QTime& GetTime() { return fTime; }
31 
33  bool GetIsThermalDetector() const { return fIsThermalDetector; }
34 
36  void Clear();
37 
39  void SetRun(unsigned int run) { fRun = run; }
41  void SetEventNumber(unsigned int eventNumber) { fEventNumber = eventNumber; }
43  void SetIsThermalDetector(const bool& isThermalDetector) { fIsThermalDetector = isThermalDetector; }
44 
46  void Dump(std::ostream& o) const;
47 
48 
49  private:
50 
52  unsigned int fRun;
54  unsigned int fEventNumber;
56  Diana::QTime fTime;
59 
61 
62 };
63 
64 #endif
Raw event: basic information like run number and time.
Definition: QHeader.hh:16
Diana::QTime fTime
Time of event dump, it corresponds to the master QSampleInfo in QPulseInfo.
Definition: QHeader.hh:56
QObjectDef(QHeader, 4)
const Diana::QTime & GetTime() const
get time
Definition: QHeader.hh:28
void SetEventNumber(unsigned int eventNumber)
Set EventNumber.
Definition: QHeader.hh:41
void SetRun(unsigned int run)
Set Run.
Definition: QHeader.hh:39
int GetRun() const
destructor
Definition: QHeader.hh:22
Diana::QTime & GetTime()
Get Time.
Definition: QHeader.hh:30
int GetEventNumber() const
get EventNumber
Definition: QHeader.hh:25
void Dump(std::ostream &o) const
print content to stream
Definition: QHeader.cc:15
void Clear()
Clear event.
bool GetIsThermalDetector() const
Get IsThermalDetector.
Definition: QHeader.hh:33
unsigned int fEventNumber
Event Number.
Definition: QHeader.hh:54
bool fIsThermalDetector
ThermalDetector event.
Definition: QHeader.hh:58
void SetIsThermalDetector(const bool &isThermalDetector)
Set Is ThermalDetector.
Definition: QHeader.hh:43
unsigned int fRun
Run number.
Definition: QHeader.hh:52