ATLAS Offline Software
Public Member Functions | Public Attributes | Friends | List of all members
EventStreamInfo_p3 Class Reference

This class is the persistent representation of EventStreamInfo. More...

#include <EventStreamInfo_p3.h>

Inheritance diagram for EventStreamInfo_p3:
Collaboration diagram for EventStreamInfo_p3:

Public Member Functions

 EventStreamInfo_p3 ()
 Default Constructor. More...
 
 EventStreamInfo_p3 (const EventStreamInfo_p3 &rhs)
 Copy Constructor. More...
 
virtual ~EventStreamInfo_p3 ()
 Destructor. More...
 
EventStreamInfo_p3operator= (const EventStreamInfo_p3 &rhs)
 Overloaded Assignment Operator. More...
 

Public Attributes

unsigned int m_numberOfEvents
 
std::vector< unsigned int > m_runNumbers
 
std::vector< unsigned int > m_lumiBlockNumbers
 
std::vector< std::string > m_processingTags
 
std::vector< std::pair< unsigned int, std::string > > m_itemList
 
std::vector< EventType_p3m_eventTypes
 

Friends

class EventStreamInfoCnv_p3
 
class PoolFilePeeker
 

Detailed Description

This class is the persistent representation of EventStreamInfo.

Definition at line 22 of file EventStreamInfo_p3.h.

Constructor & Destructor Documentation

◆ EventStreamInfo_p3() [1/2]

EventStreamInfo_p3::EventStreamInfo_p3 ( )
inline

Default Constructor.

Definition at line 48 of file EventStreamInfo_p3.h.

48  : m_numberOfEvents(0),
49  m_runNumbers(),
52  m_itemList(),
53  m_eventTypes() {}

◆ EventStreamInfo_p3() [2/2]

EventStreamInfo_p3::EventStreamInfo_p3 ( const EventStreamInfo_p3 rhs)
inline

Copy Constructor.

Definition at line 54 of file EventStreamInfo_p3.h.

◆ ~EventStreamInfo_p3()

EventStreamInfo_p3::~EventStreamInfo_p3 ( )
inlinevirtual

Destructor.

Definition at line 60 of file EventStreamInfo_p3.h.

60 {}

Member Function Documentation

◆ operator=()

EventStreamInfo_p3 & EventStreamInfo_p3::operator= ( const EventStreamInfo_p3 rhs)
inline

Overloaded Assignment Operator.

Definition at line 62 of file EventStreamInfo_p3.h.

62  {
63  if (this != &rhs) {
68  m_itemList = rhs.m_itemList;
70  }
71  return *this;
72 }

Friends And Related Function Documentation

◆ EventStreamInfoCnv_p3

friend class EventStreamInfoCnv_p3
friend

Definition at line 35 of file EventStreamInfo_p3.h.

◆ PoolFilePeeker

friend class PoolFilePeeker
friend

Definition at line 36 of file EventStreamInfo_p3.h.

Member Data Documentation

◆ m_eventTypes

std::vector<EventType_p3> EventStreamInfo_p3::m_eventTypes

Definition at line 45 of file EventStreamInfo_p3.h.

◆ m_itemList

std::vector<std::pair<unsigned int, std::string> > EventStreamInfo_p3::m_itemList

Definition at line 44 of file EventStreamInfo_p3.h.

◆ m_lumiBlockNumbers

std::vector<unsigned int> EventStreamInfo_p3::m_lumiBlockNumbers

Definition at line 42 of file EventStreamInfo_p3.h.

◆ m_numberOfEvents

unsigned int EventStreamInfo_p3::m_numberOfEvents

Definition at line 40 of file EventStreamInfo_p3.h.

◆ m_processingTags

std::vector<std::string> EventStreamInfo_p3::m_processingTags

Definition at line 43 of file EventStreamInfo_p3.h.

◆ m_runNumbers

std::vector<unsigned int> EventStreamInfo_p3::m_runNumbers

Definition at line 41 of file EventStreamInfo_p3.h.


The documentation for this class was generated from the following file:
EventStreamInfo_p3::m_itemList
std::vector< std::pair< unsigned int, std::string > > m_itemList
Definition: EventStreamInfo_p3.h:44
EventStreamInfo_p3::m_lumiBlockNumbers
std::vector< unsigned int > m_lumiBlockNumbers
Definition: EventStreamInfo_p3.h:42
EventStreamInfo_p3::m_eventTypes
std::vector< EventType_p3 > m_eventTypes
Definition: EventStreamInfo_p3.h:45
EventStreamInfo_p3::m_runNumbers
std::vector< unsigned int > m_runNumbers
Definition: EventStreamInfo_p3.h:41
EventStreamInfo_p3::m_processingTags
std::vector< std::string > m_processingTags
Definition: EventStreamInfo_p3.h:43
EventStreamInfo_p3::m_numberOfEvents
unsigned int m_numberOfEvents
Definition: EventStreamInfo_p3.h:40