SEvent/Header.h
Go to the documentation of this file.
1 #ifndef _sevt_Header_h_
2 #define _sevt_Header_h_
3 
4 #include <utl/TimeStamp.h>
5 #include <utl/LameShadowPtr_fwd.h>
6 
7 
8 namespace sevt {
9 
16  class Header {
17 
18  public:
19  const utl::TimeStamp& GetTime() const { return fTime; }
20  int GetId() const { return fId; }
21 
22  void SetTime(const utl::TimeStamp& time) { fTime = time; }
23  void SetId(const int id) { fId = id; }
24 
25  private:
26  Header() = default;
27  ~Header() = default;
28 
29  int fId = -1;
31 
32  friend class SEvent;
33  friend class utl::LameShadowPtr<Header>;
35 
36  };
37 
38 }
39 
40 
41 #endif
Header()=default
Interface class to access to the SD part of an event.
Definition: SEvent.h:39
void SetTime(const utl::TimeStamp &time)
Definition: SEvent/Header.h:22
int GetId() const
Definition: SEvent/Header.h:20
Header file holding the SD Event Trigger class definition.
Definition: SEvent/Header.h:16
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
const utl::TimeStamp & GetTime() const
Definition: SEvent/Header.h:19
utl::TimeStamp fTime
Definition: SEvent/Header.h:30
void SetId(const int id)
Definition: SEvent/Header.h:23
~Header()=default

, generated on Tue Sep 26 2023.