CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Enumerations | Functions
MESetBinningUtils.h File Reference
#include "DQMServices/Core/interface/MonitorElement.h"
#include <string>

Go to the source code of this file.

Classes

struct  ecaldqm::binning::AxisSpecs
 

Namespaces

 ecaldqm
 
 ecaldqm::binning
 
 edm
 A PluginFactory for concrete instances of class KalmanAlignmentMetricsUpdator.
 

Enumerations

enum  ecaldqm::binning::BinningType {
  ecaldqm::binning::kCrystal, ecaldqm::binning::kTriggerTower, ecaldqm::binning::kSuperCrystal, ecaldqm::binning::kTCC,
  ecaldqm::binning::kDCC, ecaldqm::binning::kProjEta, ecaldqm::binning::kProjPhi, ecaldqm::binning::kUser,
  ecaldqm::binning::kReport, ecaldqm::binning::kTrend, ecaldqm::binning::nBinType
}
 
enum  ecaldqm::binning::Constants {
  ecaldqm::binning::nPresetBinnings = kProjPhi + 1, ecaldqm::binning::nEBSMEta = 85, ecaldqm::binning::nEBSMPhi = 20, ecaldqm::binning::nEESMX = 40,
  ecaldqm::binning::nEESMXRed = 30, ecaldqm::binning::nEESMXExt = 45, ecaldqm::binning::nEESMY = 40, ecaldqm::binning::nEESMYRed = 35,
  ecaldqm::binning::nEBEtaBins = 34, ecaldqm::binning::nEEEtaBins = 20, ecaldqm::binning::nPhiBins = 36
}
 
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 (uint32_t, BinningType _btype=kDCC)
 
void ecaldqm::binning::fillAxisDescriptions (edm::ParameterSetDescription &)
 
int ecaldqm::binning::findBin1D (ObjectType, BinningType, DetId const &)
 
int ecaldqm::binning::findBin1D (ObjectType, BinningType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBin1D (ObjectType, BinningType, int)
 
int ecaldqm::binning::findBin2D (ObjectType, BinningType, DetId const &)
 
int ecaldqm::binning::findBin2D (ObjectType, BinningType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBin2D (ObjectType, BinningType, int)
 
int ecaldqm::binning::findBinCrystal_ (ObjectType, DetId const &, int=-1)
 
int ecaldqm::binning::findBinCrystal_ (ObjectType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBinSuperCrystal_ (ObjectType, DetId const &, int=-1)
 
int ecaldqm::binning::findBinSuperCrystal_ (ObjectType, EcalElectronicsId const &)
 
int ecaldqm::binning::findBinTriggerTower_ (ObjectType, DetId const &)
 
unsigned ecaldqm::binning::findPlotIndex (ObjectType, DetId const &)
 
unsigned ecaldqm::binning::findPlotIndex (ObjectType, EcalElectronicsId const &)
 
unsigned ecaldqm::binning::findPlotIndex (ObjectType, int, BinningType _btype=kDCC)
 
AxisSpecs ecaldqm::binning::formAxis (edm::ParameterSet const &)
 
AxisSpecs ecaldqm::binning::getBinning (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)
 
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 (ObjectType, BinningType, unsigned, int)
 
BinningType ecaldqm::binning::translateBinningType (std::string const &)
 
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)