Read SiStrip detector info from a file
Definition at line 11 of file SiStripDetInfoFileReader.cc.
References dt4ml_dqm_sourceclient-live_cfg::filePath, makeListRunsInFiles::inputFile, eostools::move(), and Calorimetry_cff::thickness.
Referenced by SiStripPedestalsBuilder::analyze(), SiStripThresholdBuilder::analyze(), SiStripApvGainBuilder::analyze(), SiStripNoisesBuilder::analyze(), SiStripNoisesAndBadCompsChecker::analyze(), SiStripApvGainFromFileBuilder::analyze(), sistrip::badStripFromFedErr(), sistrip::badStripFromFedErrLegacyDQMFile(), SiStripQualityHotStripIdentifier::bookHistos(), SiStripDetVOffBuilder::BuildDetVOffObj(), SiStripPopConNoisesHandlerFromDQM::dqmEndJob(), SiStripPopConPedestalsHandlerFromDQM::dqmEndJob(), SiStripPopConBadComponentsHandlerFromDQM::dqmEndJob(), SiStripHitEfficiencyHarvester::dqmEndJob(), SiStripPI::fillBCArrays(), popcon::SiStripPopConHandlerUnitTestGain< T >::fillObject(), popcon::SiStripPopConHandlerUnitTest< T >::fillObject(), popcon::SiStripPopConHandlerUnitTestNoise< T >::fillObject(), SiStripPI::fillTotalComponents(), SiStripGainFromAsciiFile::getNewObject(), SiStripBadModuleByHandBuilder::getNewObject(), SiStripBadChannelBuilder::getNewObject(), SiStripBadChannelPatcher::getNewObject(), SiStripQualityHotStripIdentifier::getNewObject(), SiStripQualityHotStripIdentifierRoot::getNewObject(), SiStripNoisesFromDBMiscalibrator::getNewObject_withDefaults(), OverlapValidation::OverlapValidation(), SiStripGainSimESProducer::produce(), SiStripGainESProducer::produce(), SiStripQualityFakeESSource::produce(), SiStripQualityESProducer::produce(), SiStripApvGainFakeESSource::SiStripApvGainFakeESSource(), SiStripBadModuleConfigurableFakeESSource::SiStripBadModuleConfigurableFakeESSource(), SiStripBaseCondObjDQM::SiStripBaseCondObjDQM(), SiStripBaseDelayFakeESSource::SiStripBaseDelayFakeESSource(), SiStripClusters2ApproxClusters::SiStripClusters2ApproxClusters(), SiStripCondVisualizer::SiStripCondVisualizer(), SiStripDB2Tree::SiStripDB2Tree(), SiStripFedCablingFakeESSource::SiStripFedCablingFakeESSource(), SiStripHitEffFromCalibTree::SiStripHitEffFromCalibTree(), SiStripHitResolFromCalibTree::SiStripHitResolFromCalibTree(), SiStripLatencyFakeESSource::SiStripLatencyFakeESSource(), SiStripNoisesFakeESSource::SiStripNoisesFakeESSource(), SiStripPedestalsFakeESSource::SiStripPedestalsFakeESSource(), and SiStripThresholdFakeESSource::SiStripThresholdFakeESSource().
14 std::map<uint32_t, DetInfo> detData_;
15 std::vector<uint32_t> detIds_;
24 unsigned short numberOfAPVs;
30 detIds_.push_back(detid);
37 if (detData_.find(detid) == detData_.end()) {
40 edm::LogError(
"SiStripDetInfoFileReader::SiStripDetInfoFileReader")
41 <<
"DetId " << detid <<
" already found on file. Ignoring new data";
47 edm::LogInfo(
"SiStripDetInfoFileReader::SiStripDetInfoFileReader - END of file reached");
51 edm::LogError(
"SiStripDetInfoFileReader::SiStripDetInfoFileReader - ERROR while reading file");
57 edm::LogError(
"SiStripDetInfoFileReader::SiStripDetInfoFileReader - Unable to open file");
SiStripDetInfo::DetInfo DetInfo
Log< level::Error, false > LogError
filePath
CUSTOMIZE FOR ML.
Log< level::Info, false > LogInfo