CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
PayloadInspector.h File Reference
#include "CondCore/CondDB/interface/Utils.h"
#include "CondCore/CondDB/interface/Session.h"
#include "CondCore/CondDB/interface/Exception.h"
#include <iostream>
#include <string>
#include <tuple>
#include <vector>
#include <set>
#include <type_traits>
#include "FWCore/Utilities/interface/GlobalIdentifier.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>

Go to the source code of this file.

Classes

class  cond::payloadInspector::Histogram1< AxisType, PayloadType, IOV_M >
 
class  cond::payloadInspector::Histogram2D< PayloadType, IOV_M >
 
class  cond::payloadInspector::HistoryPlot< PayloadType, Y >
 
struct  cond::payloadInspector::ModuleVersion
 
class  cond::payloadInspector::Plot2D< PayloadType, X, Y, IOV_M, NTAGS >
 
class  cond::payloadInspector::Plot3D< PayloadType, X, Y, Z, IOV_M, NTAGS >
 
struct  cond::payloadInspector::PlotAnnotations
 
class  cond::payloadInspector::PlotBase
 
class  cond::payloadInspector::PlotImage< PayloadType, IOV_M, NTAGS >
 
class  cond::payloadInspector::PlotImpl< IOV_M, NTAGS >
 
class  cond::payloadInspector::PlotImpl< MULTI_IOV, 0 >
 
class  cond::payloadInspector::PlotImpl< SINGLE_IOV, 0 >
 
class  cond::payloadInspector::PlotImpl< UNSPECIFIED_IOV, 0 >
 
class  cond::payloadInspector::PlotImpl< UNSPECIFIED_IOV, 1 >
 
class  cond::payloadInspector::PlotImpl< UNSPECIFIED_IOV, NTAGS >
 
class  cond::payloadInspector::RunHistoryPlot< PayloadType, Y >
 
class  cond::payloadInspector::ScatterPlot< PayloadType, X, Y >
 
struct  cond::payloadInspector::TagReference
 
class  cond::payloadInspector::TimeHistoryPlot< PayloadType, Y >
 

Namespaces

 cond
 
 cond::payloadInspector
 
 PI
 

Typedefs

template<typename PayloadType , IOVMultiplicity IOV_M = UNSPECIFIED_IOV>
using cond::payloadInspector::Histogram1D = Histogram1< float, PayloadType, UNSPECIFIED_IOV >
 
template<typename PayloadType , IOVMultiplicity IOV_M = UNSPECIFIED_IOV>
using cond::payloadInspector::Histogram1DD = Histogram1< double, PayloadType, UNSPECIFIED_IOV >
 

Enumerations

enum  cond::payloadInspector::IOVMultiplicity { cond::payloadInspector::UNSPECIFIED_IOV = 0, cond::payloadInspector::MULTI_IOV = 1, cond::payloadInspector::SINGLE_IOV = 2 }
 

Functions

 PI::__attribute__ ((visibility("default"))) inline py
 
template<typename X , typename Y >
std::string cond::payloadInspector::serialize (const PlotAnnotations &annotations, const std::vector< std::tuple< X, Y >> &data)
 
template<typename X , typename Y , typename Z >
std::string cond::payloadInspector::serialize (const PlotAnnotations &annotations, const std::vector< std::tuple< X, Y, Z >> &data)
 
std::string cond::payloadInspector::serialize (const PlotAnnotations &annotations, const std::string &imageFileName)
 
std::string cond::payloadInspector::serializeAnnotations (const PlotAnnotations &annotations)
 
template<typename V >
std::string cond::payloadInspector::serializeValue (const std::string &entryLabel, const V &value)
 
template<>
std::string cond::payloadInspector::serializeValue (const std::string &entryLabel, const std::string &value)
 
template<typename V >
std::string cond::payloadInspector::serializeValue (const std::string &entryLabel, const std::tuple< V, std::string > &value)
 
template<typename V >
std::string cond::payloadInspector::serializeValue (const std::string &entryLabel, const std::pair< V, V > &value)
 
void cond::payloadInspector::setAnnotations (const std::string &type, const std::string &title, IOVMultiplicity IOV_M, int NTAGS, PlotAnnotations &target)
 

Variables

static const char *const cond::payloadInspector::JSON_FORMAT_VERSION = "1.0"