#include <McEventSelector.h>
|
virtual StatusCode | initialize () override |
|
virtual StatusCode | stop () override |
|
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) override |
|
virtual StatusCode | createContext (Context *&refpCtxt) const override |
|
virtual StatusCode | last (Context &refContext) const override |
|
virtual StatusCode | next (Context &refCtxt) const override |
|
virtual StatusCode | next (Context &refCtxt, int jump) const override |
|
virtual StatusCode | previous (Context &refCtxt) const override |
|
virtual StatusCode | previous (Context &refCtxt, int jump) const override |
|
virtual StatusCode | rewind (Context &refCtxt) const override |
|
virtual StatusCode | createAddress (const Context &refCtxt, IOpaqueAddress *&) const override |
|
virtual StatusCode | releaseContext (Context *&refCtxt) const override |
|
virtual StatusCode | resetCriteria (const std::string &cr, Context &c) const override |
|
virtual StatusCode | seek (Context &refCtxt, int) const override |
| Seek to a given event number. More...
|
|
virtual int | curEvent (const Context &refCtxt) const override |
| return the current event number. More...
|
|
virtual int | size (Context &refCtxt) const override |
| Return the size of the collection, or -1 if we can't get the size. More...
|
|
| McEventSelector (const std::string &name, ISvcLocator *svcloc) |
| Service Constructor. More...
|
|
| ~McEventSelector () |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
| DeclareInterfaceID (IEvtSelectorSeek, 1, 0) |
|
Definition at line 42 of file McEventSelector.h.
◆ McEventSelector()
McEventSelector::McEventSelector |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
svcloc |
|
) |
| |
Service Constructor.
Flags to indicate override of run/event/time These are always true and are here for consistency with other event selectors which only optionally override these numbers.
Definition at line 219 of file McEventSelector.cxx.
◆ ~McEventSelector()
McEventSelector::~McEventSelector |
( |
| ) |
|
◆ createAddress()
StatusCode McEventSelector::createAddress |
( |
const Context & |
refCtxt, |
|
|
IOpaqueAddress *& |
addr |
|
) |
| const |
|
overridevirtual |
Definition at line 392 of file McEventSelector.cxx.
406 return StatusCode::FAILURE;
409 return StatusCode::SUCCESS;
◆ createContext()
StatusCode McEventSelector::createContext |
( |
Context *& |
refpCtxt | ) |
const |
|
overridevirtual |
◆ curEvent()
int McEventSelector::curEvent |
( |
const Context & |
c | ) |
const |
|
overridevirtual |
◆ DeclareInterfaceID()
◆ initialize()
StatusCode McEventSelector::initialize |
( |
| ) |
|
|
overridevirtual |
◆ last()
StatusCode McEventSelector::last |
( |
Context & |
refContext | ) |
const |
|
overridevirtual |
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ next() [1/2]
StatusCode McEventSelector::next |
( |
Context & |
refCtxt | ) |
const |
|
overridevirtual |
◆ next() [2/2]
StatusCode McEventSelector::next |
( |
Context & |
refCtxt, |
|
|
int |
jump |
|
) |
| const |
|
overridevirtual |
Definition at line 309 of file McEventSelector.cxx.
311 ATH_MSG_DEBUG (
"............. Next (" << jump <<
") .............");
314 for (
int i = 0;
i < jump; ++
i ) {
316 if ( !
status.isSuccess() ) {
320 return StatusCode::SUCCESS;
322 return StatusCode::FAILURE;
◆ previous() [1/2]
StatusCode McEventSelector::previous |
( |
Context & |
refCtxt | ) |
const |
|
overridevirtual |
◆ previous() [2/2]
StatusCode McEventSelector::previous |
( |
Context & |
refCtxt, |
|
|
int |
jump |
|
) |
| const |
|
overridevirtual |
Definition at line 349 of file McEventSelector.cxx.
352 for (
int i = 0;
i < jump; ++
i ) {
354 if ( !
status.isSuccess() ) {
358 return StatusCode::SUCCESS;
360 return StatusCode::FAILURE;
◆ queryInterface()
StatusCode McEventSelector::queryInterface |
( |
const InterfaceID & |
riid, |
|
|
void ** |
ppvInterface |
|
) |
| |
|
overridevirtual |
Definition at line 204 of file McEventSelector.cxx.
206 if ( riid == IEvtSelector::interfaceID() ) {
207 *ppvIf = (IEvtSelector*)
this;
209 return StatusCode::SUCCESS;
210 }
else if (riid == IEvtSelectorSeek::interfaceID() ) {
213 return StatusCode::SUCCESS;
215 return AthService::queryInterface( riid, ppvIf );
◆ releaseContext()
StatusCode McEventSelector::releaseContext |
( |
Context *& |
refCtxt | ) |
const |
|
overridevirtual |
◆ resetCriteria()
StatusCode McEventSelector::resetCriteria |
( |
const std::string & |
cr, |
|
|
Context & |
c |
|
) |
| const |
|
overridevirtual |
◆ rewind()
StatusCode McEventSelector::rewind |
( |
Context & |
refCtxt | ) |
const |
|
overridevirtual |
◆ seek()
StatusCode McEventSelector::seek |
( |
Context & |
c, |
|
|
int |
evtnum |
|
) |
| const |
|
overridevirtual |
Seek to a given event number.
- Parameters
-
evtnum | The event number to which to seek. |
Implements IEvtSelectorSeek.
Definition at line 430 of file McEventSelector.cxx.
432 ATH_MSG_DEBUG (
"............. seek(" << evtNum <<
") .............");
436 for (
int i=0;
i < evtNum; ++
i) {
440 return StatusCode::SUCCESS;
◆ size()
int McEventSelector::size |
( |
Context & |
c | ) |
const |
|
overridevirtual |
◆ stop()
StatusCode McEventSelector::stop |
( |
| ) |
|
|
overridevirtual |
Definition at line 272 of file McEventSelector.cxx.
275 const bool createIf =
true;
276 IIncidentSvc* incSvc = 0;
277 if ( !service(
"IncidentSvc", incSvc, createIf).isSuccess() || 0 == incSvc ) {
279 return StatusCode::FAILURE;
281 Incident lastInputIncident(
name(),
"LastInput");
282 incSvc->fireIncident(lastInputIncident);
284 return StatusCode::SUCCESS;
◆ m_ctx
◆ m_eventsPerLB
Gaudi::CheckedProperty<unsigned> McEventSelector::m_eventsPerLB |
|
private |
◆ m_eventsPerRun
Gaudi::CheckedProperty<unsigned long long> McEventSelector::m_eventsPerRun |
|
private |
◆ m_firstEventNo
Gaudi::CheckedProperty<unsigned long long> McEventSelector::m_firstEventNo |
|
private |
◆ m_firstLBNo
Gaudi::CheckedProperty<unsigned> McEventSelector::m_firstLBNo |
|
private |
◆ m_initTimeStamp
Gaudi::CheckedProperty<unsigned> McEventSelector::m_initTimeStamp |
|
private |
◆ m_overrideEventNumber
Gaudi::Property<bool> McEventSelector::m_overrideEventNumber |
|
private |
◆ m_overrideLBNumber
Gaudi::Property<bool> McEventSelector::m_overrideLBNumber |
|
private |
◆ m_overrideRunNumber
Gaudi::Property<bool> McEventSelector::m_overrideRunNumber |
|
private |
Flags to indicate override of run/event/time These are always true and are here for consistency with other event selectors which only optionally override these numbers.
Definition at line 88 of file McEventSelector.h.
◆ m_overrideTimeStamp
Gaudi::Property<bool> McEventSelector::m_overrideTimeStamp |
|
private |
◆ m_runNo
Gaudi::CheckedProperty<unsigned> McEventSelector::m_runNo |
|
private |
◆ m_timeStampInterval
Gaudi::Property<unsigned> McEventSelector::m_timeStampInterval |
|
private |
The documentation for this class was generated from the following files:
uint64_t eventNumber() const
int serialEventNumber() const
unsigned int runNumber() const
unsigned int timeStamp() const
unsigned int lumiBlock() const