ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
EventTPCnv
EventTPCnv
EventStreamInfo_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EVENTTPCNV_EVENTSTREAMINFO_P1_H
6
#define EVENTTPCNV_EVENTSTREAMINFO_P1_H
7
13
14
#include "
EventTPCnv/EventType_p1.h
"
15
16
#include <string>
17
#include <set>
18
22
class
EventStreamInfo_p1
{
23
public
:
// Constructor and Destructor
25
EventStreamInfo_p1
();
27
EventStreamInfo_p1
(
const
EventStreamInfo_p1
& rhs);
29
virtual
~EventStreamInfo_p1
();
30
31
public
:
// Non-static members
33
EventStreamInfo_p1
&
operator=
(
const
EventStreamInfo_p1
& rhs);
34
35
friend
class
EventStreamInfoCnv_p1
;
36
37
public
:
38
unsigned
int
m_numberOfEvents
;
// Number of Events
39
std::set<unsigned int>
m_runNumbers
;
// Run#
40
std::set<unsigned int>
m_lumiBlockNumbers
;
// LumiBlock#
41
std::set<std::string>
m_processingTags
;
// ProcessingTags
42
std::set<std::pair<unsigned int, std::string> >
m_itemList
;
// ItemList
43
std::set<EventType_p1>
m_eventTypes
;
// EventTypes
44
};
45
46
inline
EventStreamInfo_p1::EventStreamInfo_p1
() :
m_numberOfEvents
(0),
47
m_runNumbers
(),
48
m_lumiBlockNumbers
(),
49
m_processingTags
(),
50
m_itemList
(),
51
m_eventTypes
() {}
52
inline
EventStreamInfo_p1::EventStreamInfo_p1
(
const
EventStreamInfo_p1
& rhs) :
m_numberOfEvents
(rhs.
m_numberOfEvents
),
53
m_runNumbers
(rhs.
m_runNumbers
),
54
m_lumiBlockNumbers
(rhs.
m_lumiBlockNumbers
),
55
m_processingTags
(rhs.
m_processingTags
),
56
m_itemList
(rhs.
m_itemList
),
57
m_eventTypes
(rhs.
m_eventTypes
) {}
58
inline
EventStreamInfo_p1::~EventStreamInfo_p1
() {}
59
60
inline
EventStreamInfo_p1
&
EventStreamInfo_p1::operator=
(
const
EventStreamInfo_p1
& rhs) {
61
if
(
this
!= &rhs) {
62
m_numberOfEvents
= rhs.
m_numberOfEvents
;
63
m_runNumbers
= rhs.
m_runNumbers
;
64
m_lumiBlockNumbers
= rhs.
m_lumiBlockNumbers
;
65
m_processingTags
= rhs.
m_processingTags
;
66
m_itemList
= rhs.
m_itemList
;
67
m_eventTypes
= rhs.
m_eventTypes
;
68
}
69
return
*
this
;
70
}
71
72
#endif
EventType_p1.h
EventStreamInfo_p1::EventStreamInfoCnv_p1
friend class EventStreamInfoCnv_p1
Definition
EventStreamInfo_p1.h:35
EventStreamInfo_p1::EventStreamInfo_p1
EventStreamInfo_p1()
Default Constructor.
Definition
EventStreamInfo_p1.h:46
EventStreamInfo_p1::m_eventTypes
std::set< EventType_p1 > m_eventTypes
Definition
EventStreamInfo_p1.h:43
EventStreamInfo_p1::m_processingTags
std::set< std::string > m_processingTags
Definition
EventStreamInfo_p1.h:41
EventStreamInfo_p1::operator=
EventStreamInfo_p1 & operator=(const EventStreamInfo_p1 &rhs)
Overloaded Assignment Operator.
Definition
EventStreamInfo_p1.h:60
EventStreamInfo_p1::m_numberOfEvents
unsigned int m_numberOfEvents
Definition
EventStreamInfo_p1.h:38
EventStreamInfo_p1::m_itemList
std::set< std::pair< unsigned int, std::string > > m_itemList
Definition
EventStreamInfo_p1.h:42
EventStreamInfo_p1::~EventStreamInfo_p1
virtual ~EventStreamInfo_p1()
Destructor.
Definition
EventStreamInfo_p1.h:58
EventStreamInfo_p1::m_lumiBlockNumbers
std::set< unsigned int > m_lumiBlockNumbers
Definition
EventStreamInfo_p1.h:40
EventStreamInfo_p1::m_runNumbers
std::set< unsigned int > m_runNumbers
Definition
EventStreamInfo_p1.h:39
Generated on
for ATLAS Offline Software by
1.17.0