Skip to content

Commit

Permalink
Modify the tests in Geometry/HGCalCommonData/test to declare automati…
Browse files Browse the repository at this point in the history
…c creation of cfi
  • Loading branch information
Sunanda committed Mar 29, 2021
1 parent 057154b commit fe12922
Show file tree
Hide file tree
Showing 12 changed files with 91 additions and 91 deletions.
10 changes: 9 additions & 1 deletion Geometry/HGCalCommonData/test/HGCGeometryTester.cc
Expand Up @@ -35,12 +35,14 @@
#include "DetectorDescription/Core/interface/DDSolid.h"
#include "DetectorDescription/Core/interface/DDSpecifics.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"

class HGCGeometryTester : public edm::one::EDAnalyzer<> {
public:
explicit HGCGeometryTester(const edm::ParameterSet&);
~HGCGeometryTester() override;
static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);

void beginJob() override {}
void analyze(edm::Event const& iEvent, edm::EventSetup const&) override;
Expand All @@ -53,11 +55,17 @@ class HGCGeometryTester : public edm::one::EDAnalyzer<> {

HGCGeometryTester::HGCGeometryTester(const edm::ParameterSet& iC)
: ddToken_{esConsumes<DDCompactView, IdealGeometryRecord>(edm::ESInputTag{})} {
square = iC.getUntrackedParameter<bool>("SquareType", true);
square = iC.getUntrackedParameter<bool>("SquareType", false);
}

HGCGeometryTester::~HGCGeometryTester() {}

void HGCGeometryTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
edm::ParameterSetDescription desc;
desc.addUntracked<bool>("SquareType", false);
descriptions.add("hgcGeometryTester", desc);
}

// ------------ method called to produce the data ------------
void HGCGeometryTester::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {
const auto& pDD = iSetup.getData(ddToken_);
Expand Down
15 changes: 15 additions & 0 deletions Geometry/HGCalCommonData/test/HGCalNumberingTester.cc
Expand Up @@ -36,12 +36,14 @@
#include "DetectorDescription/Core/interface/DDExpandedView.h"
#include "DetectorDescription/Core/interface/DDSpecifics.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include "Geometry/HGCalCommonData/interface/HGCalDDDConstants.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"

class HGCalNumberingTester : public edm::one::EDAnalyzer<> {
public:
explicit HGCalNumberingTester(const edm::ParameterSet&);
static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);

void beginJob() override {}
void analyze(edm::Event const& iEvent, edm::EventSetup const&) override;
Expand Down Expand Up @@ -88,6 +90,19 @@ HGCalNumberingTester::HGCalNumberingTester(const edm::ParameterSet& iC) {
<< std::endl;
}

void HGCalNumberingTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
std::vector<double> vecxy;
edm::ParameterSetDescription desc;
desc.add<std::string>("NameSense", "HGCalEESensitive");
desc.add<std::string>("NameDevice", "HGCal EE");
desc.add<std::vector<double> >("LocalPositionX", vecxy);
desc.add<std::vector<double> >("LocalPositionY", vecxy);
desc.add<int>("Increment", 19);
desc.add<int>("DetType", 2);
desc.add<bool>("Reco", false);
descriptions.add("hgcalNumberingTesterEE", desc);
}

// ------------ method called to produce the data ------------
void HGCalNumberingTester::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {
const HGCalDDDConstants& hgdc = iSetup.getData(dddToken_);
Expand Down
14 changes: 12 additions & 2 deletions Geometry/HGCalCommonData/test/HGCalParameterTester.cc
Expand Up @@ -5,6 +5,8 @@
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/Framework/interface/one/EDAnalyzer.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"

#include "Geometry/HGCalCommonData/interface/HGCalParameters.h"
#include "Geometry/HGCalCommonData/interface/HGCalTileIndex.h"
Expand All @@ -15,6 +17,7 @@ class HGCalParameterTester : public edm::one::EDAnalyzer<> {
public:
explicit HGCalParameterTester(const edm::ParameterSet&);
~HGCalParameterTester() override {}
static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);

void beginJob() override {}
void analyze(edm::Event const& iEvent, edm::EventSetup const&) override;
Expand All @@ -36,9 +39,16 @@ class HGCalParameterTester : public edm::one::EDAnalyzer<> {
};

HGCalParameterTester::HGCalParameterTester(const edm::ParameterSet& ic)
: name_(ic.getUntrackedParameter<std::string>("Name")),
: name_(ic.getParameter<std::string>("Name")),
token_(esConsumes<HGCalParameters, IdealGeometryRecord>(edm::ESInputTag{"", name_})),
mode_(ic.getUntrackedParameter<int>("Mode")) {}
mode_(ic.getParameter<int>("Mode")) {}

void HGCalParameterTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
edm::ParameterSetDescription desc;
desc.add<std::string>("Name", "HGCalEESensitive");
desc.add<int>("Mode", 1);
descriptions.add("hgcParameterTesterEE", desc);
}

void HGCalParameterTester::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {
edm::LogVerbatim("HGCalGeomr") << "HGCalParameter::Here I am";
Expand Down
7 changes: 2 additions & 5 deletions Geometry/HGCalCommonData/test/python/testHGCGeometry_cfg.py
Expand Up @@ -15,6 +15,7 @@
process.load("Geometry.HGCalCommonData.hgcalParametersInitialization_cfi")
process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi")
process.load('FWCore.MessageService.MessageLogger_cfi')
process.load("Geometry.HGCalCommonData.hgcGeometryTester_cfi")

if hasattr(process,'MessageLogger'):
process.MessageLogger.HGCalGeom=dict()
Expand Down Expand Up @@ -43,8 +44,4 @@
input = cms.untracked.int32(1)
)

process.prod = cms.EDAnalyzer("HGCGeometryTester",
SquareType = cms.untracked.bool(False),
)

process.p1 = cms.Path(process.generator*process.prod)
process.p1 = cms.Path(process.generator*process.hgcGeometryTester)
18 changes: 6 additions & 12 deletions Geometry/HGCalCommonData/test/python/testHGCalNumberingV15_cfg.py
Expand Up @@ -38,23 +38,17 @@
input = cms.untracked.int32(1)
)

process.prodEE = cms.EDAnalyzer("HGCalNumberingTester",
NameSense = cms.string("HGCalEESensitive"),
NameDevice = cms.string("HGCal EE"),
LocalPositionX= cms.vdouble(500.0,350.0,800.0,1400.0),
LocalPositionY= cms.vdouble(500.0,0.0,0.0,0.0),
Increment = cms.int32(19),
DetType = cms.int32(2),
Reco = cms.bool(False)
)
process.load("Geometry.HGCalCommonData.hgcalNumberingTesterEE_cfi")
process.hgcalNumberingTesterEE.LocalPositionX= [500.0,350.0,800.0,1400.0]
process.hgcalNumberingTesterEE.LocalPositionY= [500.0,0.0,0.0,0.0]

process.prodHEF = process.prodEE.clone(
process.hgcalNumberingTesterHEF = process.hgcalNumberingTesterEE.clone(
NameSense = "HGCalHESiliconSensitive",
NameDevice = "HGCal HE Front",
Increment = 9
)

process.prodHEB = process.prodEE.clone(
process.hgcalNumberingTesterHEB = process.hgcalNumberingTesterEE.clone(
NameSense = "HGCalHEScintillatorSensitive",
NameDevice = "HGCal HE Back",
Increment = 9,
Expand All @@ -63,4 +57,4 @@
DetType = 0
)

process.p1 = cms.Path(process.generator*process.prodEE*process.prodHEF*process.prodHEB)
process.p1 = cms.Path(process.generator*process.hgcalNumberingTesterEE*process.hgcalNumberingTesterHEF*process.hgcalNumberingTesterHEB)
23 changes: 8 additions & 15 deletions Geometry/HGCalCommonData/test/python/testHGCalNumbering_cfg.py
Expand Up @@ -8,7 +8,6 @@
#process.load("Geometry.CMSCommonData.cmsExtendedGeometry2026D68XML_cfi")
#process.load("Geometry.CMSCommonData.cmsExtendedGeometry2026D70XML_cfi")
process.load("Geometry.HGCalCommonData.testHGCalV14XML_cfi")
#process.load("Geometry.HGCalCommonData.testHGCalV15XML_cfi")
process.load("Geometry.HGCalCommonData.hgcalParametersInitialization_cfi")
process.load("Geometry.HGCalCommonData.hgcalNumberingInitialization_cfi")
process.load("Geometry.EcalCommonData.ecalSimulationParameters_cff")
Expand Down Expand Up @@ -42,24 +41,18 @@
input = cms.untracked.int32(1)
)

process.prodEE = cms.EDAnalyzer("HGCalNumberingTester",
NameSense = cms.string("HGCalEESensitive"),
NameDevice = cms.string("HGCal EE"),
LocalPositionX= cms.vdouble(500.0,350.0,800.0,1400.0),
LocalPositionY= cms.vdouble(500.0,0.0,0.0,0.0),
Increment = cms.int32(19),
# DetType = cms.int32(1),
DetType = cms.int32(2),
Reco = cms.bool(False)
)
process.load("Geometry.HGCalCommonData.hgcalNumberingTesterEE_cfi")
process.hgcalNumberingTesterEE.LocalPositionX= [500.0,350.0,800.0,1400.0]
process.hgcalNumberingTesterEE.LocalPositionY= [500.0,0.0,0.0,0.0]
#process.hgcalNumberingTesterEE.DetType = 1

process.prodHEF = process.prodEE.clone(
process.hgcalNumberingTesterHEF = process.hgcalNumberingTesterEE.clone(
NameSense = "HGCalHESiliconSensitive",
NameDevice = "HGCal HE Front",
Increment = 9
)

process.prodHEB = process.prodEE.clone(
process.hgcalNumberingTesterHEB = process.hgcalNumberingTesterEE.clone(
NameSense = "HGCalHEScintillatorSensitive",
NameDevice = "HGCal HE Back",
Increment = 9,
Expand All @@ -68,5 +61,5 @@
DetType = 0
)

#process.p1 = cms.Path(process.generator*process.prodEE*process.prodHEF)
process.p1 = cms.Path(process.generator*process.prodEE*process.prodHEF*process.prodHEB)
#process.p1 = cms.Path(process.generator*process.hgcalNumberingTesterEE*process.hgcalNumberingTesterHEF)
process.p1 = cms.Path(process.generator*process.hgcalNumberingTesterEE*process.hgcalNumberingTesterHEF*process.hgcalNumberingTesterHEB)
Expand Up @@ -42,20 +42,17 @@
firstRun = cms.untracked.uint32(1)
)

process.testEE = cms.EDAnalyzer("HGCalParameterTester",
Name = cms.untracked.string("HGCalEESensitive"),
Mode = cms.untracked.int32(1)
# Mode = cms.untracked.int32(0)
)
process.load("Geometry.HGCalCommonData.hgcParameterTesterEE_cfi")
#process.hgcParameterTesterEE.Mode = 0

process.testHESil = process.testEE.clone(
Name = cms.untracked.string("HGCalHESiliconSensitive")
process.hgcParameterTesterHESil = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHESiliconSensitive")
)

process.testHESci = process.testEE.clone(
Name = cms.untracked.string("HGCalHEScintillatorSensitive"),
Mode = cms.untracked.int32(2)
process.hgcParameterTesterHESci = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHEScintillatorSensitive"),
Mode = cms.int32(2)
)

process.p1 = cms.Path(process.generator*process.testEE*process.testHESil*process.testHESci)
#process.p1 = cms.Path(process.generator*process.testEE*process.testHESil)
process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE*process.hgcParameterTesterHESil*process.hgcParameterTesterHESci)
#process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE*process.hgcParameterTesterHESil)
23 changes: 10 additions & 13 deletions Geometry/HGCalCommonData/test/python/testHGCalParametersDDD_cfg.py
Expand Up @@ -36,20 +36,17 @@
firstRun = cms.untracked.uint32(1)
)

process.testEE = cms.EDAnalyzer("HGCalParameterTester",
Name = cms.untracked.string("HGCalEESensitive"),
Mode = cms.untracked.int32(1)
# Mode = cms.untracked.int32(0)
)
process.load("Geometry.HGCalCommonData.hgcParameterTesterEE_cfi")
#process.hgcParameterTesterEE.Mode = 0

process.testHESil = process.testEE.clone(
Name = cms.untracked.string("HGCalHESiliconSensitive")
process.hgcParameterTesterHESil = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHESiliconSensitive")
)

process.testHESci = process.testEE.clone(
Name = cms.untracked.string("HGCalHEScintillatorSensitive"),
Mode = cms.untracked.int32(2)
process.hgcParameterTesterHESci = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHEScintillatorSensitive"),
Mode = cms.int32(2)
)
process.p1 = cms.Path(process.generator*process.testEE*process.testHESil*process.testHESci)
#process.p1 = cms.Path(process.generator*process.testEE*process.testHESil)

process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE*process.hgcParameterTesterHESil*process.hgcParameterTesterHESci)
#process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE*process.hgcParameterTesterHESil)
Expand Up @@ -46,18 +46,15 @@
process.hgcalHESiParametersInitialize.fromDD4Hep = cms.bool(True)
process.hgcalHEScParametersInitialize.fromDD4Hep = cms.bool(True)

process.testEE = cms.EDAnalyzer("HGCalParameterTester",
Name = cms.untracked.string("HGCalEESensitive"),
Mode = cms.untracked.int32(1)
)
process.load("Geometry.HGCalCommonData.hgcParameterTesterEE_cfi")

process.testHESil = process.testEE.clone(
Name = cms.untracked.string("HGCalHESiliconSensitive")
process.hgcParameterTesterHESil = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHESiliconSensitive")
)

process.testHESci = process.testEE.clone(
Name = cms.untracked.string("HGCalHEScintillatorSensitive"),
Mode = cms.untracked.int32(2)
process.hgcParameterTesterHESci = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHEScintillatorSensitive"),
Mode = cms.int32(2)
)

process.p1 = cms.Path(process.generator*process.testEE*process.testHESil*process.testHESci)
process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE*process.hgcParameterTesterHESil*process.hgcParameterTesterHESci)
Expand Up @@ -34,18 +34,15 @@
firstRun = cms.untracked.uint32(1)
)

process.testEE = cms.EDAnalyzer("HGCalParameterTester",
Name = cms.untracked.string("HGCalEESensitive"),
Mode = cms.untracked.int32(1)
)
process.load("Geometry.HGCalCommonData.hgcParameterTesterEE_cfi")

process.testHESil = process.testEE.clone(
Name = cms.untracked.string("HGCalHESiliconSensitive")
process.hgcParameterTesterHESil = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHESiliconSensitive")
)

process.testHESci = process.testEE.clone(
Name = cms.untracked.string("HGCalHEScintillatorSensitive"),
Mode = cms.untracked.int32(2)
process.hgcParameterTesterHESci = process.hgcParameterTesterEE.clone(
Name = cms.string("HGCalHEScintillatorSensitive"),
Mode = cms.int32(2)
)

process.p1 = cms.Path(process.generator*process.testEE*process.testHESil*process.testHESci)
process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE*process.hgcParameterTesterHESil*process.hgcParameterTesterHESci)
Expand Up @@ -45,10 +45,7 @@
process.hgcalHESiParametersInitialize.fromDD4Hep = cms.bool(True)
process.hgcalHEScParametersInitialize.fromDD4Hep = cms.bool(True)

process.testEE = cms.EDAnalyzer("HGCalParameterTester",
Name = cms.untracked.string("HGCalEESensitive"),
Mode = cms.untracked.int32(0)
)

process.load("Geometry.HGCalCommonData.hgcParameterTesterEE_cfi")
process.hgcParameterTesterEE.Mode = 0

process.p1 = cms.Path(process.generator*process.testEE)
process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE)
Expand Up @@ -33,9 +33,7 @@
firstRun = cms.untracked.uint32(1)
)

process.testEE = cms.EDAnalyzer("HGCalParameterTester",
Name = cms.untracked.string("HGCalEESensitive"),
Mode = cms.untracked.int32(0)
)
process.load("Geometry.HGCalCommonData.hgcParameterTesterEE_cfi")
process.hgcParameterTesterEE.Mode = 0

process.p1 = cms.Path(process.generator*process.testEE)
process.p1 = cms.Path(process.generator*process.hgcParameterTesterEE)

0 comments on commit fe12922

Please sign in to comment.