CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
MESetBinningUtils.h File Reference
#include "DQMServices/Core/interface/DQMStore.h"
#include "Geometry/EcalMapping/interface/EcalElectronicsMapping.h"
#include <string>

Go to the source code of this file.

Classes

struct  ecaldqm::binning::AxisSpecs
 

Namespaces

 ecaldqm
 
 ecaldqm::binning
 
 edm
 HLT enums.
 

Typedefs

typedef int ecaldqm::binning::Constants
 

Enumerations

enum  ecaldqm::binning::BinningType {
  ecaldqm::binning::kCrystal, ecaldqm::binning::kTriggerTower, ecaldqm::binning::kSuperCrystal, ecaldqm::binning::kPseudoStrip,
  ecaldqm::binning::kTCC, ecaldqm::binning::kDCC, ecaldqm::binning::kProjEta, ecaldqm::binning::kProjPhi,
  ecaldqm::binning::kRCT, ecaldqm::binning::kUser, ecaldqm::binning::kReport, ecaldqm::binning::kTrend,
  ecaldqm::binning::nBinType
}
 
enum  ecaldqm::binning::ObjectType {
  ecaldqm::binning::kEB, ecaldqm::binning::kEE, ecaldqm::binning::kEEm, ecaldqm::binning::kEEp,
  ecaldqm::binning::kSM, ecaldqm::binning::kEBSM, ecaldqm::binning::kEESM, ecaldqm::binning::kSMMEM,
  ecaldqm::binning::kEBSMMEM, ecaldqm::binning::kEESMMEM, ecaldqm::binning::kEcal, ecaldqm::binning::kMEM,
  ecaldqm::binning::kEBMEM, ecaldqm::binning::kEEMEM, ecaldqm::binning::kEcal2P, ecaldqm::binning::kEcal3P,
  ecaldqm::binning::kEE2P, ecaldqm::binning::kMEM2P, ecaldqm::binning::kChannel, ecaldqm::binning::nObjType
}
 

Functions

std::string ecaldqm::binning::channelName (EcalElectronicsMapping const *, uint32_t, BinningType _btype=kDCC)
 
void ecaldqm::binning::fillAxisDescriptions (edm::ParameterSetDescription &)
 
int ecaldqm::binning::findBin1D (EcalElectronicsMapping const *, ObjectType, BinningType, DetId const &)
 
int ecaldqm::binning::findBin1D (EcalElectronicsMapping const *, ObjectType, BinningType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBin1D (EcalElectronicsMapping const *, ObjectType, BinningType, int)
 
int ecaldqm::binning::findBin2D (EcalElectronicsMapping const *, ObjectType, BinningType, DetId const &)
 
int ecaldqm::binning::findBin2D (EcalElectronicsMapping const *, ObjectType, BinningType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBin2D (EcalElectronicsMapping const *, ObjectType, BinningType, int)
 
int ecaldqm::binning::findBinCrystal_ (EcalElectronicsMapping const *, ObjectType, DetId const &, int=-1)
 
int ecaldqm::binning::findBinCrystal_ (EcalElectronicsMapping const *, ObjectType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBinPseudoStrip_ (EcalElectronicsMapping const *, ObjectType, DetId const &)
 
int ecaldqm::binning::findBinRCT_ (ObjectType, DetId const &)
 
int ecaldqm::binning::findBinSuperCrystal_ (EcalElectronicsMapping const *, ObjectType, DetId const &, int=-1)
 
int ecaldqm::binning::findBinSuperCrystal_ (EcalElectronicsMapping const *, ObjectType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBinTriggerTower_ (EcalElectronicsMapping const *, ObjectType, DetId const &)
 
unsigned ecaldqm::binning::findPlotIndex (EcalElectronicsMapping const *, ObjectType, DetId const &)
 
unsigned ecaldqm::binning::findPlotIndex (EcalElectronicsMapping const *, ObjectType, EcalElectronicsId const &)
 
unsigned ecaldqm::binning::findPlotIndex (EcalElectronicsMapping const *, ObjectType, int, BinningType _btype=kDCC)
 
AxisSpecs ecaldqm::binning::formAxis (edm::ParameterSet const &)
 
AxisSpecs ecaldqm::binning::getBinning (EcalElectronicsMapping const *, ObjectType, BinningType, bool, int, unsigned)
 
AxisSpecs ecaldqm::binning::getBinningEB_ (BinningType, bool, int)
 
AxisSpecs ecaldqm::binning::getBinningEcal_ (BinningType, bool, int)
 
AxisSpecs ecaldqm::binning::getBinningEE_ (BinningType, bool, int, int)
 
AxisSpecs ecaldqm::binning::getBinningMEM_ (BinningType, bool, int, int)
 
AxisSpecs ecaldqm::binning::getBinningSM_ (BinningType, bool, unsigned, int, EcalElectronicsMapping const *)
 
AxisSpecs ecaldqm::binning::getBinningSMMEM_ (BinningType, bool, unsigned, int)
 
unsigned ecaldqm::binning::getNObjects (ObjectType)
 
ObjectType ecaldqm::binning::getObject (ObjectType, unsigned)
 
uint32_t ecaldqm::binning::idFromBin (ObjectType, BinningType, unsigned, int)
 
uint32_t ecaldqm::binning::idFromName (std::string const &)
 
bool ecaldqm::binning::isValidIdBin (EcalElectronicsMapping const *, ObjectType, BinningType, unsigned, int)
 
BinningType ecaldqm::binning::translateBinningType (std::string const &)
 
dqm::legacy::MonitorElement::Kind ecaldqm::binning::translateKind (std::string const &)
 
ObjectType ecaldqm::binning::translateObjectType (std::string const &)
 
int ecaldqm::binning::xlow_ (int)
 
int ecaldqm::binning::ylow_ (int)
 

Variables

static constexpr int ecaldqm::binning::nEBEtaBins = 34
 
static constexpr int ecaldqm::binning::nEBSMEta = 85
 
static constexpr int ecaldqm::binning::nEBSMPhi = 20
 
static constexpr int ecaldqm::binning::nEEEtaBins = 20
 
static constexpr int ecaldqm::binning::nEESMX = 40
 
static constexpr int ecaldqm::binning::nEESMXExt = 45
 
static constexpr int ecaldqm::binning::nEESMXRed = 30
 
static constexpr int ecaldqm::binning::nEESMY = 40
 
static constexpr int ecaldqm::binning::nEESMYRed = 35
 
static constexpr int ecaldqm::binning::nPhiBins = 36
 
static constexpr int ecaldqm::binning::nPresetBinnings = kRCT + 1