| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 2012

Public Types | Public Member Functions | Private Attributes

# EventCollectionContext Class Reference

Inheritance diagram for EventCollectionContext:
[legend]
Collaboration diagram for EventCollectionContext:
[legend]

List of all members.

## Public Types
typedef std::list< std::string > | ListName
## Public Member Functions
| EventCollectionContext (const EventCollectionSelector *pSelector)
| Standard constructor.
virtual | ~EventCollectionContext ()
| Standard destructor.
const std::string & | currentInput () const
void | setCurrentInput (const std::string &v)
ListName & | files ()
virtual void * | identifier () const
void | setCriteria (const std::string &crit)
ListName::const_iterator | fileIterator ()
void | setFileIterator (ListName::const_iterator new_iter)
## Private Attributes
GenericAddress * | m_pAddressBuffer
const EventCollectionSelector * | m_pSelector
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 29 of file EventCollectionSelector.cpp.

## Member Typedef Documentation

typedef std::list<std::string> EventCollectionContext::ListName

Definition at line 31 of file EventCollectionSelector.cpp.

## Constructor & Destructor Documentation

EventCollectionContext::EventCollectionContext | ( | const EventCollectionSelector * | pSelector ) |

Standard constructor.

Definition at line 71 of file EventCollectionSelector.cpp.

      : m_pSelector(pSelector)
    {
      m_pAddressBuffer = new GenericAddress();
      m_pAddressBuffer->addRef();
    }

EventCollectionContext::~EventCollectionContext | ( | ) | `[virtual]`

Standard destructor.

Definition at line 67 of file EventCollectionSelector.cpp.

                                                    {
      m_pAddressBuffer->release();
    }

## Member Function Documentation

const std::string& EventCollectionContext::currentInput | ( | ) | const`[inline]`

Definition at line 45 of file EventCollectionSelector.cpp.

                                            {
        return m_currentInput;
      }

ListName::const_iterator EventCollectionContext::fileIterator | ( | ) | `[inline]`

Definition at line 60 of file EventCollectionSelector.cpp.

                                                   {
        return m_fileIterator;
      }

ListName& EventCollectionContext::files | ( | ) | `[inline]`

Definition at line 51 of file EventCollectionSelector.cpp.

                        {
        return m_files;
      }

virtual void* EventCollectionContext::identifier | ( | ) | const`[inline, virtual]`

Implements IEvtSelector::Context.

Definition at line 54 of file EventCollectionSelector.cpp.

                                       {
        return (void*)m_pSelector;
      }

void EventCollectionContext::setCriteria | ( | const std::string & | crit ) | `[inline]`

Definition at line 57 of file EventCollectionSelector.cpp.

                                              {
        m_criteria = crit;
      }

void EventCollectionContext::setCurrentInput | ( | const std::string & | v ) | `[inline]`

Definition at line 48 of file EventCollectionSelector.cpp.

                                               {
        m_currentInput = v;
      }

void EventCollectionContext::setFileIterator | ( | ListName::const_iterator | new_iter ) | `[inline]`

Definition at line 63 of file EventCollectionSelector.cpp.

      {  m_fileIterator = new_iter;   }

## Member Data Documentation

std::string EventCollectionContext::m_criteria`[private]`

Definition at line 36 of file EventCollectionSelector.cpp.

std::string EventCollectionContext::m_currentInput`[private]`

Definition at line 38 of file EventCollectionSelector.cpp.

ListName::const_iterator EventCollectionContext::m_fileIterator`[private]`

Definition at line 37 of file EventCollectionSelector.cpp.

ListName EventCollectionContext::m_files`[private]`

Definition at line 35 of file EventCollectionSelector.cpp.

GenericAddress* EventCollectionContext::m_pAddressBuffer`[private]`

Definition at line 33 of file EventCollectionSelector.cpp.

const EventCollectionSelector* EventCollectionContext::m_pSelector`[private]`

Definition at line 34 of file EventCollectionSelector.cpp.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r1/GaudiCoreSvc/src/EventSelector/EventCollectionSelector.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines