18#ifndef MCEVENTSELECTOR_MCEVENTSELECTOR_H
19#define MCEVENTSELECTOR_MCEVENTSELECTOR_H 1
22#include "GaudiKernel/IEvtSelector.h"
23#include "GaudiKernel/Service.h"
30# pragma warning( disable : 4786 )
49 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvInterface );
52 virtual StatusCode
last( Context& refContext )
const;
53 virtual StatusCode
next( Context& refCtxt )
const;
54 virtual StatusCode
next( Context& refCtxt,
int jump )
const;
55 virtual StatusCode
previous( Context& refCtxt )
const;
56 virtual StatusCode
previous( Context& refCtxt,
int jump )
const;
57 virtual StatusCode
rewind( Context& refCtxt )
const;
59 virtual StatusCode
createAddress(
const Context& refCtxt, IOpaqueAddress*& )
const;
61 virtual StatusCode
resetCriteria(
const std::string& cr, Context& c )
const;
64 Gaudi::CheckedProperty<int> m_runNo{
this,
"RunNumber", 5040 };
65 Gaudi::CheckedProperty<int> m_firstEventNo{
this,
"EventsPerRun", 100000000 };
66 Gaudi::CheckedProperty<int> m_eventsPerRun{
this,
"FirstEvent", 0 };
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