Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
SEvent
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;
30
utl::TimeStamp
fTime
;
31
32
friend
class
SEvent
;
33
friend
class
utl::LameShadowPtr
<
Header
>;
34
friend
class
utl::InitializedLameShadowPtr
<
Header
>;
35
36
};
37
38
}
39
40
41
#endif
sevt::Header::Header
Header()=default
sevt::SEvent
Interface class to access to the SD part of an event.
Definition:
SEvent.h:39
sevt::Header::SetTime
void SetTime(const utl::TimeStamp &time)
Definition:
SEvent/Header.h:22
sevt::Header::GetId
int GetId() const
Definition:
SEvent/Header.h:20
sevt::Header
Header file holding the SD Event Trigger class definition.
Definition:
SEvent/Header.h:16
utl::TimeStamp
A TimeStamp holds GPS second and nanosecond for some event.
Definition:
TimeStamp.h:110
sevt::Header::GetTime
const utl::TimeStamp & GetTime() const
Definition:
SEvent/Header.h:19
utl::LameShadowPtr
Definition:
LameShadowPtr.h:18
sevt::Header::fTime
utl::TimeStamp fTime
Definition:
SEvent/Header.h:30
sevt::Header::fId
int fId
Definition:
SEvent/Header.h:29
sevt::Header::SetId
void SetId(const int id)
Definition:
SEvent/Header.h:23
utl::InitializedLameShadowPtr
Definition:
LameShadowPtr.h:82
sevt::Header::~Header
~Header()=default
, generated on Tue Sep 26 2023.