Go to the documentation of this file. 1 #ifndef FWCore_Framework_LuminosityBlockProcessingStatus_h
2 #define FWCore_Framework_LuminosityBlockProcessingStatus_h
35 #if !defined(TEST_NO_FWD_DECL)
37 class LuminosityBlockPrincipal;
void startProcessingEvents()
void setResumer(LimitedTaskQueue::Resumer iResumer)
std::shared_ptr< void > const & runResource() const
~LuminosityBlockProcessingStatus()
std::atomic< unsigned int > nStreamsStillProcessingLumi_
std::atomic< char > endTimeSetStatus_
edm::Timestamp const & lastTimestamp() const
LuminosityBlockProcessingStatus const & operator=(LuminosityBlockProcessingStatus const &)=delete
std::vector< std::shared_ptr< const EventSetupImpl > > & eventSetupImpls()
std::shared_ptr< void > run_
const IOVSyncValue nextSyncValue() const
std::vector< std::shared_ptr< const EventSetupImpl > > eventSetupImpls_
void globalBeginDidSucceed()
bool cleaningUpAfterException_
void updateLastTimestamp(edm::Timestamp const &iTime)
EventSetupImpl const & eventSetupImpl(unsigned subProcessIndex) const
bool streamFinishedLumi()
bool globalBeginSucceeded_
void doneWaiting(std::exception_ptr iPtr)
Signals that the resource is now available and tasks should be spawned.
LuminosityBlockProcessingStatus(EventProcessor *iEP, unsigned int iNStreams, std::shared_ptr< void > iRunResource)
LimitedTaskQueue::Resumer globalLumiQueueResumer_
std::shared_ptr< LuminosityBlockPrincipal > & lumiPrincipal()
void needToContinueLumi()
void noExceptionHappened()
void stopProcessingEvents()
WaitingTaskList & endIOVWaitingTasks()
bool haveStartedNextLumi() const
std::shared_ptr< LuminosityBlockPrincipal > lumiPrincipal_
WaitingTaskList endIOVWaitingTasks_
bool stopProcessingEvents_
IOVSyncValue nextSyncValue_
bool didGlobalBeginSucceed() const
bool wasEventProcessingStopped() const
void resumeGlobalLumiQueue()
bool cleaningUpAfterException() const
EventProcessor * eventProcessor_
bool continuingLumi() const
bool isLumiEnding() const
void setNextSyncValue(IOVSyncValue const &iValue)
std::vector< std::shared_ptr< const EventSetupImpl > > const & eventSetupImpls() const