BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EventInfo.cxx
Go to the documentation of this file.
1
/***************************************************************************
2
Event Info Package
3
-----------------------------------------
4
Copyright (C) 2000 by ATLAS Collaboration
5
***************************************************************************/
6
7
//<<<<<< INCLUDES >>>>>>
8
9
#include "
HltDataTypes/EventInfo.h
"
10
#include "
HltDataTypes/EventID.h
"
11
#include "
HltDataTypes/EventType.h
"
12
#include "
HltDataTypes/TriggerInfo.h
"
13
14
//<<<<<< PRIVATE DEFINES >>>>>>
15
//<<<<<< PRIVATE CONSTANTS >>>>>>
16
//<<<<<< PRIVATE TYPES >>>>>>
17
//<<<<<< PRIVATE VARIABLE DEFINITIONS >>>>>>
18
//<<<<<< PUBLIC VARIABLE DEFINITIONS >>>>>>
19
//<<<<<< CLASS STRUCTURE INITIALIZATION >>>>>>
20
//<<<<<< PRIVATE FUNCTION DEFINITIONS >>>>>>
21
//<<<<<< PUBLIC FUNCTION DEFINITIONS >>>>>>
22
//<<<<<< MEMBER FUNCTION DEFINITIONS >>>>>>
23
24
EventInfo::EventInfo
()
25
: m_event_ID( new
EventID
( 0, 0 ) )
26
, m_event_type( new
EventType
() )
27
, m_trigger_info( new
TriggerInfo
() ) {}
28
29
EventInfo::EventInfo
(
EventID
*
id
,
EventType
*
type
)
30
: m_event_ID( id ), m_event_type(
type
), m_trigger_info( 0 ) {}
31
32
EventInfo::EventInfo
(
EventID
*
id
,
EventType
*
type
,
TriggerInfo
* trig_info )
33
: m_event_ID( id ), m_event_type(
type
), m_trigger_info( trig_info ) {}
34
35
EventInfo::EventInfo
(
const
EventInfo
& e )
36
: m_event_ID( e.m_event_ID ? new
EventID
( *( e.m_event_ID ) ) : new
EventID
( 0, 0 ) )
37
, m_event_type( e.m_event_type ? new
EventType
( *( e.m_event_type ) ) : new
EventType
() )
38
, m_trigger_info( e.m_trigger_info ? new
TriggerInfo
( *( e.m_trigger_info ) )
39
: new
TriggerInfo
() ) {}
40
41
EventInfo::~EventInfo
() {
42
delete
m_event_ID;
43
delete
m_event_type;
44
delete
m_trigger_info;
45
}
46
47
void
EventInfo::setEventID
(
EventID
* pid ) {
48
delete
m_event_ID;
49
m_event_ID = pid;
50
}
51
52
void
EventInfo::setTriggerInfo
(
TriggerInfo
* pTrig ) {
53
delete
m_trigger_info;
54
m_trigger_info = pTrig;
55
}
EventID.h
EventInfo.h
EventType.h
TriggerInfo.h
EventID
Definition
EventID.h:28
EventInfo::setTriggerInfo
void setTriggerInfo(TriggerInfo *)
Definition
EventInfo.cxx:52
EventInfo::~EventInfo
virtual ~EventInfo()
Definition
EventInfo.cxx:41
EventInfo::setEventID
void setEventID(EventID *pid)
Definition
EventInfo.cxx:47
EventInfo::EventInfo
EventInfo()
Definition
EventInfo.cxx:24
EventType
Definition
EventType.h:84
TriggerInfo
Definition
TriggerInfo.h:50
type
8.0.0
BOSS_Source
EventFilter
HltUtilities
HltDataTypes
src
EventInfo.cxx
Generated by
1.16.1