CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
InitRootHandlers.cc File Reference
#include "FWCore/ServiceRegistry/interface/ServiceMaker.h"
#include "FWCore/Utilities/interface/RootHandlers.h"
#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h"
#include "FWCore/ServiceRegistry/interface/SystemBounds.h"
#include "DataFormats/Common/interface/RefCoreStreamer.h"
#include "DataFormats/Provenance/interface/ModuleDescription.h"
#include "FWCore/MessageLogger/interface/ELseverityLevel.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/PluginManager/interface/PluginCapabilities.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/Utilities/interface/TypeWithDict.h"
#include "FWCore/Utilities/interface/UnixSignalHandlers.h"
#include "FWCore/ServiceRegistry/interface/CurrentModuleOnThread.h"
#include "FWCore/ServiceRegistry/interface/ModuleCallingContext.h"
#include "tbb/task.h"
#include "tbb/task_scheduler_observer.h"
#include "tbb/concurrent_unordered_set.h"
#include <thread>
#include <sys/wait.h>
#include <sstream>
#include <string.h>
#include <poll.h>
#include <atomic>
#include "TROOT.h"
#include "TError.h"
#include "TFile.h"
#include "TInterpreter.h"
#include "TH1.h"
#include "TSystem.h"
#include "TUnixSystem.h"
#include "TTree.h"
#include "TVirtualStreamerInfo.h"
#include "TThread.h"
#include "TClassTable.h"
#include <memory>

Go to the source code of this file.

Classes

class  edm::service::InitRootHandlers
 
class  edm::service::InitRootHandlers::ThreadTracker
 

Namespaces

 edm
 HLT enums.
 
 edm::service
 

Typedefs

typedef RootHandlersMaker::concrete_t InitRootHandlers___t
 
typedef edm::serviceregistry::ServiceMaker< RootHandlersMaker::interface_t, RootHandlersMakerInitRootHandlers__t
 
typedef edm::serviceregistry::AllArgsMaker< edm::RootHandlers, InitRootHandlersRootHandlersMaker
 

Enumerations

enum  SeverityLevel
 

Functions

int edm::service::cmssw_stacktrace (void *)
 
static void edm::service::cmssw_stacktrace_fork ()
 
bool edm::service::isProcessWideService (InitRootHandlers const *)
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::DescriptionFillerForServices< InitRootHandlers___t > > s_filler__LINE__ ("InitRootHandlers")
 
static const edm::serviceregistry::ServicePluginFactory::PMaker< InitRootHandlers__ts_maker__LINE__ ("InitRootHandlers")
 

Variables

static char edm::service::dashC [] = "-c"
 
static char edm::service::pstackName [] = "(CMSSW stack trace helper)"
 

Typedef Documentation

Definition at line 1011 of file InitRootHandlers.cc.

Definition at line 1011 of file InitRootHandlers.cc.

Definition at line 1010 of file InitRootHandlers.cc.

Enumeration Type Documentation

enum SeverityLevel
strong

Definition at line 151 of file InitRootHandlers.cc.

151  {
152  kInfo,
153  kWarning,
154  kError,
155  kSysError,
156  kFatal
157  };

Function Documentation

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForServices< InitRootHandlers___t > > s_filler__LINE__ ( "InitRootHandlers"  )
static
static const edm::serviceregistry::ServicePluginFactory ::PMaker< InitRootHandlers__t > s_maker__LINE__ ( "InitRootHandlers"  )
static

Variable Documentation

std::atomic<unsigned int>* threadsLeft_
private

Definition at line 759 of file InitRootHandlers.cc.

Referenced by edm::service::cmssw_stacktrace().

tbb::task* waitTask_
private

Definition at line 760 of file InitRootHandlers.cc.

Referenced by edm::service::cmssw_stacktrace().