CMS 3D CMS Logo

Classes | Namespaces | Enumerations | Variables
FastMonitoringService.h File Reference
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h"
#include "FWCore/ServiceRegistry/interface/StreamContext.h"
#include "DataFormats/Provenance/interface/EventID.h"
#include "DataFormats/Provenance/interface/LuminosityBlockID.h"
#include "DataFormats/Provenance/interface/Timestamp.h"
#include "DataFormats/Provenance/interface/ModuleDescription.h"
#include "DataFormats/Provenance/interface/ParameterSetID.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include <filesystem>
#include "EventFilter/Utilities/interface/FastMonitoringService.h"
#include <string>
#include <vector>
#include <map>
#include <queue>
#include <sstream>
#include <unordered_map>
#include "oneapi/tbb/task_arena.h"
#include "oneapi/tbb/task_scheduler_observer.h"

Go to the source code of this file.

Classes

struct  evf::ContainableAtomic< T >
 
class  evf::FastMonitoringService
 

Namespaces

 edm
 HLT enums.
 
 evf
 
 evf::FastMonState
 

Enumerations

enum  evf::FastMonState::InputState : short {
  evf::FastMonState::inIgnore = 0, evf::FastMonState::inInit, evf::FastMonState::inWaitInput, evf::FastMonState::inNewLumi,
  evf::FastMonState::inNewLumiBusyEndingLS, evf::FastMonState::inNewLumiIdleEndingLS, evf::FastMonState::inRunEnd, evf::FastMonState::inProcessingFile,
  evf::FastMonState::inWaitChunk, evf::FastMonState::inChunkReceived, evf::FastMonState::inChecksumEvent, evf::FastMonState::inCachedEvent,
  evf::FastMonState::inReadEvent, evf::FastMonState::inReadCleanup, evf::FastMonState::inNoRequest, evf::FastMonState::inNoRequestWithIdleThreads,
  evf::FastMonState::inNoRequestWithGlobalEoL, evf::FastMonState::inNoRequestWithEoLThreads, evf::FastMonState::inSupFileLimit, evf::FastMonState::inSupWaitFreeChunk,
  evf::FastMonState::inSupWaitFreeChunkCopying, evf::FastMonState::inSupWaitFreeThread, evf::FastMonState::inSupWaitFreeThreadCopying, evf::FastMonState::inSupBusy,
  evf::FastMonState::inSupLockPolling, evf::FastMonState::inSupLockPollingCopying, evf::FastMonState::inSupNoFile, evf::FastMonState::inSupNewFile,
  evf::FastMonState::inSupNewFileWaitThreadCopying, evf::FastMonState::inSupNewFileWaitThread, evf::FastMonState::inSupNewFileWaitChunkCopying, evf::FastMonState::inSupNewFileWaitChunk,
  evf::FastMonState::inWaitInput_fileLimit, evf::FastMonState::inWaitInput_waitFreeChunk, evf::FastMonState::inWaitInput_waitFreeChunkCopying, evf::FastMonState::inWaitInput_waitFreeThread,
  evf::FastMonState::inWaitInput_waitFreeThreadCopying, evf::FastMonState::inWaitInput_busy, evf::FastMonState::inWaitInput_lockPolling, evf::FastMonState::inWaitInput_lockPollingCopying,
  evf::FastMonState::inWaitInput_runEnd, evf::FastMonState::inWaitInput_noFile, evf::FastMonState::inWaitInput_newFile, evf::FastMonState::inWaitInput_newFileWaitThreadCopying,
  evf::FastMonState::inWaitInput_newFileWaitThread, evf::FastMonState::inWaitInput_newFileWaitChunkCopying, evf::FastMonState::inWaitInput_newFileWaitChunk, evf::FastMonState::inWaitChunk_fileLimit,
  evf::FastMonState::inWaitChunk_waitFreeChunk, evf::FastMonState::inWaitChunk_waitFreeChunkCopying, evf::FastMonState::inWaitChunk_waitFreeThread, evf::FastMonState::inWaitChunk_waitFreeThreadCopying,
  evf::FastMonState::inWaitChunk_busy, evf::FastMonState::inWaitChunk_lockPolling, evf::FastMonState::inWaitChunk_lockPollingCopying, evf::FastMonState::inWaitChunk_runEnd,
  evf::FastMonState::inWaitChunk_noFile, evf::FastMonState::inWaitChunk_newFile, evf::FastMonState::inWaitChunk_newFileWaitThreadCopying, evf::FastMonState::inWaitChunk_newFileWaitThread,
  evf::FastMonState::inWaitChunk_newFileWaitChunkCopying, evf::FastMonState::inWaitChunk_newFileWaitChunk, evf::FastMonState::inSupThrottled, evf::FastMonState::inThrottled,
  evf::FastMonState::inCOUNT
}
 
enum  evf::FastMonState::Macrostate {
  evf::FastMonState::sInit = 0, evf::FastMonState::sJobReady, evf::FastMonState::sRunGiven, evf::FastMonState::sRunning,
  evf::FastMonState::sStopping, evf::FastMonState::sShuttingDown, evf::FastMonState::sDone, evf::FastMonState::sJobEnded,
  evf::FastMonState::sError, evf::FastMonState::sErrorEnded, evf::FastMonState::sEnd, evf::FastMonState::sInvalid,
  evf::FastMonState::MCOUNT
}
 
enum  evf::FastMonState::Microstate {
  evf::FastMonState::mInvalid = 0, evf::FastMonState::mIdle, evf::FastMonState::mFwkOvhSrc, evf::FastMonState::mFwkOvhMod,
  evf::FastMonState::mFwkEoL, evf::FastMonState::mInput, evf::FastMonState::mDqm, evf::FastMonState::mBoL,
  evf::FastMonState::mEoL, evf::FastMonState::mGlobEoL, evf::FastMonState::mFwk, evf::FastMonState::mIdleSource,
  evf::FastMonState::mEvent, evf::FastMonState::mIgnore, evf::FastMonState::mCOUNT
}
 

Variables

constexpr int evf::nReservedModules = 128
 
constexpr int evf::nSpecialModules = FastMonState::mCOUNT