18#ifndef MCEVENTSELECTOR_MCEVENTSELECTOR_H
19#define MCEVENTSELECTOR_MCEVENTSELECTOR_H 1
22#include "GaudiKernel/IEvtSelector.h"
23#include "GaudiKernel/Service.h"
24#include "GaudiKernel/Property.h"
31#pragma warning ( disable : 4786 )
40 virtual public IEvtSelector {
56 virtual StatusCode
last(Context& refContext)
const;
57 virtual StatusCode
next(Context& refCtxt)
const;
58 virtual StatusCode next(Context& refCtxt,
int jump)
const;
59 virtual StatusCode
previous(Context& refCtxt)
const;
60 virtual StatusCode
previous(Context& refCtxt,
int jump)
const;
61 virtual StatusCode
rewind(Context& refCtxt)
const;
64 IOpaqueAddress*&)
const;
66 virtual StatusCode
resetCriteria(
const std::string& cr,Context& c)
const;
69 IntegerProperty m_runNo;
70 IntegerProperty m_firstEventNo;
71 IntegerProperty m_eventsPerRun;
virtual StatusCode initialize()
virtual StatusCode previous(Context &refCtxt) const
virtual StatusCode resetCriteria(const std::string &cr, Context &c) const
virtual StatusCode rewind(Context &refCtxt) const
virtual StatusCode releaseContext(Context *&refCtxt) const
McEventSelector(const std::string &name, ISvcLocator *svcloc)
virtual StatusCode finalize()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
virtual StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&) const
virtual StatusCode createContext(Context *&refpCtxt) const
virtual StatusCode last(Context &refContext) const
virtual StatusCode next(Context &refCtxt) const