/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.cc
119 строк
4 KB
mmusich
get rid of residual deprecation warnings in DataFormats/SiStripCommon
21 апр 2022, 11:01
21 апр 2022, 11:01
3addb16
Код
Авторство
О чём код?
// system includes #include <algorithm> #include <cstdint> #include <iomanip> #include <iostream> #include <sstream> #include <string> #include <time.h> #include <vector> // user includes #include "DataFormats/SiStripCommon/interface/Constants.h" #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" #include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" /** @class examplesSiStripFecKey @author R.Bainbridge @brief Simple class that tests SiStripFecKey. */ class examplesSiStripFecKey : public edm::one::EDAnalyzer<> { public: examplesSiStripFecKey(const edm::ParameterSet&); ~examplesSiStripFecKey(); void beginJob(); void analyze(const edm::Event&, const edm::EventSetup&); private: void buildKeys(std::vector<uint32_t>&); }; using namespace sistrip; // ----------------------------------------------------------------------------- // examplesSiStripFecKey::examplesSiStripFecKey(const edm::ParameterSet& pset) { LogTrace(mlDqmCommon_) << "[examplesSiStripFecKey::" << __func__ << "]" << " Constructing object..."; } // ----------------------------------------------------------------------------- // examplesSiStripFecKey::~examplesSiStripFecKey() { LogTrace(mlDqmCommon_) << "[examplesSiStripFecKey::" << __func__ << "]" << " Destructing object..."; } // ----------------------------------------------------------------------------- // void examplesSiStripFecKey::beginJob() { SiStripFecKey invalid; SiStripFecKey inv(sistrip::invalid_, sistrip::invalid_, sistrip::invalid_, sistrip::invalid_, sistrip::invalid_, sistrip::invalid_, sistrip::invalid_); SiStripFecKey valid(1, 2, 1, 1, 16, 1, 32); SiStripFecKey all(0, 0, 0, 0, 0, 0, 0); SiStripFecKey same(valid); SiStripFecKey equal = valid; SiStripFecKey equals; equals = valid; SiStripFecKey to_gran(valid, sistrip::CCU_CHAN); std::stringstream ss; ss << "[SiStripFecKey::" << __func__ << "]" << " Tests for utility methods..." << std::endl; ss << ">>>> invalid.path: " << invalid << std::endl << ">>>> inv.path: " << inv << std::endl << ">>>> valid.path: " << valid << std::endl << ">>>> all.path: " << all << std::endl << ">>>> same.path: " << same << std::endl << ">>>> equal.path: " << equal << std::endl << ">>>> equals.path: " << equals << std::endl << ">>>> to_gran.path: " << to_gran << std::endl; ss << std::hex << ">>>> invalid.key: " << invalid.key() << std::endl << ">>>> valid.key: " << valid.key() << std::endl << ">>>> all.key: " << all.key() << std::endl << std::dec; ss << ">>>> invalid.isInvalid: " << invalid.isInvalid() << std::endl << ">>>> invalid.isValid: " << invalid.isValid() << std::endl << ">>>> valid.isInvalid: " << valid.isInvalid() << std::endl << ">>>> valid.isValid: " << valid.isValid() << std::endl << ">>>> all.isInvalid: " << all.isInvalid() << std::endl << ">>>> all.isValid: " << all.isValid() << std::endl; ss << ">>>> valid.isEqual(valid): " << valid.isEqual(valid) << std::endl << ">>>> valid.isConsistent(valid): " << valid.isConsistent(valid) << std::endl << ">>>> valid.isEqual(invalid): " << valid.isEqual(invalid) << std::endl << ">>>> valid.isConsistent(invalid): " << valid.isConsistent(invalid) << std::endl << ">>>> valid.isEqual(all): " << valid.isEqual(all) << std::endl << ">>>> valid.isConsistent(all): " << valid.isConsistent(all) << std::endl << ">>>> valid.isEqual(same): " << valid.isEqual(same) << std::endl << ">>>> valid.isEqual(equal): " << valid.isEqual(equal) << std::endl << ">>>> valid.isEqual(equals): " << valid.isEqual(equals) << std::endl; LogTrace(mlDqmCommon_) << ss.str(); } // ----------------------------------------------------------------------------- // void examplesSiStripFecKey::analyze(const edm::Event& event, const edm::EventSetup& setup) { LogTrace(mlDqmCommon_) << "[SiStripFecKey::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(examplesSiStripFecKey);