CMS 3D CMS Logo

Classes | Enumerations | Functions | Variables
DTCCablingMapProducer.cc File Reference
#include <memory>
#include <cstdint>
#include <unordered_map>
#include <utility>
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/Framework/interface/one/EDAnalyzer.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "CondCore/DBOutputService/interface/PoolDBOutputService.h"
#include "CondFormats/Common/interface/Time.h"
#include "CondFormats/DataRecord/interface/TrackerDetToDTCELinkCablingMapRcd.h"
#include "CondFormats/SiPhase2TrackerObjects/interface/TrackerDetToDTCELinkCablingMap.h"
#include "CondFormats/SiPhase2TrackerObjects/interface/DTCELinkId.h"

Go to the source code of this file.

Classes

class  DTCCablingMapProducer
 

Enumerations

enum  { DUMMY_FILL_DISABLED = 0, DUMMY_FILL_ELINK_ID = 1, DUMMY_FILL_ELINK_ID_AND_GBT_ID = 2 }
 

Functions

static void ltrim (std::string &s)
 
static void rtrim (std::string &s)
 
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::ParameterSetDescriptionFiller< DTCCablingMapProducer > > s_filler__LINE__ ("DTCCablingMapProducer")
 
static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< DTCCablingMapProducer > > s_maker__LINE__ ("DTCCablingMapProducer")
 
static void trim (std::string &s)
 

Variables

static constexpr const unsigned int elink_id_maxvalue = 6
 
static constexpr const unsigned int elink_id_minvalue = 0
 
static constexpr const unsigned int gbt_id_maxvalue = 71
 
static constexpr const unsigned int gbt_id_minvalue = 0
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DUMMY_FILL_DISABLED 
DUMMY_FILL_ELINK_ID 
DUMMY_FILL_ELINK_ID_AND_GBT_ID 

Definition at line 50 of file DTCCablingMapProducer.cc.

Function Documentation

◆ ltrim()

static void ltrim ( std::string &  s)
inlinestatic

Definition at line 57 of file DTCCablingMapProducer.cc.

57  {
58  s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](int ch) { return !std::isspace(ch); }));
59 }

References alignCSCRings::s.

Referenced by trim().

◆ rtrim()

static void rtrim ( std::string &  s)
inlinestatic

Definition at line 62 of file DTCCablingMapProducer.cc.

62  {
63  s.erase(std::find_if(s.rbegin(), s.rend(), [](int ch) { return !std::isspace(ch); }).base(), s.end());
64 }

References newFWLiteAna::base, and alignCSCRings::s.

Referenced by trim().

◆ s_filler__LINE__()

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::ParameterSetDescriptionFiller< DTCCablingMapProducer > > s_filler__LINE__ ( "DTCCablingMapProducer"  )
static

◆ s_maker__LINE__()

static const edm::MakerPluginFactory ::PMaker< edm::WorkerMaker< DTCCablingMapProducer > > s_maker__LINE__ ( "DTCCablingMapProducer"  )
static

◆ trim()

static void trim ( std::string &  s)
inlinestatic

Variable Documentation

◆ elink_id_maxvalue

constexpr const unsigned int elink_id_maxvalue = 6
staticconstexpr

◆ elink_id_minvalue

constexpr const unsigned int elink_id_minvalue = 0
staticconstexpr

◆ gbt_id_maxvalue

constexpr const unsigned int gbt_id_maxvalue = 71
staticconstexpr

◆ gbt_id_minvalue

constexpr const unsigned int gbt_id_minvalue = 0
staticconstexpr
rtrim
static void rtrim(std::string &s)
Definition: DTCCablingMapProducer.cc:62
alignCSCRings.s
s
Definition: alignCSCRings.py:92
DUMMY_FILL_ELINK_ID_AND_GBT_ID
Definition: DTCCablingMapProducer.cc:50
DUMMY_FILL_DISABLED
Definition: DTCCablingMapProducer.cc:50
DUMMY_FILL_ELINK_ID
Definition: DTCCablingMapProducer.cc:50
newFWLiteAna.base
base
Definition: newFWLiteAna.py:92
ltrim
static void ltrim(std::string &s)
Definition: DTCCablingMapProducer.cc:57