| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
ReplayOutputStream::OutStreamTrigger Class Reference

Helper class to call the required OutputStream. More...

Collaboration diagram for ReplayOutputStream::OutStreamTrigger:
[legend]

## Public Member Functions
| OutStreamTrigger (ReplayOutputStream *ptr)
void | operator() (const std::string &name) const

## Private Attributes
ReplayOutputStream * | m_ptr

## Detailed Description

Helper class to call the required OutputStream.

Definition at line 51 of file ReplayOutputStream.h.

## Constructor & Destructor Documentation

ReplayOutputStream::OutStreamTrigger::OutStreamTrigger | ( | ReplayOutputStream * | ptr | ) |
| inline

Definition at line 53 of file ReplayOutputStream.h.

: m_ptr(ptr) {}

## Member Function Documentation

void ReplayOutputStream::OutStreamTrigger::operator() | ( | const std::string & | name | ) | const
| inline

Definition at line 54 of file ReplayOutputStream.h.

{
SmartIF<IAlgorithm> &alg = m_ptr->m_outputStreams[name];
if (alg.isValid()) {
if (!alg->isExecuted()) {
alg->sysExecute();
} else {
m_ptr->warning() << name
<< " already executed for the current event" << endmsg;
}
} else {
m_ptr->warning() << "invalid OuputStream " << name << endmsg;
}
}

## Member Data Documentation

ReplayOutputStream* ReplayOutputStream::OutStreamTrigger::m_ptr
| private

Definition at line 68 of file ReplayOutputStream.h.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiMP/src/component/ReplayOutputStream.h