#include <GeometryInterface.h>
Classes | |
struct | InterestingQuantities |
Public Types | |
typedef ID | Column |
typedef int | ID |
typedef double | Value |
typedef std::vector< std::pair < Column, Value > > | Values |
Public Member Functions | |
std::vector < InterestingQuantities > const & | allModules () |
Value | binWidth (ID id) |
std::pair< Column, Value > | extract (Column const &col, InterestingQuantities const &iq) |
Value | extract (ID id, DetId did, edm::Event *ev=0, int16_t col=0, int16_t row=0) |
void | extractColumns (std::vector< Column > const &names, InterestingQuantities const &iq, Values &out) |
std::string | formatValue (Column, Value) |
GeometryInterface (const edm::ParameterSet &conf) | |
ID | intern (std::string const &id) |
void | load (edm::EventSetup const &iSetup) |
bool | loaded () |
Value | maxValue (ID id) |
Value | minValue (ID id) |
std::string | pretty (Column col) |
std::string | unintern (ID id) |
Static Public Attributes | |
static const Value | UNDEFINED = 999999999.9f |
Private Member Functions | |
void | addExtractor (ID id, std::function< Value(InterestingQuantities const &iq)> func, Value min=UNDEFINED, Value max=UNDEFINED, Value binwidth=1) |
void | loadFEDCabling (edm::EventSetup const &iSetup, const edm::ParameterSet &iConfig) |
void | loadFromSiPixelCoordinates (edm::EventSetup const &iSetup, const edm::ParameterSet &iConfig) |
void | loadFromTopology (edm::EventSetup const &iSetup, const edm::ParameterSet &iConfig) |
void | loadModuleLevel (edm::EventSetup const &iSetup, const edm::ParameterSet &iConfig) |
void | loadTimebased (edm::EventSetup const &iSetup, const edm::ParameterSet &iConfig) |
Private Attributes | |
std::vector < InterestingQuantities > | all_modules |
std::map< ID, Value > | bin_width |
std::vector< std::function < Value(InterestingQuantities const &iq)> > | extractors |
std::map< std::pair< Column, Value >, std::string > | format_value |
const edm::ParameterSet | iConfig |
std::map< std::string, ID > | ids {std::make_pair(std::string("INVALID"), ID(0))} |
bool | is_loaded = false |
ID | max_id = 0 |
std::map< ID, Value > | max_value |
std::map< ID, Value > | min_value |
Definition at line 27 of file GeometryInterface.h.
typedef ID GeometryInterface::Column |
Definition at line 33 of file GeometryInterface.h.
typedef int GeometryInterface::ID |
Definition at line 30 of file GeometryInterface.h.
typedef double GeometryInterface::Value |
Definition at line 34 of file GeometryInterface.h.
typedef std::vector<std::pair<Column, Value> > GeometryInterface::Values |
Definition at line 39 of file GeometryInterface.h.
|
inline |
Definition at line 41 of file GeometryInterface.h.
|
inlineprivate |
Definition at line 161 of file GeometryInterface.h.
References bin_width, extractors, RecoJets_EventContent_cff::func, bookConverter::max, max_value, min(), and min_value.
Referenced by loadFEDCabling(), loadFromSiPixelCoordinates(), loadFromTopology(), loadModuleLevel(), and loadTimebased().
|
inline |
Definition at line 94 of file GeometryInterface.h.
References all_modules.
Referenced by SiPixelPhase1GeometryDebug::analyze(), HistogramManager::book(), and HistogramManager::loadFromDQMStore().
Definition at line 100 of file GeometryInterface.h.
References bin_width.
Referenced by HistogramManager::book().
|
inline |
Definition at line 70 of file GeometryInterface.h.
References assert(), cuy::col, extractors, UNDEFINED, unintern(), and SpecificationBuilder_cfi::val().
Referenced by BeautifulSoup.PageElement::_invert(), SiPixelPhase1GeometryDebug::analyze(), HistogramManager::book(), BeautifulSoup.Tag::decompose(), extractColumns(), and HistogramManager::fillInternal().
|
inline |
Definition at line 88 of file GeometryInterface.h.
References cuy::col, ev, and extractors.
Referenced by BeautifulSoup.PageElement::_invert(), and BeautifulSoup.Tag::decompose().
|
inline |
Definition at line 59 of file GeometryInterface.h.
References cuy::col, extract(), and SpecificationBuilder_cfi::val().
Referenced by HistogramManager::book(), HistogramManager::executeExtend(), HistogramManager::executeGroupBy(), HistogramManager::executePerEventHarvesting(), HistogramManager::fill(), and HistogramManager::loadFromDQMStore().
Definition at line 389 of file GeometryInterface.cc.
References format_value, mergeVDriftHistosByStation::name, pretty(), AlCaHLTBitMon_QueryRunRegistry::string, UNDEFINED, and relativeConstraints::value.
Referenced by HistogramManager::makePathName().
|
inline |
Definition at line 105 of file GeometryInterface.h.
References extractors, ids, and max_id.
Referenced by SiPixelPhase1GeometryDebug::analyze(), loadFEDCabling(), loadFromSiPixelCoordinates(), loadFromTopology(), loadModuleLevel(), loadTimebased(), and SummationSpecification::parse_columns().
void GeometryInterface::load | ( | edm::EventSetup const & | iSetup | ) |
Definition at line 42 of file GeometryInterface.cc.
References alignCSCRings::e, extractors, iConfig, ids, is_loaded, loadFEDCabling(), loadFromSiPixelCoordinates(), loadFromTopology(), loadModuleLevel(), loadTimebased(), dqm-mbProfile::log, max_value, and min_value.
Referenced by HistogramManager::book(), and HistogramManager::executePerLumiHarvesting().
|
inline |
Definition at line 43 of file GeometryInterface.h.
References is_loaded.
Referenced by HistogramManager::book(), and HistogramManager::executePerLumiHarvesting().
|
private |
Definition at line 346 of file GeometryInterface.cc.
References addExtractor(), GeometryInterface::InterestingQuantities::col, edm::EventSetup::get(), edm::ParameterSet::getParameter(), runTauDisplay::gp, intern(), DetId::rawId(), GeometryInterface::InterestingQuantities::row, GeometryInterface::InterestingQuantities::sourceModule, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by load().
|
private |
Definition at line 169 of file GeometryInterface.cc.
References addExtractor(), GeometryInterface::InterestingQuantities::col, extractors, edm::ParameterSet::getParameter(), recoMuon::in, intern(), GeometryInterface::InterestingQuantities::row, GeometryInterface::InterestingQuantities::sourceModule, and UNDEFINED.
Referenced by load().
|
private |
Definition at line 56 of file GeometryInterface.cc.
References addExtractor(), all_modules, assert(), alignCSCRings::e, Reference_intrackfit_cff::endcap, extractors, format_value, edm::EventSetup::get(), edm::ParameterSet::getParameter(), intern(), edm::ESHandleBase::isValid(), mod(), PixelEndcapName::name(), PixelBarrelName::name(), mergeVDriftHistosByStation::name, TrackerTopology::PBLadder, TrackerTopology::PBLayer, TrackerTopology::PBModule, TrackerTopology::PFBlade, TrackerTopology::PFDisk, TrackerTopology::PFModule, TrackerTopology::PFPanel, TrackerTopology::PFSide, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, GeometryInterface::InterestingQuantities::sourceModule, AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::tt, and UNDEFINED.
Referenced by load().
|
private |
Definition at line 329 of file GeometryInterface.cc.
References addExtractor(), GeometryInterface::InterestingQuantities::col, edm::ParameterSet::getParameter(), intern(), and GeometryInterface::InterestingQuantities::row.
Referenced by load().
|
private |
Definition at line 299 of file GeometryInterface.cc.
References addExtractor(), edm::EventBase::bunchCrossing(), edm::ParameterSet::getParameter(), intern(), edm::EventBase::luminosityBlock(), GeometryInterface::InterestingQuantities::sourceEvent, and UNDEFINED.
Referenced by load().
Definition at line 98 of file GeometryInterface.h.
References max_value.
Referenced by HistogramManager::book().
Definition at line 99 of file GeometryInterface.h.
References min_value.
Referenced by HistogramManager::book().
|
inline |
Definition at line 123 of file GeometryInterface.h.
References unintern().
Referenced by HistogramManager::book(), HistogramManager::executeExtend(), formatValue(), and HistogramManager::makePathName().
|
inline |
Definition at line 117 of file GeometryInterface.h.
References alignCSCRings::e, and ids.
Referenced by extract(), and pretty().
|
private |
Definition at line 170 of file GeometryInterface.h.
Referenced by allModules(), and loadFromTopology().
Definition at line 155 of file GeometryInterface.h.
Referenced by addExtractor(), and binWidth().
|
private |
Definition at line 149 of file GeometryInterface.h.
Referenced by addExtractor(), extract(), intern(), load(), loadFromSiPixelCoordinates(), and loadFromTopology().
Definition at line 159 of file GeometryInterface.h.
Referenced by formatValue(), and loadFromTopology().
|
private |
Definition at line 143 of file GeometryInterface.h.
Referenced by load().
|
private |
Definition at line 173 of file GeometryInterface.h.
Referenced by intern(), load(), and unintern().
|
private |
Definition at line 145 of file GeometryInterface.h.
|
private |
Definition at line 174 of file GeometryInterface.h.
Referenced by intern().
Definition at line 153 of file GeometryInterface.h.
Referenced by addExtractor(), load(), and maxValue().
Definition at line 154 of file GeometryInterface.h.
Referenced by addExtractor(), load(), and minValue().
|
static |
Definition at line 35 of file GeometryInterface.h.
Referenced by SiPixelPhase1GeometryDebug::analyze(), HistogramManager::book(), extract(), formatValue(), loadFromSiPixelCoordinates(), loadFromTopology(), and loadTimebased().