Main Page
Class Categories
Classes
Namespaces
File List
File Members
exper-sw
cosmosw
AugerSW
Offline
source
main
Framework
MEvent
MEvent/Header.h
Go to the documentation of this file.
1
#ifndef _mevt_Header_h_
2
#define _mevt_Header_h_
3
4
#include <utl/TimeStamp.h>
5
#include <mevt/Trigger.h>
6
#include <utl/LameShadowPtr.h>
7
8
9
namespace
mevt {
10
20
class
Header
{
21
public
:
22
utl::TimeStamp
GetTime
()
const
{
return
fTime
; }
23
24
int
GetId
()
const
{
return
fId
; }
25
26
void
SetTime
(
const
utl::TimeStamp
& time) {
fTime
= time; }
27
28
void
SetId
(
const
int
id
) {
fId
= id; }
29
30
Trigger
&
GetTrigger
() {
return
*
fTrigger
; }
31
32
const
Trigger
&
GetTrigger
()
const
{
return
*
fTrigger
; }
33
34
private
:
35
Header
() { }
36
~Header
() { }
37
38
int
fId
= -1;
39
utl::TimeStamp
fTime
;
40
utl::InitializedLameShadowPtr<Trigger>
fTrigger
;
41
42
friend
class
MEvent
;
43
friend
class
utl::LameShadowPtr
<
Header
>;
44
friend
class
utl::InitializedLameShadowPtr
<
Header
>;
45
46
};
47
48
}
49
50
51
#endif
mevt::Header::SetId
void SetId(const int id)
Definition:
MEvent/Header.h:28
mevt::Header::GetId
int GetId() const
Definition:
MEvent/Header.h:24
mevt::Header::GetTrigger
Trigger & GetTrigger()
Definition:
MEvent/Header.h:30
mevt::Header::~Header
~Header()
Definition:
MEvent/Header.h:36
mevt::Header::Header
Header()
Definition:
MEvent/Header.h:35
mevt::Header::GetTrigger
const Trigger & GetTrigger() const
Definition:
MEvent/Header.h:32
utl::TimeStamp
A TimeStamp holds GPS second and nanosecond for some event.
Definition:
TimeStamp.h:110
mevt::Header::GetTime
utl::TimeStamp GetTime() const
Definition:
MEvent/Header.h:22
utl::LameShadowPtr
Definition:
LameShadowPtr.h:18
mevt::Header::fTrigger
utl::InitializedLameShadowPtr< Trigger > fTrigger
Definition:
MEvent/Header.h:40
mevt::Trigger
Trigger information for muon events.
Definition:
Trigger.h:19
mevt::Header
Header information for muon events.
Definition:
MEvent/Header.h:20
utl::InitializedLameShadowPtr
Definition:
LameShadowPtr.h:82
mevt::Header::fTime
utl::TimeStamp fTime
Definition:
MEvent/Header.h:39
mevt::Header::SetTime
void SetTime(const utl::TimeStamp &time)
Definition:
MEvent/Header.h:26
mevt::MEvent
Root of the Muon event hierarchy.
Definition:
MEvent.h:25
mevt::Header::fId
int fId
Definition:
MEvent/Header.h:38
, generated on Tue Sep 26 2023.