5#ifndef PILEUPMT_SKIPEVENTIDXSVC_H
6#define PILEUPMT_SKIPEVENTIDXSVC_H
14 :
public extends<AthService, IIncidentListener, ISkipEventIdxSvc> {
20 StatusCode
start()
override;
22 std::function<StatusCode(EvtIter, EvtIter)>&& callback)
override;
23 void handle(
const Incident& inc)
override;
28 std::vector<std::function<StatusCode(EvtIter, EvtIter)>>
m_callbacks{};
StatusCode initialize() override
void handle(const Incident &inc) override
std::vector< std::function< StatusCode(EvtIter, EvtIter)> > m_callbacks
StatusCode start() override
SkipEventIdxSvc(const std::string &name, ISvcLocator *svc)
int m_initial_skip_events
std::vector< EvtId > m_events
~SkipEventIdxSvc() override=default
StatusCode registerCallback(std::function< StatusCode(EvtIter, EvtIter)> &&callback) override