REvent/Header.h
Go to the documentation of this file.
1 #ifndef _revt_Header_h_
2 #define _revt_Header_h_
3 
4 #include <utl/TimeStamp.h>
5 #include <utl/LameShadowPtr_fwd.h>
6 
7 
8 namespace revt {
9 
14  class Header {
15 
16  public:
17  utl::TimeStamp GetTime() const { return fTime; }
21  int GetId() const { return fId; }
22  int GetRunNumber() const {return fRunNumber;}
23  //~ int GetEventNumber() const {return fEventNumber;} //! Running ID, several events in the same run can have the same
24  int GetFileId() const {return fFileId;}
25  int GetNumberOfStations() const {return fNumberofStations;}
26  int GetEventVersion() const {return fEventVersion;}
27  void SetTime(const utl::TimeStamp& time) { fTime = time; }
28  void SetId(const int id) { fId = id; }
29  //~ void SetEventNumber(const int id) {fEventNumber=id;}
30  void SetFileId(const int id) {fFileId=id;}
32  void SetRunNumber(const int run) {fRunNumber=run;}
33  void SetEventVersion(const int ver) {fEventVersion=ver;}
34 
35  private:
36  Header() = default;
37  ~Header() = default;
38 
39  int fId = 0; // Identifier
40  utl::TimeStamp fTime; // Time of event processing
41  int fRunNumber = 0;
42  //~ int fEventNumber;
43  int fFileId = 0;
45  int fEventVersion = 0;
46 
47  friend class REvent;
48  friend class utl::LameShadowPtr<Header>;
50 
51  };
52 
53 }
54 
55 
56 #endif
Interface class to access to the Radio part of an event.
Definition: REvent.h:42
utl::TimeStamp GetTime() const
Definition: REvent/Header.h:17
int GetEventVersion() const
How many stations datablock do I have in the event, can be &gt; physical number of station / provided by...
Definition: REvent/Header.h:26
void SetEventVersion(const int ver)
Definition: REvent/Header.h:33
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
void SetTime(const utl::TimeStamp &time)
Version of the AERAEvent used by the DAQ software.
Definition: REvent/Header.h:27
int GetNumberOfStations() const
If a run is made of several files, will give you the file number of the event / provided by the daq...
Definition: REvent/Header.h:25
~Header()=default
Header()=default
utl::TimeStamp fTime
Definition: REvent/Header.h:40
fwk::VModule::ResultFlag(fwk::VModule::* run)(evt::Event &)
Definition: fwkPython.cc:59
void SetFileId(const int id)
Definition: REvent/Header.h:30
int GetRunNumber() const
Event id in the run (Start at zero at the beginning of each run) /provided by the daq...
Definition: REvent/Header.h:22
int fNumberofStations
Definition: REvent/Header.h:44
Header file holding the RD Event Trigger class definition (based on SD)
Definition: REvent/Header.h:14
void SetNumberOfStations(const int nstat)
Definition: REvent/Header.h:31
void SetId(const int id)
Definition: REvent/Header.h:28
void SetRunNumber(const int run)
Definition: REvent/Header.h:32
int GetId() const
Definition: REvent/Header.h:21
int GetFileId() const
Run Number, always increasing / provided by the dat.
Definition: REvent/Header.h:24

, generated on Tue Sep 26 2023.