CMS 3D CMS Logo

Namespaces | Functions | Variables
DQMStore.cc File Reference
#include "DQMServices/Core/interface/Standalone.h"
#include "DQMServices/Core/interface/DQMStore.h"
#include "DQMServices/Core/interface/QReport.h"
#include "DQMServices/Core/interface/QTest.h"
#include "DQMServices/Core/src/ROOTFilePB.pb.h"
#include "DQMServices/Core/src/DQMError.h"
#include "classlib/utils/RegexpMatch.h"
#include "classlib/utils/Regexp.h"
#include "classlib/utils/StringOps.h"
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/io/gzip_stream.h>
#include <google/protobuf/io/zero_copy_stream_impl.h>
#include "TFile.h"
#include "TROOT.h"
#include "TKey.h"
#include "TClass.h"
#include "TSystem.h"
#include "TBufferFile.h"
#include <boost/algorithm/string.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <iterator>
#include <cerrno>
#include <exception>
#include <fstream>
#include <sstream>
#include <utility>

Go to the source code of this file.

Namespaces

 dqm::dqmstoreimpl
 

Functions

void dqm::dqmstoreimpl::cleanTrailingSlashes (std::string const &path, std::string &clean, std::string const *&cleaned)
 
template<class T >
void dqm::dqmstoreimpl::initQCriterion (std::map< std::string, QCriterion *(*)(std::string const &)> &m)
 
bool dqm::dqmstoreimpl::isSubdirectory (std::string const &ofdir, std::string const &path)
 
template<class T >
QCriteriondqm::dqmstoreimpl::makeQCriterion (std::string const &qtname)
 
void dqm::dqmstoreimpl::mergePath (std::string &path, std::string const &dir, std::string const &name)
 
void dqm::dqmstoreimpl::splitPath (std::string &dir, std::string &name, std::string const &path)
 

Variables

std::string const dqm::dqmstoreimpl::empty_str {}
 
std::string const dqm::dqmstoreimpl::s_collateDirName {"Collate"}
 
std::string const dqm::dqmstoreimpl::s_monitorDirName {"DQMData"}
 name of global monitoring folder (containing all sources subdirectories) More...
 
std::string const dqm::dqmstoreimpl::s_referenceDirName {"Reference"}
 
lat::Regexp const dqm::dqmstoreimpl::s_rxmeqr1 {"^st:(\\d+):([-+e.\\d]+):([^:]*):(.*)$"}
 
lat::Regexp const dqm::dqmstoreimpl::s_rxmeqr2 {"^st\\.(\\d+)\\.(.*)$"}
 
lat::Regexp const dqm::dqmstoreimpl::s_rxmeval {"^<(.*)>(i|f|s|e|t|qr)=(.*)</\\1>$"}
 
lat::Regexp const dqm::dqmstoreimpl::s_rxpbfile {".*\\.pb$"}
 
lat::Regexp const dqm::dqmstoreimpl::s_rxself {"^[^()]*DQMStore::.*"}
 
lat::Regexp const dqm::dqmstoreimpl::s_rxtrace {"(.*)\\((.*)\\+0x.*\\).*"}
 
std::string const dqm::dqmstoreimpl::s_safe {"/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-+=_()# "}