CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
DQMService.cc File Reference
#include "DQMServices/Core/src/DQMService.h"
#include "DQMServices/Core/interface/DQMNet.h"
#include "DQMServices/Core/interface/DQMStore.h"
#include "DQMServices/Core/interface/DQMScope.h"
#include "DQMServices/Core/interface/MonitorElement.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "classlib/utils/Regexp.h"
#include "classlib/utils/Error.h"
#include <mutex>
#include <iostream>
#include <string>
#include <memory>
#include "TBufferFile.h"

Go to the source code of this file.

Functions

static void releaseDQMAccess (void)
 Release access to the DQM core. More...
 
static void releaseDQMAccessM (const edm::ModuleDescription &)
 
static void releaseDQMAccessS (edm::StreamID)
 
static void restrictDQMAccess (void)
 Restrict access to the DQM core. More...
 
static void restrictDQMAccessM (const edm::ModuleDescription &)
 
static void restrictDQMAccessS (edm::StreamID)
 

Variables

static std::recursive_mutex s_mutex
 

Function Documentation

static void releaseDQMAccess ( void  )
static

Release access to the DQM core.

Definition at line 43 of file DQMService.cc.

References s_mutex.

Referenced by releaseDQMAccessM(), and releaseDQMAccessS().

44 { s_mutex.unlock(); }
static std::recursive_mutex s_mutex
Definition: DQMService.cc:17
static void releaseDQMAccessM ( const edm::ModuleDescription )
static

Definition at line 47 of file DQMService.cc.

References releaseDQMAccess().

Referenced by DQMService::DQMService().

48 { releaseDQMAccess(); }
static void releaseDQMAccess(void)
Release access to the DQM core.
Definition: DQMService.cc:43
static void releaseDQMAccessS ( edm::StreamID  )
static

Definition at line 51 of file DQMService.cc.

References releaseDQMAccess().

Referenced by DQMService::DQMService().

52 { releaseDQMAccess(); }
static void releaseDQMAccess(void)
Release access to the DQM core.
Definition: DQMService.cc:43
static void restrictDQMAccess ( void  )
static

Restrict access to the DQM core.

Definition at line 30 of file DQMService.cc.

References s_mutex.

Referenced by restrictDQMAccessM(), and restrictDQMAccessS().

31 { s_mutex.lock(); }
static std::recursive_mutex s_mutex
Definition: DQMService.cc:17
static void restrictDQMAccessM ( const edm::ModuleDescription )
static

Definition at line 34 of file DQMService.cc.

References restrictDQMAccess().

Referenced by DQMService::DQMService().

35 { restrictDQMAccess(); }
static void restrictDQMAccess(void)
Restrict access to the DQM core.
Definition: DQMService.cc:30
static void restrictDQMAccessS ( edm::StreamID  )
static

Definition at line 38 of file DQMService.cc.

References restrictDQMAccess().

Referenced by DQMService::DQMService().

39 { restrictDQMAccess(); }
static void restrictDQMAccess(void)
Restrict access to the DQM core.
Definition: DQMService.cc:30

Variable Documentation

std::recursive_mutex s_mutex
static