1 #ifndef FWCore_Framework_LuminosityBlockProcessingStatus_h 2 #define FWCore_Framework_LuminosityBlockProcessingStatus_h 35 #if !defined(TEST_NO_FWD_DECL) 36 class LuminosityBlockPrincipal;
37 class LuminosityBlockProcessingStatus;
bool didGlobalBeginSucceed() const
void setGlobalEndRunHolder(WaitingTaskHolder)
EventSetupImpl const & eventSetupImpl(unsigned subProcessIndex) const
std::vector< std::shared_ptr< const EventSetupImpl > > & eventSetupImpls()
bool shouldStreamStartLumi()
void startNextLumiOrEndRun()
bool streamFinishedLumi()
EventProcessingState eventProcessingState() const
void setResumer(LimitedTaskQueue::Resumer iResumer)
void globalEndRunHolderDoneWaiting()
EventProcessingState eventProcessingState_
LuminosityBlockProcessingStatus()=default
bool globalBeginSucceeded_
std::atomic< unsigned int > nStreamsStillProcessingLumi_
void resumeGlobalLumiQueue()
std::shared_ptr< LuminosityBlockPrincipal > & lumiPrincipal()
void noMoreEventsInLumi()
void doneWaiting(std::exception_ptr iPtr)
Signals that the resource is now available and tasks should be spawned.
void doneWaiting(std::exception_ptr iExcept)
std::shared_ptr< LuminosityBlockPrincipal > lumiPrincipal_
~LuminosityBlockProcessingStatus()
void globalBeginDidSucceed()
#define CMS_THREAD_GUARD(_var_)
unsigned int nStreamsProcessingLumi_
void setLumiPrincipal(std::shared_ptr< LuminosityBlockPrincipal > val)
std::vector< std::shared_ptr< const EventSetupImpl > > const & eventSetupImpls() const
bool cleaningUpAfterException_
edm::Timestamp const & lastTimestamp() const
void setCleaningUpAfterException(bool value)
std::atomic< bool > startedNextLumiOrEndedRun_
void updateLastTimestamp(edm::Timestamp const &iTime)
std::vector< std::shared_ptr< const EventSetupImpl > > eventSetupImpls_
std::atomic< State > state_
bool haveStartedNextLumiOrEndedRun() const
WaitingTaskList endIOVWaitingTasks_
bool cleaningUpAfterException() const
LuminosityBlockProcessingStatus const & operator=(LuminosityBlockProcessingStatus const &)=delete
LimitedTaskQueue::Resumer globalLumiQueueResumer_
WaitingTaskList & endIOVWaitingTasks()
void setEventProcessingState(EventProcessingState val)
edm::WaitingTaskHolder globalEndRunHolder_
std::atomic< char > endTimeSetStatus_