|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAMPTOOLS_EVTRANGEPROCESSOR_H
6 #define ATHENAMPTOOLS_EVTRANGEPROCESSOR_H
11 #include "yampl/Exceptions.h"
28 ,
const std::string&
name
29 ,
const IInterface*
parent);
46 virtual std::unique_ptr<AthenaInterprocess::ScheduledWork>
bootstrap_func()
override;
47 virtual std::unique_ptr<AthenaInterprocess::ScheduledWork>
exec_func()
override;
48 virtual std::unique_ptr<AthenaInterprocess::ScheduledWork>
fin_func()
override;
virtual ~EvtRangeProcessor() override
virtual std::unique_ptr< AthenaInterprocess::ScheduledWork > fin_func() override
virtual std::unique_ptr< AthenaInterprocess::ScheduledWork > bootstrap_func() override
virtual AthenaMP::AllWorkerOutputs_ptr generateOutputReport() override
EvtRangeProcessor(const EvtRangeProcessor &)
virtual void reportSubprocessStatuses() override
StatusCode startProcess ATLAS_NOT_THREAD_SAFE()
SmartIF< IEvtSelectorSeek > m_evtSeek
std::deque< pid_t > m_finQueue
StringProperty m_channel2EvtSel
std::map< pid_t, ProcessState > m_procStates
std::map< pid_t, int > m_nProcessedEvents
::StatusCode StatusCode
StatusCode definition for legacy code.
StringProperty m_channel2Scatterer
virtual std::unique_ptr< AthenaInterprocess::ScheduledWork > exec_func() override
AthenaInterprocess::SharedQueue * m_sharedRankQueue
virtual void subProcessLogs(std::vector< std::string > &) override
virtual StatusCode wait_once ATLAS_NOT_THREAD_SAFE(pid_t &pid) override
void reportError(yampl::ISocket *socket, AthenaMPToolBase::ESRange_Status status)
virtual StatusCode initialize() override
ServiceHandle< IChronoStatSvc > m_chronoStatSvc
StatusCode setNewInputFile(const std::string &newFile)
ServiceHandle< IIncidentSvc > m_incidentSvc
AthenaInterprocess::SharedQueue * m_sharedFailedPidQueue
std::unique_ptr< AllWorkerOutputs > AllWorkerOutputs_ptr
virtual StatusCode exec ATLAS_NOT_THREAD_SAFE() override
EvtRangeProcessor & operator=(const EvtRangeProcessor &)
virtual StatusCode finalize() override
Abstract interface for seeking for an event selector.
virtual int makePool ATLAS_NOT_THREAD_SAFE(int maxevt, int nprocs, const std::string &topdir) override