/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
L1TriggerConfig/RPCTriggerConfig/test/DumpConeDefinition.cc
108 строк
3 KB
Christopher Jones
Fixed CMS deprecation warnings in L1TriggerConfig/RPCTriggerConfig
12 май 2022, 00:26
12 май 2022, 00:26
8a06276
Код
Авторство
О чём код?
// -*- C++ -*- // // Package: DumpConeDefinition // Class: DumpConeDefinition // /**\class DumpConeDefinition DumpConeDefinition.cc L1TriggerConfig/DumpConeDefinition/src/DumpConeDefinition.cc Description: <one line class summary> Implementation: <Notes on implementation> */ // // Original Author: Tomasz Maciej Frueboes // Created: Wed Apr 9 14:03:40 CEST 2008 // // // system include files #include <memory> #include "CondFormats/L1TObjects/interface/L1RPCConeDefinition.h" #include "CondFormats/DataRecord/interface/L1RPCConeDefinitionRcd.h" // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" #include "CondFormats/DataRecord/interface/L1RPCHwConfigRcd.h" #include "CondFormats/RPCObjects/interface/L1RPCHwConfig.h" #include <fstream> // // class decleration // class DumpConeDefinition : public edm::global::EDAnalyzer<> { public: explicit DumpConeDefinition(const edm::ParameterSet&); private: void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- const edm::ESGetToken<L1RPCConeDefinition, L1RPCConeDefinitionRcd> getToken_; }; // // constants, enums and typedefs // // // static data member definitions // // // constructors and destructor // DumpConeDefinition::DumpConeDefinition(const edm::ParameterSet& iConfig) : getToken_(esConsumes()) { //now do what ever initialization is needed } // // member functions // // ------------ method called to for each event ------------ void DumpConeDefinition::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; L1RPCConeDefinition const& l1RPCConeDefinition = iSetup.getData(getToken_); L1RPCConeDefinition::TLPSizeVec::const_iterator it = l1RPCConeDefinition.getLPSizeVec().begin(); L1RPCConeDefinition::TLPSizeVec::const_iterator itEnd = l1RPCConeDefinition.getLPSizeVec().end(); LogTrace("DumpConeDefinition") << std::endl; LogDebug("DumpConeDefinition") << "\n Printing L1RPCConeDefinitionRcd record\n" << std::endl; LogTrace("DumpConeDefinition") << "\nlog plane sizes dump: \n" << std::endl; for (; it != itEnd; ++it) { LogTrace("DumpConeDefinition") << "Tw " << (int)it->m_tower << " lp " << (int)it->m_LP << " size " << (int)it->m_size << std::endl; } LogTrace("DumpConeDefinition") << "\nRing to tower connections dump: \n" << std::endl; L1RPCConeDefinition::TRingToTowerVec::const_iterator itR = l1RPCConeDefinition.getRingToTowerVec().begin(); const L1RPCConeDefinition::TRingToTowerVec::const_iterator itREnd = l1RPCConeDefinition.getRingToTowerVec().end(); for (; itR != itREnd; ++itR) { LogTrace("DumpConeDefinition") << "EP " << (int)itR->m_etaPart << " hwPL " << (int)itR->m_hwPlane << " tw " << (int)itR->m_tower << " index " << (int)itR->m_index << std::endl; } } //define this as a plug-in DEFINE_FWK_MODULE(DumpConeDefinition);