22#ifndef MCEVENTSELECTOR_MCEVENTSELECTOR_H
23#define MCEVENTSELECTOR_MCEVENTSELECTOR_H 1
26#include "GaudiKernel/IEvtSelector.h"
28#include "Gaudi/Property.h"
50 virtual StatusCode
stop()
override;
51 virtual StatusCode
createContext(Context*& refpCtxt)
const override;
53 virtual StatusCode
last(Context& refContext)
const override;
54 virtual StatusCode
next(Context& refCtxt)
const override;
55 virtual StatusCode
next(Context& refCtxt,
int jump)
const override;
56 virtual StatusCode
previous(Context& refCtxt)
const override;
57 virtual StatusCode
previous(Context& refCtxt,
int jump)
const override;
58 virtual StatusCode
rewind(Context& refCtxt)
const override;
61 IOpaqueAddress*&)
const override;
62 virtual StatusCode
releaseContext(Context*& refCtxt)
const override;
63 virtual StatusCode
resetCriteria(
const std::string& cr,Context& c)
const override;
65 virtual StatusCode
seek(Context& refCtxt,
int)
const override;
66 virtual int curEvent (
const Context& refCtxt)
const override;
67 virtual int size (Context& refCtxt)
const override;
Extension to IEvtSelector to allow for seeking.
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Gaudi::CheckedProperty< uint32_t > m_runNo
virtual StatusCode next(Context &refCtxt) const override
Gaudi::CheckedProperty< uint64_t > m_eventsPerRun
virtual StatusCode rewind(Context &refCtxt) const override
virtual StatusCode last(Context &refContext) const override
virtual StatusCode resetCriteria(const std::string &cr, Context &c) const override
virtual StatusCode seek(Context &refCtxt, int) const override
Gaudi::Property< bool > m_overrideEventNumber
virtual int size(Context &refCtxt) const override
Gaudi::Property< uint32_t > m_timeStampInterval
Gaudi::CheckedProperty< uint32_t > m_initTimeStamp
Gaudi::CheckedProperty< uint32_t > m_firstLBNo
Gaudi::Property< bool > m_overrideTimeStamp
McEventSelector(const std::string &name, ISvcLocator *svcloc)
Service Constructor.
virtual StatusCode stop() override
Gaudi::Property< bool > m_overrideRunNumber
Flags to indicate override of run/event/time These are always true and are here for consistency with ...
virtual StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&) const override
virtual StatusCode createContext(Context *&refpCtxt) const override
Gaudi::CheckedProperty< uint32_t > m_eventsPerLB
virtual int curEvent(const Context &refCtxt) const override
Gaudi::Property< bool > m_overrideLBNumber
Gaudi::CheckedProperty< uint64_t > m_firstEventNo
virtual StatusCode releaseContext(Context *&refCtxt) const override
virtual StatusCode previous(Context &refCtxt) const override