13#ifndef RAWDATA_SELECTOR_H
14#define RAWDATA_SELECTOR_H
18#include "GaudiKernel/Service.h"
19#include "GaudiKernel/IEvtSelector.h"
20#include "GaudiKernel/IProperty.h"
31 virtual public IEvtSelector,
32 virtual public IProperty
48 virtual StatusCode
next(Context& it)
const;
49 virtual StatusCode
next(Context& it,
int jump)
const;
50 virtual StatusCode
previous(Context& it)
const;
51 virtual StatusCode
previous(Context& it,
int jump)
const;
53 virtual StatusCode
last(Context& it)
const;
54 virtual StatusCode
rewind(Context& it)
const;
56 virtual StatusCode
createAddress(
const Context& it,IOpaqueAddress*& iop)
const;
58 virtual StatusCode
resetCriteria(
const std::string& criteria, Context& context)
const;
60 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvInterface);
67 IAddressCreator* m_addressCreator;
68 std::string m_eventSourceName;
This class provides the Context for RawDataSelector.
virtual StatusCode previous(Context &it) const
virtual StatusCode initialize()
virtual StatusCode last(Context &it) const
virtual StatusCode createContext(Context *&it) const
virtual StatusCode previous(Context &it, int jump) const
virtual StatusCode releaseContext(Context *&it) const
virtual StatusCode rewind(Context &it) const
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
virtual StatusCode resetCriteria(const std::string &criteria, Context &context) const
virtual StatusCode createAddress(const Context &it, IOpaqueAddress *&iop) const
virtual StatusCode next(Context &it, int jump) const
virtual StatusCode next(Context &it) const