The Gaudi Framework  v28r2p1 (f1a77ff4)
EventCollectionContext Class Reference
Inheritance diagram for EventCollectionContext:
Collaboration diagram for EventCollectionContext:

Public Types

typedef std::list< std::stringListName
 

Public Member Functions

 EventCollectionContext (const EventCollectionSelector *pSelector)
 Standard constructor. More...
 
 ~EventCollectionContext () override
 Standard destructor. More...
 
const std::stringcurrentInput () const
 
void setCurrentInput (const std::string &v)
 
ListNamefiles ()
 
void * identifier () const override
 
void setCriteria (const std::string &crit)
 
ListName::const_iterator fileIterator ()
 
void setFileIterator (ListName::const_iterator new_iter)
 
- Public Member Functions inherited from IEvtSelector::Context
virtual ~Context ()=default
 

Private Attributes

GenericAddressm_pAddressBuffer = nullptr
 
const EventCollectionSelectorm_pSelector = nullptr
 
ListName m_files
 
std::string m_criteria
 
ListName::const_iterator m_fileIterator
 
std::string m_currentInput
 

Detailed Description

Author
M.Frank
Version
1.0

Definition at line 25 of file EventCollectionSelector.cpp.

Member Typedef Documentation

Constructor & Destructor Documentation

EventCollectionContext::EventCollectionContext ( const EventCollectionSelector pSelector)

Standard constructor.

Definition at line 67 of file EventCollectionSelector.cpp.

68  : m_pSelector(pSelector)
69 {
72 }
unsigned long addRef() override
Add reference to object.
Generic Transient Address.
const EventCollectionSelector * m_pSelector
EventCollectionContext::~EventCollectionContext ( )
override

Standard destructor.

Definition at line 63 of file EventCollectionSelector.cpp.

63  {
65 }
unsigned long release() override
release reference to object

Member Function Documentation

const std::string& EventCollectionContext::currentInput ( ) const
inline

Definition at line 41 of file EventCollectionSelector.cpp.

41  {
42  return m_currentInput;
43  }
ListName::const_iterator EventCollectionContext::fileIterator ( )
inline

Definition at line 56 of file EventCollectionSelector.cpp.

56  {
57  return m_fileIterator;
58  }
ListName::const_iterator m_fileIterator
ListName& EventCollectionContext::files ( )
inline

Definition at line 47 of file EventCollectionSelector.cpp.

47  {
48  return m_files;
49  }
void* EventCollectionContext::identifier ( ) const
inlineoverridevirtual

Implements IEvtSelector::Context.

Definition at line 50 of file EventCollectionSelector.cpp.

50  {
51  return (void*)m_pSelector;
52  }
const EventCollectionSelector * m_pSelector
void EventCollectionContext::setCriteria ( const std::string crit)
inline

Definition at line 53 of file EventCollectionSelector.cpp.

53  {
54  m_criteria = crit;
55  }
void EventCollectionContext::setCurrentInput ( const std::string v)
inline

Definition at line 44 of file EventCollectionSelector.cpp.

44  {
45  m_currentInput = v;
46  }
void EventCollectionContext::setFileIterator ( ListName::const_iterator  new_iter)
inline

Definition at line 59 of file EventCollectionSelector.cpp.

60  { m_fileIterator = new_iter; }
ListName::const_iterator m_fileIterator

Member Data Documentation

std::string EventCollectionContext::m_criteria
private

Definition at line 32 of file EventCollectionSelector.cpp.

std::string EventCollectionContext::m_currentInput
private

Definition at line 34 of file EventCollectionSelector.cpp.

ListName::const_iterator EventCollectionContext::m_fileIterator
private

Definition at line 33 of file EventCollectionSelector.cpp.

ListName EventCollectionContext::m_files
private

Definition at line 31 of file EventCollectionSelector.cpp.

GenericAddress* EventCollectionContext::m_pAddressBuffer = nullptr
private

Definition at line 29 of file EventCollectionSelector.cpp.

const EventCollectionSelector* EventCollectionContext::m_pSelector = nullptr
private

Definition at line 30 of file EventCollectionSelector.cpp.


The documentation for this class was generated from the following file: