Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

migrate to esConsumes several test codes in the SiPixel area #36016

Merged
merged 1 commit into from Nov 7, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Expand Up @@ -24,8 +24,6 @@
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingTree.h"
#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h"
#include "FWCore/Framework/interface/EDAnalyzer.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/ESWatcher.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/Frameworkfwd.h"
Expand Down
Expand Up @@ -26,11 +26,15 @@ class SiPixelBadFEDChannelSimulationSanityChecker : public edm::one::EDAnalyzer<
virtual void analyze(const edm::Event& e, const edm::EventSetup& c) override;

// ----------member data ---------------------------
const edm::ESGetToken<SiPixelFEDChannelContainer, SiPixelStatusScenariosRcd> siPixelBadFEDChToken_;
const edm::ESGetToken<SiPixelQualityProbabilities, SiPixelStatusScenarioProbabilityRcd> siPixelQPToken_;
const bool printdebug_;
};

SiPixelBadFEDChannelSimulationSanityChecker::SiPixelBadFEDChannelSimulationSanityChecker(edm::ParameterSet const& p)
: printdebug_(p.getUntrackedParameter<bool>("printDebug", true)) {
: siPixelBadFEDChToken_(esConsumes()),
siPixelQPToken_(esConsumes()),
printdebug_(p.getUntrackedParameter<bool>("printDebug", true)) {
edm::LogInfo("SiPixelBadFEDChannelSimulationSanityChecker")
<< "SiPixelBadFEDChannelSimulationSanityChecker" << std::endl;
}
Expand All @@ -55,9 +59,7 @@ void SiPixelBadFEDChannelSimulationSanityChecker::analyze(const edm::Event& e, c
}

//this part gets the handle of the event source and the record (i.e. the Database)
edm::ESHandle<SiPixelFEDChannelContainer> qualityCollectionHandle;
context.get<SiPixelStatusScenariosRcd>().get(qualityCollectionHandle);
const SiPixelFEDChannelContainer* quality_map = qualityCollectionHandle.product();
const SiPixelFEDChannelContainer* quality_map = &context.getData(siPixelBadFEDChToken_);

edm::eventsetup::EventSetupRecordKey recordKey2(
edm::eventsetup::EventSetupRecordKey::TypeTag::findType("SiPixelStatusScenarioProbabilityRcd>"));
Expand All @@ -69,9 +71,7 @@ void SiPixelBadFEDChannelSimulationSanityChecker::analyze(const edm::Event& e, c
}

//this part gets the handle of the event source and the record (i.e. the Database)
edm::ESHandle<SiPixelQualityProbabilities> scenarioProbabilityHandle;
context.get<SiPixelStatusScenarioProbabilityRcd>().get(scenarioProbabilityHandle);
const SiPixelQualityProbabilities* myProbabilities = scenarioProbabilityHandle.product();
const SiPixelQualityProbabilities* myProbabilities = &context.getData(siPixelQPToken_);

SiPixelFEDChannelContainer::SiPixelBadFEDChannelsScenarioMap m_qualities = quality_map->getScenarioMap();
SiPixelQualityProbabilities::probabilityMap m_probabilities = myProbabilities->getProbability_Map();
Expand Down
Expand Up @@ -53,6 +53,9 @@ class SiPixelFEDChannelContainerFromQualityConverter : public edm::one::EDAnalyz
virtual void endJob() override;

// ----------member data ---------------------------
const edm::ESGetToken<SiPixelQuality, SiPixelQualityFromDbRcd> siPixelQualityToken_;
const edm::ESGetToken<SiPixelFedCablingMap, SiPixelFedCablingMapRcd> siPixelCablingToken_;

const std::string m_record;
const bool printdebug_;
const bool isMC_;
Expand All @@ -68,7 +71,9 @@ class SiPixelFEDChannelContainerFromQualityConverter : public edm::one::EDAnalyz
//
SiPixelFEDChannelContainerFromQualityConverter::SiPixelFEDChannelContainerFromQualityConverter(
const edm::ParameterSet& iConfig)
: m_record(iConfig.getParameter<std::string>("record")),
: siPixelQualityToken_(esConsumes()),
siPixelCablingToken_(esConsumes()),
m_record(iConfig.getParameter<std::string>("record")),
printdebug_(iConfig.getUntrackedParameter<bool>("printDebug", false)),
isMC_(iConfig.getUntrackedParameter<bool>("isMC", true)),
removeEmptyPayloads_(iConfig.getUntrackedParameter<bool>("removeEmptyPayloads", false)) {
Expand All @@ -95,11 +100,8 @@ void SiPixelFEDChannelContainerFromQualityConverter::analyze(const edm::Event& i

if (hasQualityIOV) {
//Retrieve the strip quality from conditions
edm::ESHandle<SiPixelQuality> siPixelQuality_;
iSetup.get<SiPixelQualityFromDbRcd>().get(siPixelQuality_);

edm::ESHandle<SiPixelFedCablingMap> cablingMapHandle;
iSetup.get<SiPixelFedCablingMapRcd>().get(cablingMapHandle);
edm::ESHandle<SiPixelQuality> siPixelQuality_ = iSetup.getHandle(siPixelQualityToken_);
edm::ESHandle<SiPixelFedCablingMap> cablingMapHandle = iSetup.getHandle(siPixelCablingToken_);

std::string scenario = std::to_string(RunNumber_) + "_" + std::to_string(LuminosityBlockNumber_);

Expand Down
Expand Up @@ -24,12 +24,14 @@ class SiPixelFEDChannelContainerTestReader : public edm::one::EDAnalyzer<> {
virtual void analyze(const edm::Event& e, const edm::EventSetup& c) override;

// ----------member data ---------------------------
const edm::ESGetToken<SiPixelFEDChannelContainer, SiPixelStatusScenariosRcd> siPixelBadFEDChToken_;
const bool printdebug_;
const std::string formatedOutput_;
};

SiPixelFEDChannelContainerTestReader::SiPixelFEDChannelContainerTestReader(edm::ParameterSet const& p)
: printdebug_(p.getUntrackedParameter<bool>("printDebug", true)),
: siPixelBadFEDChToken_(esConsumes()),
printdebug_(p.getUntrackedParameter<bool>("printDebug", true)),
formatedOutput_(p.getUntrackedParameter<std::string>("outputFile", "")) {
edm::LogInfo("SiPixelFEDChannelContainerTestReader") << "SiPixelFEDChannelContainerTestReader" << std::endl;
}
Expand All @@ -54,11 +56,8 @@ void SiPixelFEDChannelContainerTestReader::analyze(const edm::Event& e, const ed
}

//this part gets the handle of the event source and the record (i.e. the Database)
edm::ESHandle<SiPixelFEDChannelContainer> qualityCollectionHandle;
edm::LogInfo("SiPixelFEDChannelContainerTestReader") << "got eshandle" << std::endl;

context.get<SiPixelStatusScenariosRcd>().get(qualityCollectionHandle);
edm::LogInfo("SiPixelFEDChannelContainerTestReader") << "got context" << std::endl;
edm::ESHandle<SiPixelFEDChannelContainer> qualityCollectionHandle = context.getHandle(siPixelBadFEDChToken_);
edm::LogInfo("SiPixelFEDChannelContainerTestReader") << "got eshandle from context" << std::endl;

const SiPixelFEDChannelContainer* quality_map = qualityCollectionHandle.product();
edm::LogInfo("SiPixelFEDChannelContainerTestReader") << "got SiPixelFEDChannelContainer* " << std::endl;
Expand Down
18 changes: 9 additions & 9 deletions CondFormats/SiPixelObjects/test/SiPixelFedCablingMapAnalyzer.cc
@@ -1,6 +1,6 @@
//#include <memory>

#include "FWCore/Framework/interface/EDAnalyzer.h"
#include "FWCore/Framework/interface/one/EDAnalyzer.h"

#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/ESHandle.h"
Expand All @@ -17,27 +17,27 @@ using namespace edm;
using namespace sipixelobjects;

// class declaration
class SiPixelFedCablingMapAnalyzer : public edm::EDAnalyzer {
class SiPixelFedCablingMapAnalyzer : public edm::one::EDAnalyzer<> {
public:
explicit SiPixelFedCablingMapAnalyzer(const edm::ParameterSet&) {}
explicit SiPixelFedCablingMapAnalyzer(const edm::ParameterSet&) : fedCablingToken_(esConsumes()) {}
~SiPixelFedCablingMapAnalyzer();
virtual void analyze(const edm::Event&, const edm::EventSetup&);

private:
edm::ESGetToken<SiPixelFedCablingMap, SiPixelFedCablingMapRcd> fedCablingToken_;
};

SiPixelFedCablingMapAnalyzer::~SiPixelFedCablingMapAnalyzer() {}
SiPixelFedCablingMapAnalyzer::~SiPixelFedCablingMapAnalyzer() = default;

void SiPixelFedCablingMapAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {
std::cout << "====== SiPixelFedCablingMapAnalyzer" << std::endl;
LogPrint("SiPixelFedCablingMapAnalyzer") << "====== SiPixelFedCablingMapAnalyzer" << std::endl;

edm::ESHandle<SiPixelFedCablingMap> map;
iSetup.get<SiPixelFedCablingMapRcd>().get(map);
const SiPixelFedCablingMap* map = &iSetup.getData(fedCablingToken_);

LogInfo(" got map, version: ") << map->version();
auto tree = map->cablingTree();
LogInfo("PRINT MAP:") << tree->print(100);
LogInfo("PRINT MAP, end:");
LogInfo("SiPixelFedCablingMapAnalyzer") << "PRINT MAP:" << tree->print(100);
LogInfo("SiPixelFedCablingMapAnalyzer") << "PRINT MAP, end:";
}

//define this as a plug-in
Expand Down
Expand Up @@ -22,12 +22,14 @@ class SiPixelQualityProbabilitiesTestReader : public edm::one::EDAnalyzer<> {
virtual void analyze(const edm::Event& e, const edm::EventSetup& c) override;

// ----------member data ---------------------------
const edm::ESGetToken<SiPixelQualityProbabilities, SiPixelStatusScenarioProbabilityRcd> siPixelQPToken_;
const bool printdebug_;
const std::string formatedOutput_;
};

SiPixelQualityProbabilitiesTestReader::SiPixelQualityProbabilitiesTestReader(edm::ParameterSet const& p)
: printdebug_(p.getUntrackedParameter<bool>("printDebug", true)),
: siPixelQPToken_(esConsumes()),
printdebug_(p.getUntrackedParameter<bool>("printDebug", true)),
formatedOutput_(p.getUntrackedParameter<std::string>("outputFile", "")) {
edm::LogInfo("SiPixelQualityProbabilitiesTestReader") << "SiPixelQualityProbabilitiesTestReader" << std::endl;
}
Expand All @@ -52,11 +54,8 @@ void SiPixelQualityProbabilitiesTestReader::analyze(const edm::Event& e, const e
}

//this part gets the handle of the event source and the record (i.e. the Database)
edm::ESHandle<SiPixelQualityProbabilities> scenarioProbabilityHandle;
edm::LogInfo("SiPixelQualityProbabilitiesTestReader") << "got eshandle" << std::endl;

context.get<SiPixelStatusScenarioProbabilityRcd>().get(scenarioProbabilityHandle);
edm::LogInfo("SiPixelQualityProbabilitiesTestReader") << "got context" << std::endl;
edm::ESHandle<SiPixelQualityProbabilities> scenarioProbabilityHandle = context.getHandle(siPixelQPToken_);
edm::LogInfo("SiPixelQualityProbabilitiesTestReader") << "got eshandle from context" << std::endl;

const SiPixelQualityProbabilities* myProbabilities = scenarioProbabilityHandle.product();
edm::LogInfo("SiPixelQualityProbabilitiesTestReader") << "got SiPixelQualityProbabilities* " << std::endl;
Expand Down
12 changes: 6 additions & 6 deletions CondFormats/SiPixelObjects/test/SiPixelTestSummary.cc
Expand Up @@ -2,7 +2,7 @@

#include <string.h>

#include "FWCore/Framework/interface/EDAnalyzer.h"
#include "FWCore/Framework/interface/one/EDAnalyzer.h"

#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/ESHandle.h"
Expand All @@ -20,26 +20,26 @@ using std::string;
using namespace std;

// ----------------------------------------------------------------------
class SiPixelTestSummary : public edm::EDAnalyzer {
class SiPixelTestSummary : public edm::one::EDAnalyzer<> {
public:
explicit SiPixelTestSummary(const edm::ParameterSet&) {}
explicit SiPixelTestSummary(const edm::ParameterSet&) : geomToken_(esConsumes()) {}
~SiPixelTestSummary();
virtual void analyze(const edm::Event&, const edm::EventSetup&);

private:
edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> geomToken_;
};

// ----------------------------------------------------------------------
SiPixelTestSummary::~SiPixelTestSummary() {}
SiPixelTestSummary::~SiPixelTestSummary() = default;

// ----------------------------------------------------------------------
void SiPixelTestSummary::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {
std::cout << "====== SiPixelTestSummary begin" << std::endl;

SiPixelDetSummary a(1);

edm::ESHandle<TrackerGeometry> pDD;
iSetup.get<TrackerDigiGeometryRecord>().get(pDD);
const TrackerGeometry* pDD = &iSetup.getData(geomToken_);

cout << "**********************************************************************" << endl;
cout << " *** Geometry node for TrackerGeom is " << &(*pDD) << std::endl;
Expand Down