diff --git a/CalibTracker/SiStripChannelGain/test/testSSTGain_PCL_FromRECO.sh b/CalibTracker/SiStripChannelGain/test/testSSTGain_PCL_FromRECO.sh
index 690462fca005c..9fa8fb8b17b0e 100755
--- a/CalibTracker/SiStripChannelGain/test/testSSTGain_PCL_FromRECO.sh
+++ b/CalibTracker/SiStripChannelGain/test/testSSTGain_PCL_FromRECO.sh
@@ -4,4 +4,4 @@ function die { echo $1: status $2 ; exit $2; }
(cmsRun ${LOCAL_TEST_DIR}/testSSTGain_PCL_FromRECO_cfg.py era=A) || die 'Failure running cmsRun testSSTGain_PCL_FromRECO_cfg.py era=A' $?
(cmsRun ${LOCAL_TEST_DIR}/testSSTGain_PCL_FromRECO_cfg.py era=B) || die 'Failure running cmsRun testSSTGain_PCL_FromRECO_cfg.py era=B' $?
(cmsRun ${LOCAL_TEST_DIR}/testSSTGain_HARVEST_FromRECO.py 0) || die 'Failure running cmsRun testSSTGain_HARVEST_FromRECO.py 0' $?
-(cmsRun ${LOCAL_TEST_DIR}/testSSTGain_MultiRun_ALCAHARVEST.py globalTag=102X_dataRun2_Express_v3) || die 'Failure running cmsRun testSSTGain_MultiRun_ALCAHARVEST.py 0' $?
+(cmsRun ${LOCAL_TEST_DIR}/testSSTGain_MultiRun_ALCAHARVEST.py globalTag=auto:run3_data_express) || die 'Failure running cmsRun testSSTGain_MultiRun_ALCAHARVEST.py 0' $?
diff --git a/CondCore/GeometryPlugins/plugins/plugin.cc b/CondCore/GeometryPlugins/plugins/plugin.cc
index bc464d8b07f4b..ae09f944fd533 100644
--- a/CondCore/GeometryPlugins/plugins/plugin.cc
+++ b/CondCore/GeometryPlugins/plugins/plugin.cc
@@ -26,9 +26,6 @@
#include "Geometry/Records/interface/GEMRecoGeometryRcd.h"
#include "Geometry/Records/interface/ME0RecoGeometryRcd.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
-#include "Geometry/Records/interface/PGeometricDetExtraRcd.h"
-
#include "CondFormats/GeometryObjects/interface/PTrackerParameters.h"
#include "Geometry/Records/interface/PTrackerParametersRcd.h"
@@ -43,7 +40,6 @@
REGISTER_PLUGIN(GeometryFileRcd, FileBlob);
REGISTER_PLUGIN(IdealGeometryRecord, PGeometricDet);
-REGISTER_PLUGIN(PGeometricDetExtraRcd, PGeometricDetExtra);
REGISTER_PLUGIN(PTrackerParametersRcd, PTrackerParameters);
REGISTER_PLUGIN(PEcalBarrelRcd, PCaloGeometry);
REGISTER_PLUGIN(PEcalEndcapRcd, PCaloGeometry);
diff --git a/CondCore/Utilities/plugins/Module_2XML.cc b/CondCore/Utilities/plugins/Module_2XML.cc
index 7a60dd72c368d..e9bf734cb1501 100644
--- a/CondCore/Utilities/plugins/Module_2XML.cc
+++ b/CondCore/Utilities/plugins/Module_2XML.cc
@@ -205,7 +205,6 @@ PAYLOAD_2XML_MODULE(pluginUtilities_payload2xml) {
PAYLOAD_2XML_CLASS(OOTPileupCorrectionBuffer);
PAYLOAD_2XML_CLASS(PCaloGeometry);
PAYLOAD_2XML_CLASS(PGeometricDet);
- PAYLOAD_2XML_CLASS(PGeometricDetExtra);
PAYLOAD_2XML_CLASS(PHGCalParameters);
PAYLOAD_2XML_CLASS(PTrackerParameters);
PAYLOAD_2XML_CLASS(PerformancePayloadFromBinnedTFormula);
diff --git a/CondCore/Utilities/src/CondDBFetch.cc b/CondCore/Utilities/src/CondDBFetch.cc
index a8d774ab5d4aa..65487da430c1b 100644
--- a/CondCore/Utilities/src/CondDBFetch.cc
+++ b/CondCore/Utilities/src/CondDBFetch.cc
@@ -242,7 +242,6 @@ namespace cond {
FETCH_PAYLOAD_CASE(PCaloGeometry)
FETCH_PAYLOAD_CASE(HcalParameters)
FETCH_PAYLOAD_CASE(PGeometricDet)
- FETCH_PAYLOAD_CASE(PGeometricDetExtra)
FETCH_PAYLOAD_CASE(PTrackerParameters)
FETCH_PAYLOAD_CASE(PHGCalParameters)
//FETCH_PAYLOAD_CASE( PerformancePayload )
diff --git a/CondCore/Utilities/src/CondDBImport.cc b/CondCore/Utilities/src/CondDBImport.cc
index fe6bd5578cbb2..051cded7514cd 100644
--- a/CondCore/Utilities/src/CondDBImport.cc
+++ b/CondCore/Utilities/src/CondDBImport.cc
@@ -265,7 +265,6 @@ namespace cond {
IMPORT_PAYLOAD_CASE(PCaloGeometry)
IMPORT_PAYLOAD_CASE(HcalParameters)
IMPORT_PAYLOAD_CASE(PGeometricDet)
- IMPORT_PAYLOAD_CASE(PGeometricDetExtra)
IMPORT_PAYLOAD_CASE(PTrackerParameters)
IMPORT_PAYLOAD_CASE(PHGCalParameters)
//IMPORT_PAYLOAD_CASE( PerformancePayload )
diff --git a/CondCore/Utilities/src/CondFormats.h b/CondCore/Utilities/src/CondFormats.h
index 11827f13fb029..53f7aaee6d801 100644
--- a/CondCore/Utilities/src/CondFormats.h
+++ b/CondCore/Utilities/src/CondFormats.h
@@ -115,7 +115,6 @@
#include "CondFormats/PhysicsToolsObjects/interface/PhysicsTGraphPayload.h"
#include "CondFormats/PhysicsToolsObjects/interface/PhysicsTFormulaPayload.h"
#include "CondFormats/GeometryObjects/interface/PGeometricDet.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
#include "CondFormats/GeometryObjects/interface/PTrackerParameters.h"
#include "CondFormats/GeometryObjects/interface/PHGCalParameters.h"
#include "CondFormats/RPCObjects/interface/RPCEMap.h"
diff --git a/CondFormats/GeometryObjects/doc/GeometryObjects.doc b/CondFormats/GeometryObjects/doc/GeometryObjects.doc
deleted file mode 100644
index ed6ef39b38a33..0000000000000
--- a/CondFormats/GeometryObjects/doc/GeometryObjects.doc
+++ /dev/null
@@ -1,53 +0,0 @@
-
-/*!
-
-\page CondFormats_GeometryObjects Package CondFormats/GeometryObjects
-
-
-
-
-
-Source code (CVS tag: @CVS_TAG@) -
-Administrative privileges
-
-
-
-\section desc Description
-
-
-(THE PACKAGE ADMINISTATOR SHOULD REPLACE THIS SENTENCE WITH HAND-WRITTEN DOCUMENTATION SAYING WHAT THE PACKAGE DOES.)
-
-\subsection interface Public interface
-
-
-- CSCRecoDigiParameters
-- GeometryFile
-- PCaloGeometry
-- PGeometricDet
-- PGeometricDetExtra
-- RecoIdealGeometry
-
-
-\subsection pluginai Plugins
-
-
-
-
-
-\subsection modules Modules
-
-
-
-\subsection tests Unit tests and examples
-
-Unknown
-
-\section status Status and planned development
-
-Unknown
-
-
-Last updated:
-@DATE@ Author: computer-generated.
-*/
-
diff --git a/CondFormats/GeometryObjects/interface/PGeometricDetExtra.h b/CondFormats/GeometryObjects/interface/PGeometricDetExtra.h
deleted file mode 100644
index 66fd04f8ba878..0000000000000
--- a/CondFormats/GeometryObjects/interface/PGeometricDetExtra.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef CondFormats_PGeometricDetExtra_h
-#define CondFormats_PGeometricDetExtra_h
-
-#include "CondFormats/Serialization/interface/Serializable.h"
-
-#include
-#include
-
-class PGeometricDetExtra {
-public:
- PGeometricDetExtra(){};
- ~PGeometricDetExtra(){};
-
- struct Item {
- int _geographicalId; // to be converted to DetId
- // std::vector< DDExpandedNode > _parents; DO NOT SAVE!
- //GeoHistory _parents;
- double _volume;
- double _density;
- double _weight;
- int _copy;
- std::string _material;
-
- COND_SERIALIZABLE;
- };
-
- std::vector- pgdes_;
-
- COND_SERIALIZABLE;
-};
-
-#endif
diff --git a/CondFormats/GeometryObjects/src/T_EventSetup_PGeometricDetExtra.cc b/CondFormats/GeometryObjects/src/T_EventSetup_PGeometricDetExtra.cc
deleted file mode 100644
index 0a5afd5231266..0000000000000
--- a/CondFormats/GeometryObjects/src/T_EventSetup_PGeometricDetExtra.cc
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
-#include "FWCore/Utilities/interface/typelookup.h"
-
-TYPELOOKUP_DATA_REG(PGeometricDetExtra);
diff --git a/CondFormats/GeometryObjects/src/classes.h b/CondFormats/GeometryObjects/src/classes.h
index d37fcb036731b..9eab3baa55c4b 100644
--- a/CondFormats/GeometryObjects/src/classes.h
+++ b/CondFormats/GeometryObjects/src/classes.h
@@ -1,5 +1,4 @@
#include "CondFormats/GeometryObjects/interface/PGeometricDet.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
#include "CondFormats/GeometryObjects/interface/PGeometricTimingDet.h"
#include "CondFormats/GeometryObjects/interface/PGeometricTimingDetExtra.h"
#include "CondFormats/GeometryObjects/interface/PCaloGeometry.h"
diff --git a/CondFormats/GeometryObjects/src/classes_def.xml b/CondFormats/GeometryObjects/src/classes_def.xml
index 75f459f3d7171..d37f9ca2af066 100644
--- a/CondFormats/GeometryObjects/src/classes_def.xml
+++ b/CondFormats/GeometryObjects/src/classes_def.xml
@@ -5,12 +5,6 @@
-
-
-
-
-
-
diff --git a/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp b/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp
index a123afc8b1768..fa49f925ad475 100644
--- a/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp
+++ b/CondFormats/GeometryObjects/test/testSerializationGeometryObjects.cpp
@@ -7,11 +7,8 @@ int main() {
testSerialization();
testSerialization();
//testSerialization(); has uninitialized booleans
- testSerialization();
- testSerialization();
testSerialization();
testSerialization>();
- testSerialization>();
testSerialization();
testSerialization();
testSerialization();
diff --git a/CondFormats/GeometryObjects/xml/PGeometricDetExtra_automatic_default_0.xml b/CondFormats/GeometryObjects/xml/PGeometricDetExtra_automatic_default_0.xml
deleted file mode 100644
index e1a4842e98365..0000000000000
--- a/CondFormats/GeometryObjects/xml/PGeometricDetExtra_automatic_default_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/CondTools/Geometry/plugins/PGeometricDetExtraBuilder.cc b/CondTools/Geometry/plugins/PGeometricDetExtraBuilder.cc
deleted file mode 100644
index 0d887b7c9f69a..0000000000000
--- a/CondTools/Geometry/plugins/PGeometricDetExtraBuilder.cc
+++ /dev/null
@@ -1,80 +0,0 @@
-#include "FWCore/Framework/interface/one/EDAnalyzer.h"
-#include "FWCore/ServiceRegistry/interface/Service.h"
-#include "FWCore/ParameterSet/interface/ParameterSet.h"
-#include "FWCore/Framework/interface/Event.h"
-#include "CondCore/DBOutputService/interface/PoolDBOutputService.h"
-#include "FWCore/Framework/interface/EventSetup.h"
-#include "FWCore/Framework/interface/ESTransientHandle.h"
-#include "FWCore/Framework/interface/ESHandle.h"
-#include "FWCore/Framework/interface/MakerMacros.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
-#include "Geometry/Records/interface/PGeometricDetExtraRcd.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
-#include "DetectorDescription/DDCMS/interface/DDCompactView.h"
-#include "DetectorDescription/Core/interface/DDCompactView.h"
-#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
-#include "FWCore/MessageLogger/interface/MessageLogger.h"
-#include
-
-class PGeometricDetExtraBuilder : public edm::one::EDAnalyzer {
-public:
- PGeometricDetExtraBuilder(const edm::ParameterSet&);
-
- void beginRun(edm::Run const& iEvent, edm::EventSetup const&) override;
- void analyze(edm::Event const& iEvent, edm::EventSetup const&) override {}
- void endRun(edm::Run const& iEvent, edm::EventSetup const&) override {}
-
-private:
- void putOne(const GeometricDetExtra& gde, PGeometricDetExtra* pgde);
- bool fromDD4hep_;
-};
-
-PGeometricDetExtraBuilder::PGeometricDetExtraBuilder(const edm::ParameterSet& iConfig) {
- fromDD4hep_ = iConfig.getParameter("fromDD4hep");
-}
-
-void PGeometricDetExtraBuilder::beginRun(const edm::Run&, edm::EventSetup const& es) {
- PGeometricDetExtra* pgde = new PGeometricDetExtra;
- edm::Service mydbservice;
- if (!mydbservice.isAvailable()) {
- edm::LogError("PGeometricDetExtraBuilder") << "PoolDBOutputService unavailable";
- return;
- }
-
- if (!fromDD4hep_) {
- edm::ESTransientHandle cpvH;
- es.get().get(cpvH);
- } else {
- edm::ESTransientHandle cpvH;
- es.get().get(cpvH);
- }
- edm::ESHandle > gdeH;
- es.get().get(gdeH);
- const std::vector& gdes = (*gdeH);
-
- std::vector::const_iterator git = gdes.begin();
- std::vector::const_iterator egit = gdes.end();
-
- for (; git != egit; ++git) { // one level below "tracker"
- putOne(*git, pgde);
- }
- if (mydbservice->isNewTagRequest("PGeometricDetExtraRcd")) {
- mydbservice->createNewIOV(
- pgde, mydbservice->beginOfTime(), mydbservice->endOfTime(), "PGeometricDetExtraRcd");
- } else {
- edm::LogError("PGeometricDetExtraBuilder") << "PGeometricDetExtra and PGeometricDetExtraRcd Tag already present";
- }
-}
-
-void PGeometricDetExtraBuilder::putOne(const GeometricDetExtra& gde, PGeometricDetExtra* pgde) {
- PGeometricDetExtra::Item item;
- item._geographicalId = gde.geographicalId();
- item._volume = gde.volume();
- item._density = gde.density();
- item._weight = gde.weight();
- item._copy = gde.copyno();
- item._material = gde.material();
- pgde->pgdes_.push_back(item);
-}
-
-DEFINE_FWK_MODULE(PGeometricDetExtraBuilder);
diff --git a/CondTools/Geometry/test/GeometryTester.cc b/CondTools/Geometry/test/GeometryTester.cc
index 8d0724c05208d..c6b1927626980 100644
--- a/CondTools/Geometry/test/GeometryTester.cc
+++ b/CondTools/Geometry/test/GeometryTester.cc
@@ -13,7 +13,6 @@
#include "CondFormats/Common/interface/FileBlob.h"
#include "CondFormats/GeometryObjects/interface/PGeometricDet.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
#include "CondFormats/GeometryObjects/interface/PCaloGeometry.h"
#include "CondFormats/GeometryObjects/interface/RecoIdealGeometry.h"
#include "CondFormats/GeometryObjects/interface/CSCRecoDigiParameters.h"
@@ -21,7 +20,6 @@
#include "Geometry/Records/interface/GeometryFileRcd.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"
-#include "Geometry/Records/interface/PGeometricDetExtraRcd.h"
#include "Geometry/Records/interface/DTRecoGeometryRcd.h"
#include "Geometry/Records/interface/RPCRecoGeometryRcd.h"
#include "Geometry/Records/interface/CSCRecoGeometryRcd.h"
@@ -123,27 +121,15 @@ void GeometryTester::analyze(const edm::Event &, const edm::EventSetup &iSetup)
FmtOstream outStream;
if (m_tktest) {
edm::ESHandle tkGeo;
- edm::ESHandle tkExtra;
iSetup.get().get(tkGeo);
- iSetup.get().get(tkExtra);
std::cout << "TRACKER\n";
- //helper map
- std::map diTogde;
- for (uint32_t g = 0; g < tkExtra->pgdes_.size(); ++g) {
- diTogde[tkExtra->pgdes_[g]._geographicalId] = g;
- }
- uint32_t tkeInd;
for (auto it : tkGeo->pgeomdets_) {
std::cout << "trk ";
outStream << it._params0 << it._params1 << it._params2 << it._params3 << it._params4 << it._params5 << it._params6
<< it._params7 << it._params8 << it._params9 << it._params10 << it._x << it._y << it._z << it._phi
<< it._rho << it._a11 << it._a12 << it._a13 << it._a21 << it._a22 << it._a23 << it._a31 << it._a32
<< it._a33 << it._shape << it._name << it._ns;
- tkeInd = diTogde[it._geographicalID];
- outStream << tkExtra->pgdes_[tkeInd]._volume << tkExtra->pgdes_[tkeInd]._density
- << tkExtra->pgdes_[tkeInd]._weight << tkExtra->pgdes_[tkeInd]._copy
- << tkExtra->pgdes_[tkeInd]._material;
outStream << it._radLength << it._xi << it._pixROCRows << it._pixROCCols << it._pixROCx << it._pixROCy
<< it._stereo << it._siliconAPVNum << it._geographicalID << it._nt0 << it._nt1 << it._nt2 << it._nt3
<< it._nt4 << it._nt5 << it._nt6 << it._nt7 << it._nt8 << it._nt9 << it._nt10 << "\n";
diff --git a/CondTools/Geometry/test/geometrytest_local.py b/CondTools/Geometry/test/geometrytest_local.py
index e7d726fd29c09..a49bc674260bf 100644
--- a/CondTools/Geometry/test/geometrytest_local.py
+++ b/CondTools/Geometry/test/geometrytest_local.py
@@ -57,11 +57,6 @@
connect = cms.string("sqlite_file:myfile.db"),
# label = cms.string("Extended")
),
- cms.PSet(record = cms.string("PGeometricDetExtraRcd"),
- tag = cms.string("TKExtra_Geometry_TagXX"),
- connect = cms.string("sqlite_file:myfile.db"),
-# label = cms.string("Extra")
- ),
cms.PSet(record = cms.string("IdealGeometryRecord"),
tag = cms.string("TKRECO_Geometry_TagXX"),
connect = cms.string("sqlite_file:myfile.db")
diff --git a/CondTools/Geometry/test/geometrywriter.py b/CondTools/Geometry/test/geometrywriter.py
index 222a5b143a012..f0a4d9f3b2569 100644
--- a/CondTools/Geometry/test/geometrywriter.py
+++ b/CondTools/Geometry/test/geometrywriter.py
@@ -17,12 +17,13 @@
XMLFileName = cms.untracked.string("./geTagXX.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
+
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool( False ))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder", fromDD4hep=cms.bool( False ))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder", fromDD4hep=cms.bool( False ))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -39,7 +40,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_Extended_TagXX')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -59,5 +59,5 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
diff --git a/CondTools/Geometry/test/trackergeometrywriter.py b/CondTools/Geometry/test/trackergeometrywriter.py
index fd6c6c4804efb..87a586986ff83 100644
--- a/CondTools/Geometry/test/trackergeometrywriter.py
+++ b/CondTools/Geometry/test/trackergeometrywriter.py
@@ -11,12 +11,11 @@
interval = cms.uint64(1)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder", fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder", fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder", fromDD4hep=cms.bool(False))
process.CondDB.timetype = cms.untracked.string('runnumber')
@@ -24,7 +23,6 @@
process.PoolDBOutputService = cms.Service("PoolDBOutputService",
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_Test01')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_Test01')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_Test01'))
)
)
@@ -33,4 +31,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.TrackerGeometryWriter*process.TrackerGeometryExtraWriter*process.TrackerParametersWriter)
+process.p1 = cms.Path(process.TrackerGeometryWriter*process.TrackerParametersWriter)
diff --git a/CondTools/Geometry/test/trackergeometrywriterRun2.py b/CondTools/Geometry/test/trackergeometrywriterRun2.py
index d5b9ded7417ed..aa77cbf82077d 100644
--- a/CondTools/Geometry/test/trackergeometrywriterRun2.py
+++ b/CondTools/Geometry/test/trackergeometrywriterRun2.py
@@ -11,12 +11,12 @@
interval = cms.uint64(1)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
+
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool( False ))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool( False ))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool( False ))
process.CondDB.timetype = cms.untracked.string('runnumber')
@@ -24,7 +24,6 @@
process.PoolDBOutputService = cms.Service("PoolDBOutputService",
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_Run2_Test02')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_Run2_Test02')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_Run2_Test02'))
)
)
@@ -33,5 +32,5 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.TrackerGeometryWriter*process.TrackerGeometryExtraWriter*process.TrackerParametersWriter)
+process.p1 = cms.Path(process.TrackerGeometryWriter*process.TrackerParametersWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2016_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2016_writer.py
index 39665b98f0c0e..b69ea4b2d7a3a 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2016_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2016_writer.py
@@ -27,12 +27,13 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
+
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
+
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -50,7 +51,6 @@
process.CondDBCommon,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2016_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -71,4 +71,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2017Plan1_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2017Plan1_writer.py
index 2f2b71cce6e52..c7aa13f75850b 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2017Plan1_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2017Plan1_writer.py
@@ -28,12 +28,12 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
+
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -52,7 +52,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2017Plan1_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -74,4 +73,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2017_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2017_writer.py
index 8bce521afd069..bac4ff06b7188 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2017_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2017_writer.py
@@ -28,12 +28,10 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
-
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -52,7 +50,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2017_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -74,4 +71,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2018_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2018_writer.py
index f33159cafda70..17f5258d3dcb1 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2018_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2018_writer.py
@@ -28,12 +28,10 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
-
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -52,7 +50,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2018_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -74,4 +71,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2019_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2019_writer.py
index d0ba0193fc205..7b7b074fc0d2d 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2019_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2019_writer.py
@@ -28,12 +28,11 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -52,7 +51,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2019_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -74,4 +72,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2021_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2021_writer.py
index 5ff5cc970a3d3..889ba608efbc2 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2021_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2021_writer.py
@@ -28,12 +28,11 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder", fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -52,7 +51,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2021_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -74,4 +72,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py b/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py
index f29c611058db5..50e8ea2aca18c 100644
--- a/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryExtended2026_writer.py
@@ -28,12 +28,11 @@
XMLFileName = cms.untracked.string("./geD17SingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True ),
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder",
@@ -55,7 +54,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'), tag = cms.string('XMLFILE_Geometry_TagXX_Extended2026D41_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'), tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'), tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'), tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PHcalRcd'), tag = cms.string('HCALRECO_Geometry_TagXX')),
@@ -78,4 +76,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter+process.GEMGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryrun2devwriter.py b/CondTools/Geometry/test/writehelpers/geometryrun2devwriter.py
index dacce5040dd57..7e5822730b8fa 100644
--- a/CondTools/Geometry/test/writehelpers/geometryrun2devwriter.py
+++ b/CondTools/Geometry/test/writehelpers/geometryrun2devwriter.py
@@ -28,12 +28,11 @@
XMLFileName = cms.untracked.string('./geSingleBigFile.xml'),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -50,7 +49,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2015dev_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry2015dev_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry2015dev_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry2015dev_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry2015dev_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry2015dev_TagXX')),
@@ -71,4 +69,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometryrun2writer.py b/CondTools/Geometry/test/writehelpers/geometryrun2writer.py
index f3c3058fbaea0..ee2cfdfca37b4 100644
--- a/CondTools/Geometry/test/writehelpers/geometryrun2writer.py
+++ b/CondTools/Geometry/test/writehelpers/geometryrun2writer.py
@@ -28,12 +28,11 @@
XMLFileName = cms.untracked.string('./geSingleBigFile.xml'),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -50,7 +49,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended2015_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry2015_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry2015_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry2015_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry2015_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry2015_TagXX')),
@@ -71,4 +69,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/geometrywriter.py b/CondTools/Geometry/test/writehelpers/geometrywriter.py
index c6b230ad8a76f..5e1d6cff83b5e 100644
--- a/CondTools/Geometry/test/writehelpers/geometrywriter.py
+++ b/CondTools/Geometry/test/writehelpers/geometrywriter.py
@@ -28,12 +28,10 @@
XMLFileName = cms.untracked.string("./geSingleBigFile.xml"),
ZIP = cms.untracked.bool(True)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
-
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.TrackerGeometryWriter = cms.EDAnalyzer("PGeometricDetBuilder",fromDD4hep=cms.bool(False))
-process.TrackerGeometryExtraWriter = cms.EDAnalyzer("PGeometricDetExtraBuilder",fromDD4hep=cms.bool(False))
process.TrackerParametersWriter = cms.EDAnalyzer("PTrackerParametersDBBuilder",fromDD4hep=cms.bool(False))
process.CaloGeometryWriter = cms.EDAnalyzer("PCaloGeometryBuilder")
@@ -50,7 +48,6 @@
process.CondDB,
toPut = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_TagXX_Extended_mc')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PTrackerParametersRcd'),tag = cms.string('TKParameters_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
@@ -71,4 +68,4 @@
input = cms.untracked.int32(1)
)
-process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerGeometryExtraWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
+process.p1 = cms.Path(process.XMLGeometryWriter+process.TrackerGeometryWriter+process.TrackerParametersWriter+process.CaloGeometryWriter+process.HcalParametersWriter+process.CSCGeometryWriter+process.DTGeometryWriter+process.RPCGeometryWriter)
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2016Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2016Database.sh
index 1a8e80493ada5..438e2dd20f86e 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2016Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2016Database.sh
@@ -2,7 +2,6 @@
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2016.db -t XMLFILE_Geometry_TagXX_Extended2016_mc -i XMLFILE_Geometry_TagXX_Extended2016_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry_TagXX -i EERECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2017Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2017Database.sh
index 871ebaa826855..7848a2c7a58ee 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2017Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2017Database.sh
@@ -2,7 +2,6 @@
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2017.db -t XMLFILE_Geometry_TagXX_Extended2017_mc -i XMLFILE_Geometry_TagXX_Extended2017_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry_TagXX -i EERECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2017Plan1Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2017Plan1Database.sh
index 9f1ca724ec8c3..f0c0de75a5c72 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2017Plan1Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2017Plan1Database.sh
@@ -3,7 +3,6 @@
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2017Plan1.db -t XMLFILE_Geometry_TagXX_Extended2017Plan1_mc -i XMLFILE_Geometry_TagXX_Extended2017Plan1_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2017Plan1ZeroMaterial.db -t XMLFILE_Geometry_TagXX_Extended2017Plan1ZeroMaterial_mc -i XMLFILE_Geometry_TagXX_Extended2017Plan1ZeroMaterial_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry_TagXX -i EERECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2018Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2018Database.sh
index 7ee11fcdd874c..3c3f79bb1c726 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2018Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2018Database.sh
@@ -4,7 +4,6 @@ conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2018.d
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2018ZeroMaterial.db -t XMLFILE_Geometry_TagXX_Extended2018ZeroMaterial_mc -i XMLFILE_Geometry_TagXX_Extended2018ZeroMaterial_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2018DetailedCavern.db -t XMLFILE_Geometry_TagXX_Extended2018DetailedCavern_mc -i XMLFILE_Geometry_TagXX_Extended2018DetailedCavern_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry_TagXX -i EERECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2019Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2019Database.sh
index 72f3d091f340e..8af6e5c04d6f4 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2019Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2019Database.sh
@@ -2,7 +2,6 @@
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2019.db -t XMLFILE_Geometry_TagXX_Extended2019_mc -i XMLFILE_Geometry_TagXX_Extended2019_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry_TagXX -i EERECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2021Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2021Database.sh
index c1f637ae36899..747889deb2a37 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2021Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2021Database.sh
@@ -2,7 +2,6 @@
conddb --yes --db myfile.db copy XMLFILE_Geometry_TagXX_Extended2021_mc --destdb GeometryFileExtended2021.db
conddb --yes --db myfile.db copy TKRECO_Geometry_TagXX --destdb TKRECO_Geometry.db
-conddb --yes --db myfile.db copy TKExtra_Geometry_TagXX --destdb TKExtra_Geometry.db
conddb --yes --db myfile.db copy TKParameters_Geometry_TagXX --destdb TKParameters_Geometry.db
conddb --yes --db myfile.db copy EBRECO_Geometry_TagXX --destdb EBRECO_Geometry.db
conddb --yes --db myfile.db copy EERECO_Geometry_TagXX --destdb EERECO_Geometry.db
diff --git a/CondTools/Geometry/test/writehelpers/splitExtended2026Database.sh b/CondTools/Geometry/test/writehelpers/splitExtended2026Database.sh
index 8bc0d9d177a80..f03ac4e27bed4 100755
--- a/CondTools/Geometry/test/writehelpers/splitExtended2026Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitExtended2026Database.sh
@@ -2,7 +2,6 @@
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2026D41.db -t XMLFILE_Geometry_TagXX_Extended2026D41_mc -i XMLFILE_Geometry_TagXX_Extended2026D41_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:HCALRECO_Geometry.db -t HCALRECO_Geometry_TagXX -i HCALRECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitRun1Database.sh b/CondTools/Geometry/test/writehelpers/splitRun1Database.sh
index a939e36ed7d91..e418a76b42a9f 100755
--- a/CondTools/Geometry/test/writehelpers/splitRun1Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitRun1Database.sh
@@ -3,7 +3,6 @@ conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended.db -t
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtendedZeroMaterial.db -t XMLFILE_Geometry_TagXX_ExtendedZeroMaterial_mc -i XMLFILE_Geometry_TagXX_ExtendedZeroMaterial_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileIdeal.db -t XMLFILE_Geometry_TagXX_Ideal_mc -i XMLFILE_Geometry_TagXX_Ideal_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry_TagXX -i TKRECO_Geometry_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry_TagXX -i TKExtra_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry_TagXX -i TKParameters_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry_TagXX -i EBRECO_Geometry_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry_TagXX -i EERECO_Geometry_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitRun2Database.sh b/CondTools/Geometry/test/writehelpers/splitRun2Database.sh
index 2935dfd2e0405..5cf1e13993b92 100755
--- a/CondTools/Geometry/test/writehelpers/splitRun2Database.sh
+++ b/CondTools/Geometry/test/writehelpers/splitRun2Database.sh
@@ -10,7 +10,6 @@ conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2015Fl
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2015FlatPlus05Percent.db -t XMLFILE_Geometry_TagXX_Extended2015FlatPlus05Percent_mc -i XMLFILE_Geometry_TagXX_Extended2015FlatPlus05Percent_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtended2015FlatPlus10Percent.db -t XMLFILE_Geometry_TagXX_Extended2015FlatPlus10Percent_mc -i XMLFILE_Geometry_TagXX_Extended2015FlatPlus10Percent_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry2015_TagXX -i TKRECO_Geometry2015_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry2015_TagXX -i TKExtra_Geometry2015_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry2015_TagXX -i TKParameters_Geometry2015_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry2015_TagXX -i EBRECO_Geometry2015_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry2015_TagXX -i EERECO_Geometry2015_TagXX
diff --git a/CondTools/Geometry/test/writehelpers/splitRun2devDatabase.sh b/CondTools/Geometry/test/writehelpers/splitRun2devDatabase.sh
index 8e93ce764b738..d02217b69f28f 100755
--- a/CondTools/Geometry/test/writehelpers/splitRun2devDatabase.sh
+++ b/CondTools/Geometry/test/writehelpers/splitRun2devDatabase.sh
@@ -5,7 +5,6 @@ conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtendedCastor
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtendedCastorSystMinus2015dev.db -t XMLFILE_Geometry_TagXX_ExtendedCastorSystMinus2015dev_mc -i XMLFILE_Geometry_TagXX_ExtendedCastorSystMinus2015dev_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:GeometryFileExtendedCastorSystPlus2015dev.db -t XMLFILE_Geometry_TagXX_ExtendedCastorSystPlus2015dev_mc -i XMLFILE_Geometry_TagXX_ExtendedCastorSystPlus2015dev_mc
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKRECO_Geometry.db -t TKRECO_Geometry2015dev_TagXX -i TKRECO_Geometry2015dev_TagXX
-conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKExtra_Geometry.db -t TKExtra_Geometry2015dev_TagXX -i TKExtra_Geometry2015dev_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:TKParameters_Geometry.db -t TKParameters_Geometry2015dev_TagXX -i TKParameters_Geometry2015dev_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EBRECO_Geometry.db -t EBRECO_Geometry2015dev_TagXX -i EBRECO_Geometry2015dev_TagXX
conddb_import -f sqlite_file:myfile.db -c sqlite_file:EERECO_Geometry.db -t EERECO_Geometry2015dev_TagXX -i EERECO_Geometry2015dev_TagXX
diff --git a/Geometry/CaloEventSetup/test/runTestCaloGeometryLocalDB_cfg.py b/Geometry/CaloEventSetup/test/runTestCaloGeometryLocalDB_cfg.py
index e23656c3a11ee..555bc67df2887 100644
--- a/Geometry/CaloEventSetup/test/runTestCaloGeometryLocalDB_cfg.py
+++ b/Geometry/CaloEventSetup/test/runTestCaloGeometryLocalDB_cfg.py
@@ -30,7 +30,6 @@
cms.PSet(record = cms.string('CSCRecoDigiParametersRcd'),tag = cms.string('CSCRECODIGI_Geometry_TagXX')),
cms.PSet(record = cms.string('DTRecoGeometryRcd'), tag = cms.string('DTRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('IdealGeometryRecord'), tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'), tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PZdcRcd'), tag = cms.string('ZDCRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('RPCRecoGeometryRcd'), tag = cms.string('RPCRECO_Geometry_TagXX'))
)
diff --git a/Geometry/Records/doc/Records.doc b/Geometry/Records/doc/Records.doc
deleted file mode 100644
index d16f4e9123b72..0000000000000
--- a/Geometry/Records/doc/Records.doc
+++ /dev/null
@@ -1,76 +0,0 @@
-
-/*!
-
-\page Geometry_Records Package Geometry/Records
-
-
-
-
-
-Source code (CVS tag: @CVS_TAG@) -
-Administrative privileges
-
-
-
-\section desc Description
-
-
-(THE PACKAGE ADMINISTATOR SHOULD REPLACE THIS SENTENCE WITH HAND-WRITTEN DOCUMENTATION SAYING WHAT THE PACKAGE DOES.)
-
-\subsection interface Public interface
-
-
-- CSCRecoDigiParametersRcd
-- CSCRecoGeometryRcd
-- CaloGeometryRecord
-- CaloTopologyRecord
-- CaloTowerGeometryRecord
-- CastorGeometryRecord
-- DTRecoGeometryRcd
-- EcalBarrelGeometryRecord
-- EcalEndcapGeometryRecord
-- EcalGeometryDescriptionRcd
-- EcalPreshowerGeometryRecord
-- GeometricDetExtraRcd
-- GeometryFileRcd
-- GlobalTrackingGeometryRecord
-- HcalGeometryRecord
-- IdealGeometryRecord
-- MuonGeometryRecord
-- MuonNumberingRecord
-- PCaloTowerRcd
-- PCastorRcd
-- PEcalBarrelRcd
-- PEcalEndcapRcd
-- PEcalPreshowerRcd
-- PGeometricDetExtraRcd
-- PHcalRcd
-- PZdcRcd
-- RPCRecoGeometryRcd
-- TrackerDigiGeometryRecord
-- ZDCGeometryRecord
-
-
-\subsection pluginai Plugins
-
-
-
-
-
-\subsection modules Modules
-
-
-
-\subsection tests Unit tests and examples
-
-Unknown
-
-\section status Status and planned development
-
-Unknown
-
-
-Last updated:
-@DATE@ Author: computer-generated.
-*/
-
diff --git a/Geometry/Records/interface/IdealGeometryRecord.h b/Geometry/Records/interface/IdealGeometryRecord.h
index 0fbf2769ce72f..b85ab470d495a 100644
--- a/Geometry/Records/interface/IdealGeometryRecord.h
+++ b/Geometry/Records/interface/IdealGeometryRecord.h
@@ -20,13 +20,11 @@
#include "FWCore/Framework/interface/DependentRecordImplementation.h"
#include "Geometry/Records/interface/GeometryFileRcd.h"
-#include "Geometry/Records/interface/PGeometricDetExtraRcd.h"
#include "Geometry/Records/interface/PGeometricTimingDetExtraRcd.h"
#include "FWCore/Utilities/interface/mplVector.h"
-class IdealGeometryRecord
- : public edm::eventsetup::DependentRecordImplementation<
- IdealGeometryRecord,
- edm::mpl::Vector > {};
+class IdealGeometryRecord : public edm::eventsetup::DependentRecordImplementation<
+ IdealGeometryRecord,
+ edm::mpl::Vector > {};
#endif /* RECORDS_IDEALGEOMETRYRECORD_H */
diff --git a/Geometry/Records/interface/PGeometricDetExtraRcd.h b/Geometry/Records/interface/PGeometricDetExtraRcd.h
deleted file mode 100644
index 3d1334129f095..0000000000000
--- a/Geometry/Records/interface/PGeometricDetExtraRcd.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef PGeometricDetExtraRcd_H
-#define PGeometricDetExtraRcd_H
-
-#include "FWCore/Framework/interface/EventSetupRecordImplementation.h"
-class PGeometricDetExtraRcd : public edm::eventsetup::EventSetupRecordImplementation {};
-#endif
diff --git a/Geometry/Records/src/PGeometricDetExtraRcd.cc b/Geometry/Records/src/PGeometricDetExtraRcd.cc
deleted file mode 100644
index 6dd3bac9c21ab..0000000000000
--- a/Geometry/Records/src/PGeometricDetExtraRcd.cc
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "Geometry/Records/interface/PGeometricDetExtraRcd.h"
-#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h"
-
-EVENTSETUP_RECORD_REG(PGeometricDetExtraRcd);
diff --git a/Geometry/TrackerGeometryBuilder/python/trackerModuleInfo_cfg.py b/Geometry/TrackerGeometryBuilder/python/trackerModuleInfo_cfg.py
index 615dc96c7f616..685edae2385ae 100644
--- a/Geometry/TrackerGeometryBuilder/python/trackerModuleInfo_cfg.py
+++ b/Geometry/TrackerGeometryBuilder/python/trackerModuleInfo_cfg.py
@@ -10,10 +10,9 @@
process.load("Geometry.TrackerGeometryBuilder.trackerGeometry_cfi")
process.load("Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi")
-#this is always needed if users want access to the vector
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.source = cms.Source("EmptySource")
diff --git a/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc b/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc
index 7980a5e5c6536..10666e15df9a2 100644
--- a/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc
+++ b/Geometry/TrackerGeometryBuilder/test/ModuleInfo.cc
@@ -41,7 +41,6 @@
#include "DataFormats/Math/interface/Rounding.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
-#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h"
#include "DataFormats/SiStripDetId/interface/StripSubdetector.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerStringToEnum.h"
@@ -77,8 +76,6 @@ class ModuleInfo : public edm::one::EDAnalyzer<> {
double tolerance_;
};
-static const double density_units = 6.24151e+18;
-
ModuleInfo::ModuleInfo(const edm::ParameterSet& ps)
: fromDDD_(ps.getParameter("fromDDD")),
printDDD_(ps.getUntrackedParameter("printDDD", true)),
@@ -100,14 +97,10 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
// get the GeometricDet
//
edm::ESHandle rDD;
- edm::ESHandle > rDDE;
iSetup.get().get(rDD);
- iSetup.get().get(rDDE);
edm::LogInfo("ModuleInfo") << " Top node is " << rDD.product() << " " << rDD.product()->name() << std::endl;
edm::LogInfo("ModuleInfo") << " And Contains Daughters: " << rDD.product()->deepComponents().size() << std::endl;
- CmsTrackerDebugNavigator nav(*rDDE.product());
- nav.dump(*rDD.product(), *rDDE.product());
//
//first instance tracking geometry
edm::ESHandle pDD;
@@ -153,45 +146,13 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
unsigned int tec_r5_sterN = 0;
unsigned int tec_r6_rphiN = 0;
unsigned int tec_r7_rphiN = 0;
- //
- double volume_total = 0.0;
- double weight_total = 0.0;
- double activeSurface_total = 0.0;
- double volume_pxb = 0.0;
- double weight_pxb = 0.0;
- double activeSurface_pxb = 0.0;
- double volume_pxf = 0.0;
- double weight_pxf = 0.0;
- double activeSurface_pxf = 0.0;
- double volume_tib = 0.0;
- double weight_tib = 0.0;
- double activeSurface_tib = 0.0;
- double volume_tid = 0.0;
- double weight_tid = 0.0;
- double activeSurface_tid = 0.0;
- double volume_tob = 0.0;
- double weight_tob = 0.0;
- double activeSurface_tob = 0.0;
- double volume_tec = 0.0;
- double weight_tec = 0.0;
- double activeSurface_tec = 0.0;
- //
std::vector modules = (*rDD).deepComponents();
Output << "************************ List of modules with positions ************************" << std::endl;
- // MEC: 2010-04-13: need to find corresponding GeometricDetExtra.
- std::vector::const_iterator gdei(rDDE->begin()), gdeEnd(rDDE->end());
+
for (auto& module : modules) {
unsigned int rawid = module->geographicalId().rawId();
DetId id(rawid);
- gdei = rDDE->begin();
- for (; gdei != gdeEnd; ++gdei) {
- if (gdei->geographicalId() == module->geographicalId())
- break;
- }
-
- if (gdei == gdeEnd)
- throw cms::Exception("ModuleInfo") << "THERE IS NO MATCHING DetId in the GeometricDetExtra"; //THIS never happens!
GeometricDet::NavRange detPos = module->navpos();
Output << std::fixed << std::setprecision(6); // set as default 6 decimal digits
@@ -202,22 +163,12 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
}
Output << std::endl;
int subdetid = module->geographicalId().subdetId();
- double volume = gdei->volume() / 1000; // mm3->cm3
- double density = gdei->density() / density_units;
- double weight = gdei->weight() / density_units / 1000.; // [kg], hence the factor 1000;
double thickness = module->bounds()->thickness() * 10000; // cm-->um
- double activeSurface = volume / (thickness / 10000); // cm2 (thickness in um)
- volume_total += volume;
- weight_total += weight;
- activeSurface_total += activeSurface;
switch (subdetid) {
// PXB
case PixelSubdetector::PixelBarrel: {
pxbN++;
- volume_pxb += volume;
- weight_pxb += weight;
- activeSurface_pxb += activeSurface;
const std::string& name = module->name();
if (name == "PixelBarrelActiveFull")
pxb_fullN++;
@@ -231,20 +182,12 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
<< "\t"
<< "Layer " << theLayer << " Ladder " << theLadder << "\t"
<< " module " << theModule << " " << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name() << std::endl;
- } else {
- Output << " NO DDD Hierarchy available " << std::endl;
- }
break;
}
// PXF
case PixelSubdetector::PixelEndcap: {
pxfN++;
- volume_pxf += volume;
- weight_pxf += weight;
- activeSurface_pxf += activeSurface;
const std::string& name = module->name();
if (name == "PixelForwardActive1x2")
pxf_1x2N++;
@@ -265,20 +208,12 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " PXF" << side << "\t"
<< "Disk " << theDisk << " Blade " << theBlade << " Panel " << thePanel << "\t"
<< " module " << theModule << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name() << std::endl;
- } else {
- Output << " NO DDD Hierarchy available " << std::endl;
- }
break;
}
// TIB
case StripSubdetector::TIB: {
tibN++;
- volume_tib += volume;
- weight_tib += weight;
- activeSurface_tib += activeSurface;
const std::string& name = module->name();
if (name == "TIBActiveRphi0")
tib_L12_rphiN++;
@@ -298,11 +233,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
<< "Layer " << theLayer << " " << part << "\t"
<< "string " << theString[2] << "\t"
<< " module " << theModule << " " << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << module->translation().X() << " \t" << module->translation().Y() << " \t"
<< module->translation().Z() << std::endl;
break;
@@ -311,9 +241,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
// TID
case StripSubdetector::TID: {
tidN++;
- volume_tid += volume;
- weight_tid += weight;
- activeSurface_tid += activeSurface;
const std::string& name = module->name();
if (name == "TIDModule0RphiActive")
tid_r1_rphiN++;
@@ -334,11 +261,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " TID" << side << "\t"
<< "Disk " << theDisk << " Ring " << theRing << " " << part << "\t"
<< " module " << tTopo->tidModule(id) << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << module->translation().X() << " \t" << module->translation().Y() << " \t"
<< module->translation().Z() << std::endl;
break;
@@ -347,9 +269,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
// TOB
case StripSubdetector::TOB: {
tobN++;
- volume_tob += volume;
- weight_tob += weight;
- activeSurface_tob += activeSurface;
const std::string& name = module->name();
if (name == "TOBActiveRphi0")
tob_L12_rphiN++;
@@ -368,11 +287,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " TOB" << side << "\t"
<< "Layer " << theLayer << "\t"
<< "rod " << tTopo->tobRod(id) << " module " << theModule << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << module->translation().X() << " \t" << module->translation().Y() << " \t"
<< module->translation().Z() << std::endl;
break;
@@ -381,9 +295,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
// TEC
case StripSubdetector::TEC: {
tecN++;
- volume_tec += volume;
- weight_tec += weight;
- activeSurface_tec += activeSurface;
const std::string& name = module->name();
if (name == "TECModule0RphiActive")
tec_r1_rphiN++;
@@ -417,11 +328,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
<< "\t"
<< "\t"
<< " module " << theModule << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << module->translation().X() << " \t" << module->translation().Y() << " \t"
<< module->translation().Z() << std::endl;
@@ -507,11 +413,7 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
// Output: set as default 4 decimal digits (0.1 um or 0.1 deg/rad)
// active area center
Output << "\t"
- << "volume " << std::fixed << std::setprecision(3) << volume << " cm3 \t"
- << "density " << std::fixed << std::setprecision(3) << density << " g/cm3 \t"
- << "weight " << std::fixed << std::setprecision(6) << weight << " kg \t"
- << "thickness " << std::fixed << std::setprecision(0) << thickness << " um \t"
- << " active area " << std::fixed << std::setprecision(2) << activeSurface << " cm2" << std::endl;
+ << "thickness " << std::fixed << std::setprecision(0) << thickness << " um \n";
Output << "\tActive Area Center" << std::endl;
Output << "\t O = (" << std::fixed << std::setprecision(4) << module->translation().X() << "," << std::fixed
<< std::setprecision(4) << module->translation().Y() << "," << std::fixed << std::setprecision(4)
@@ -595,9 +497,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " Full = " << pxb_fullN << std::endl;
Output << " Half = " << pxb_halfN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_pxb << " kg" << std::endl;
- Output << " Volume = " << volume_pxb << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_pxb << " cm2" << std::endl;
Output << " PSI46s = " << psi_pxb << std::endl;
Output << " channels = " << chan_pxb << std::endl;
Output << " PXF = " << pxfN << std::endl;
@@ -607,9 +506,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " 2x4 = " << pxf_2x4N << std::endl;
Output << " 2x5 = " << pxf_2x5N << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_pxf << " kg" << std::endl;
- Output << " Volume = " << volume_pxf << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_pxf << " cm2" << std::endl;
Output << " PSI46s = " << psi_pxf << std::endl;
Output << " channels = " << chan_pxf << std::endl;
Output << " TIB = " << tibN << std::endl;
@@ -617,9 +513,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " L12 stereo = " << tib_L12_sterN << std::endl;
Output << " L34 = " << tib_L34_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tib << " kg" << std::endl;
- Output << " Volume = " << volume_tib << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_tib << " cm2" << std::endl;
Output << " APV25s = " << apv_tib << std::endl;
Output << " channels = " << chan_tib << std::endl;
Output << " TID = " << tidN << std::endl;
@@ -629,10 +522,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " r2 stereo = " << tid_r2_sterN << std::endl;
Output << " r3 rphi = " << tid_r3_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tid << " kg" << std::endl;
- Output << " Volume = " << volume_tid << " cm3" << std::endl;
- ;
- Output << " Surface = " << activeSurface_tid << " cm2" << std::endl;
Output << " APV25s = " << apv_tid << std::endl;
Output << " channels = " << chan_tid << std::endl;
Output << " TOB = " << tobN << std::endl;
@@ -641,9 +530,6 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " L34 = " << tob_L34_rphiN << std::endl;
Output << " L56 = " << tob_L56_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tob << " kg" << std::endl;
- Output << " Volume = " << volume_tob << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_tob << " cm2" << std::endl;
Output << " APV25s = " << apv_tob << std::endl;
Output << " channels = " << chan_tob << std::endl;
Output << " TEC = " << tecN << std::endl;
@@ -658,15 +544,9 @@ void ModuleInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup
Output << " r6 rphi = " << tec_r6_rphiN << std::endl;
Output << " r7 rphi = " << tec_r7_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tec << " kg" << std::endl;
- Output << " Volume = " << volume_tec << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_tec << " cm2" << std::endl;
Output << " APV25s = " << apv_tec << std::endl;
Output << " channels = " << chan_tec << std::endl;
Output << "---------------------" << std::endl;
- Output << " Total Weight = " << weight_total << " kg" << std::endl;
- Output << " Total Volume = " << volume_total << " cm3" << std::endl;
- Output << " Total Active Area = " << activeSurface_total << " cm2" << std::endl;
Output << " PSI46s = " << psi_tot << std::endl;
Output << " APV25s = " << apv_tot << std::endl;
Output << " pixel channels = " << chan_pixel << std::endl;
diff --git a/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDB_cfg.py b/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDB_cfg.py
index 40c2d4b21add9..1b2e49cf40533 100644
--- a/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDB_cfg.py
+++ b/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDB_cfg.py
@@ -11,10 +11,12 @@
process.source = cms.Source("EmptySource")
-#this is always needed if users want access to the vector
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( False )
- )
+
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( False )
+ )
+
+process.es_prefer_geomdet = cms.ESPrefer("TrackerGeometricDetESModule","")
process.maxEvents = cms.untracked.PSet(
input = cms.untracked.int32(1)
diff --git a/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDDD_cfg.py b/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDDD_cfg.py
index b5b1995abd31d..320c6fa075d70 100644
--- a/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDDD_cfg.py
+++ b/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoDDD_cfg.py
@@ -10,9 +10,11 @@
process.load('Geometry.TrackerGeometryBuilder.trackerParameters_cfi')
process.load('Geometry.TrackerNumberingBuilder.trackerTopology_cfi')
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
+
+process.es_prefer_geomdet = cms.ESPrefer("TrackerGeometricDetESModule","")
process.load("Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi")
process.preferFakeAlign = cms.ESPrefer("FakeAlignmentSource")
@@ -29,14 +31,12 @@
process.MessageLogger.categories.append('TrackerGeometryBuilder')
process.MessageLogger.categories.append('TrackerNumberingBuilder')
process.MessageLogger.categories.append('ModuleInfo')
-process.MessageLogger.categories.append('CmsTrackerDebugNavigator')
process.MessageLogger.cout = cms.untracked.PSet(
threshold = cms.untracked.string('DEBUG'),
default = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
TrackerNumberingBuilder = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
TrackerGeometryBuilder = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
ModuleInfo = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
- CmsTrackerDebugNavigator =cms.untracked.PSet( limit = cms.untracked.int32(-1) )
)
process.prod = cms.EDAnalyzer("ModuleInfo",
diff --git a/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoFromDDDNoPrintDDD_cfg.py b/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoFromDDDNoPrintDDD_cfg.py
index b56b4ce0c7e6b..d695e33d4b751 100644
--- a/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoFromDDDNoPrintDDD_cfg.py
+++ b/Geometry/TrackerGeometryBuilder/test/python/testTrackerModuleInfoFromDDDNoPrintDDD_cfg.py
@@ -7,9 +7,11 @@
process.source = cms.Source("EmptySource")
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
+
+process.es_prefer_geomdet = cms.ESPrefer("TrackerGeometricDetESModule","")
process.load("Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi")
process.preferFakeAlign = cms.ESPrefer("FakeAlignmentSource")
diff --git a/Geometry/TrackerGeometryBuilder/test/python/trackerModuleInfoLocalDB_cfg.py b/Geometry/TrackerGeometryBuilder/test/python/trackerModuleInfoLocalDB_cfg.py
index 09e949ad73f02..03bf8d9e00c04 100644
--- a/Geometry/TrackerGeometryBuilder/test/python/trackerModuleInfoLocalDB_cfg.py
+++ b/Geometry/TrackerGeometryBuilder/test/python/trackerModuleInfoLocalDB_cfg.py
@@ -14,16 +14,16 @@
input = cms.untracked.int32(1)
)
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( False )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( False )
+ )
+
process.CondDB.timetype = cms.untracked.string('runnumber')
process.CondDB.connect = cms.string('sqlite_file:myfile.db')
process.PoolDBESSourceGeometry = cms.ESSource("PoolDBESSource",
process.CondDB,
toGet = cms.VPSet(cms.PSet(record = cms.string('GeometryFileRcd'),tag = cms.string('XMLFILE_Geometry_Extended_TagXX')),
cms.PSet(record = cms.string('IdealGeometryRecord'),tag = cms.string('TKRECO_Geometry_TagXX')),
- cms.PSet(record = cms.string('PGeometricDetExtraRcd'),tag = cms.string('TKExtra_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalBarrelRcd'), tag = cms.string('EBRECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalEndcapRcd'), tag = cms.string('EERECO_Geometry_TagXX')),
cms.PSet(record = cms.string('PEcalPreshowerRcd'),tag = cms.string('EPRECO_Geometry_TagXX')),
diff --git a/Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h b/Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h
deleted file mode 100644
index 44a8fb87974df..0000000000000
--- a/Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef Geometry_TrackerNumberingBuilder_CmsTrackerDebugNavigator_H
-#define Geometry_TrackerNumberingBuilder_CmsTrackerDebugNavigator_H
-
-#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerStringToEnum.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
-
-#include
-
-class GeometricDet;
-/**
- * This class travel recursively a GeometricDet and dumps the information about type
- */
-class CmsTrackerDebugNavigator {
-public:
- CmsTrackerDebugNavigator(const std::vector&);
- void dump(const GeometricDet&, const std::vector&);
-
-private:
- void iterate(const GeometricDet&, int, const std::vector&);
- int numinstances[30];
- CmsTrackerStringToEnum _CmsTrackerStringToEnum;
- std::map _helperMap;
-};
-
-#endif
diff --git a/Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h b/Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h
deleted file mode 100644
index 21c52daac7317..0000000000000
--- a/Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h
+++ /dev/null
@@ -1,79 +0,0 @@
-#ifndef Geometry_TrackerNumberingBuilder_GeometricDetExtra_H
-#define Geometry_TrackerNumberingBuilder_GeometricDetExtra_H
-
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
-#include "DetectorDescription/Core/interface/DDExpandedView.h"
-#include "DataFormats/DetId/interface/DetId.h"
-
-#include
-#include "FWCore/ParameterSet/interface/types.h"
-
-#include
-/**
- * Composite class GeometricDetExtra. A composite can contain other composites, and so on;
- * You can understand what you are looking at via enum.
- */
-
-class GeometricDetExtra {
-public:
-#ifdef PoolAlloc
- using GeoHistory = std::vector >;
-#else
- using GeoHistory = std::vector;
-#endif
- /**
- * Constructors to be used when looping over DDD
- */
- explicit GeometricDetExtra(GeometricDet const* gd,
- DetId id,
- GeoHistory& gh,
- double vol,
- double dens,
- double wgt,
- double cpy,
- const std::string& mat,
- const std::string& name,
- bool dd = false);
-
- /**
- * get and set associated GeometricDet
- * DOES NO CHECKING!
- */
- GeometricDet const* geometricDet() const { return _mygd; }
-
- /**
- * set or add or clear components
- */
- void setGeographicalId(DetId id) { _geographicalId = id; }
- DetId geographicalId() const { return _geographicalId; }
- GeoHistory const& parents() const { return _parents; }
- int copyno() const { return _copy; }
- double volume() const { return _volume; }
- double density() const { return _density; }
- double weight() const { return _weight; }
- std::string const& material() const { return _material; }
-
- /**
- * what it says... used the DD in memory model to build the geometry... or not.
- */
- bool wasBuiltFromDD() const { return _fromDD; }
-
- std::string const& name() const { return _name; }
-
-private:
- /** Data members **/
-
- GeometricDet const* _mygd;
- DetId _geographicalId;
- GeoHistory _parents;
- double _volume;
- double _density;
- double _weight;
- int _copy;
- std::string _material;
- std::string _name;
- bool _fromDD; // may not need this, keep an eye on it.
-};
-
-#undef PoolAlloc
-#endif
diff --git a/Geometry/TrackerNumberingBuilder/plugins/TrackerGeometricDetExtraESModule.cc b/Geometry/TrackerNumberingBuilder/plugins/TrackerGeometricDetExtraESModule.cc
deleted file mode 100644
index fd66ec38807bc..0000000000000
--- a/Geometry/TrackerNumberingBuilder/plugins/TrackerGeometricDetExtraESModule.cc
+++ /dev/null
@@ -1,267 +0,0 @@
-#include "FWCore/Framework/interface/ESProducer.h"
-#include "FWCore/Framework/interface/EventSetup.h"
-#include "FWCore/Framework/interface/ESTransientHandle.h"
-#include "FWCore/Framework/interface/ModuleFactory.h"
-#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
-#include "FWCore/ParameterSet/interface/ParameterSet.h"
-#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDetExtra.h"
-#include "CondFormats/GeometryObjects/interface/PGeometricDet.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
-#include "Geometry/TrackerNumberingBuilder/plugins/DDDCmsTrackerContruction.h"
-#include "Geometry/Records/interface/IdealGeometryRecord.h"
-#include "Geometry/Records/interface/PGeometricDetExtraRcd.h"
-#include "DetectorDescription/Core/interface/DDCompactView.h"
-#include "DetectorDescription/Core/interface/DDSolid.h"
-#include "DetectorDescription/Core/interface/DDMaterial.h"
-#include "DetectorDescription/DDCMS/interface/DDCompactView.h"
-#include "ExtractStringFromDDD.h"
-#include "CondDBCmsTrackerConstruction.h"
-
-#include
-
-class TrackerGeometricDetExtraESModule : public edm::ESProducer {
-public:
- TrackerGeometricDetExtraESModule(const edm::ParameterSet& p);
-
- std::unique_ptr > produce(const IdealGeometryRecord&);
-
- static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
-
-private:
- void putOne(std::vector& gde, const GeometricDet* gd, const DDExpandedView& ev, int lev);
-
- edm::ESGetToken geometricDetToken_;
- edm::ESGetToken ddToken_;
- edm::ESGetToken dd4hepToken_;
- edm::ESGetToken pgToken_;
- const bool fromDDD_;
- const bool fromDD4hep_;
-};
-
-using namespace edm;
-
-TrackerGeometricDetExtraESModule::TrackerGeometricDetExtraESModule(const edm::ParameterSet& p)
- : fromDDD_(p.getParameter("fromDDD")), fromDD4hep_(p.getParameter("fromDD4hep")) {
- auto c = setWhatProduced(this);
- geometricDetToken_ = c.consumes(edm::ESInputTag());
- if (fromDDD_) {
- ddToken_ = c.consumes(edm::ESInputTag());
- } else if (fromDD4hep_) {
- dd4hepToken_ = c.consumes(edm::ESInputTag());
- } else {
- pgToken_ = c.consumesFrom(edm::ESInputTag());
- }
-}
-
-void TrackerGeometricDetExtraESModule::fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
- edm::ParameterSetDescription descDB;
- descDB.add("fromDDD", false);
- descDB.add("fromDD4hep", false);
- descriptions.add("trackerNumberingExtraGeometryDB", descDB);
-
- edm::ParameterSetDescription desc;
- desc.add("fromDDD", true);
- desc.add("fromDD4hep", false);
- descriptions.add("trackerNumberingExtraGeometry", desc);
-
- edm::ParameterSetDescription descDD4hep;
- descDD4hep.add("fromDDD", false);
- descDD4hep.add("fromDD4hep", true);
- descriptions.add("DD4hep_trackerNumberingExtraGeometry", descDD4hep);
-}
-
-std::unique_ptr > TrackerGeometricDetExtraESModule::produce(
- const IdealGeometryRecord& iRecord) {
- auto gde = std::make_unique >();
- // get the GeometricDet which has a nav_type
- GeometricDet const& gd = iRecord.get(geometricDetToken_);
- if (fromDDD_) {
- // traverse all components from the tracker down;
- // read the DD if from DD
- const GeometricDet* tracker = &(gd);
- edm::ESTransientHandle cpv = iRecord.getTransientHandle(ddToken_);
- DDExpandedView ev(*cpv);
- ev.goTo(tracker->navType());
- putOne((*gde), tracker, ev, 0);
- std::vector tc = tracker->components();
- std::vector::const_iterator git = tc.begin();
- std::vector::const_iterator egit = tc.end();
- int count = 0;
- int lev = 1;
- // CmsTrackerStringToEnum ctst
- gde->reserve(tracker->deepComponents().size());
- for (; git != egit; ++git) { // one level below "tracker"
- ev.goTo((*git)->navType());
- putOne((*gde), *git, ev, lev);
- std::vector inone = (*git)->components();
- // std::cout << lev << " type " << (*git)->type() << " " << int((*git)->geographicalId()) << std::endl; // << " has " << inone.size() << " components." << std::endl;
- if (inone.empty())
- ++count;
- std::vector::const_iterator git2 = inone.begin();
- std::vector::const_iterator egit2 = inone.end();
- ++lev;
- for (; git2 != egit2; ++git2) { // level 2
- ev.goTo((*git2)->navType());
- putOne((*gde), *git2, ev, lev);
- std::vector intwo = (*git2)->components();
- // std::cout << lev << "\ttype " << (*git2)->type() << " " << int((*git2)->geographicalId()) << std::endl; // << " has " << intwo.size() << " components." << std::endl;
- if (intwo.empty())
- ++count;
- std::vector::const_iterator git3 = intwo.begin();
- std::vector::const_iterator egit3 = intwo.end();
- ++lev;
- for (; git3 != egit3; ++git3) { // level 3
- ev.goTo((*git3)->navType());
- putOne((*gde), *git3, ev, lev);
- std::vector inthree = (*git3)->components();
- //std::cout << lev << "\t\ttype " << (*git3)->type() << " " << int((*git3)->geographicalId()) << std::endl; // << " has " << inthree.size() << " components." << std::endl;
- if (inthree.empty())
- ++count;
- std::vector::const_iterator git4 = inthree.begin();
- std::vector::const_iterator egit4 = inthree.end();
- ++lev;
- for (; git4 != egit4; ++git4) { //level 4
- ev.goTo((*git4)->navType());
- putOne((*gde), *git4, ev, lev);
- std::vector infour = (*git4)->components();
- // std::cout << lev << "\t\t\ttype " << (*git4)->type() << " " << int((*git4)->geographicalId()) << std::endl; // << " has " << infour.size() << " components." << std::endl;
- if (infour.empty())
- ++count;
- std::vector::const_iterator git5 = infour.begin();
- std::vector::const_iterator egit5 = infour.end();
- ++lev;
- for (; git5 != egit5; ++git5) { // level 5
- ev.goTo((*git5)->navType());
- putOne((*gde), *git5, ev, lev);
- std::vector infive = (*git5)->components();
- // std::cout << lev << "\t\t\t\ttype " << (*git5)->type() << " " << int((*git5)->geographicalId()) << std::endl; // << " has " << infive.size() << " components." << std::endl;
- if (infive.empty())
- ++count;
- std::vector::const_iterator git6 = infive.begin();
- std::vector::const_iterator egit6 = infive.end();
- ++lev;
- for (; git6 != egit6; ++git6) { //level 6
- ev.goTo((*git6)->navType());
- putOne((*gde), *git6, ev, lev);
- std::vector insix = (*git6)->components();
- // std::cout << lev << "\t\t\t\t\ttype " << (*git6)->type() << " " << int((*git6)->geographicalId()) << std::endl; // << " has " << insix.size() << " components." << std::endl;
- if (insix.empty()) {
- ++count;
- } else {
- edm::LogError("GeometricDetExtra") << "Hierarchy has exceeded hard-coded level 6 for Tracker ";
- }
- } // level 6
- --lev;
- } // level 5
- --lev;
- } // level 4
- --lev;
- } //level 3
- --lev;
- } // level 2
- --lev;
- }
- } else if (fromDD4hep_) {
- // FIXME:
- // traverse all components from the tracker down;
- // read the DD if from DD
- const GeometricDet* tracker = &(gd);
- edm::ESTransientHandle cpv = iRecord.getTransientHandle(dd4hepToken_);
- edm::LogInfo("GeometricDetExtra") << " Top node is " << tracker << " " << tracker->name() << std::endl;
- edm::LogInfo("GeometricDetExtra") << " radLength " << tracker->radLength() << "\n"
- << " xi " << tracker->xi() << "\n"
- << " PixelROCRows " << tracker->pixROCRows() << "\n"
- << " PixROCCols " << tracker->pixROCCols() << "\n"
- << " PixelROC_X " << tracker->pixROCx() << "\n"
- << " PixelROC_Y " << tracker->pixROCy() << "\n"
- << "TrackerStereoDetectors " << (tracker->stereo() ? "true" : "false") << "\n"
- << "SiliconAPVNumber " << tracker->siliconAPVNum() << "\n";
- } else {
- // if it is not from the DD, then just get the GDE from ES and match w/ GD.
- PGeometricDetExtra const& pgde = iRecord.getRecord().get(pgToken_);
- std::map helperMap;
- const GeometricDet* tracker = &gd;
- helperMap[gd.geographicalId()] = tracker;
- std::vector tc = tracker->components();
- std::vector::const_iterator git = tc.begin();
- std::vector::const_iterator egit = tc.end();
- for (; git != egit; ++git) { // one level below "tracker"
- helperMap[(*git)->geographicalId()] = (*git);
- std::vector inone = (*git)->components();
- std::vector::const_iterator git2 = inone.begin();
- std::vector::const_iterator egit2 = inone.end();
- for (; git2 != egit2; ++git2) { // level 2
- helperMap[(*git2)->geographicalId()] = (*git2);
- std::vector intwo = (*git2)->components();
- std::vector::const_iterator git3 = intwo.begin();
- std::vector::const_iterator egit3 = intwo.end();
- for (; git3 != egit3; ++git3) { // level 3
- helperMap[(*git3)->geographicalId()] = (*git3);
- std::vector inthree = (*git3)->components();
- std::vector::const_iterator git4 = inthree.begin();
- std::vector::const_iterator egit4 = inthree.end();
- for (; git4 != egit4; ++git4) { //level 4
- helperMap[(*git4)->geographicalId()] = (*git4);
- std::vector infour = (*git4)->components();
- std::vector::const_iterator git5 = infour.begin();
- std::vector::const_iterator egit5 = infour.end();
- for (; git5 != egit5; ++git5) { // level 5
- helperMap[(*git5)->geographicalId()] = (*git5);
- std::vector infive = (*git5)->components();
- std::vector::const_iterator git6 = infive.begin();
- std::vector::const_iterator egit6 = infive.end();
- for (; git6 != egit6; ++git6) { //level 6
- helperMap[(*git6)->geographicalId()] = (*git6);
- if (!(*git6)->components().empty()) {
- edm::LogError("GeometricDetExtra") << "Hierarchy has exceeded hard-coded level of 6 for Tracker ";
- }
- } // level 6
- } // level 5
- } // level 4
- } //level 3
- } // level 2
- }
-
- const std::vector& pgdes = pgde.pgdes_;
- gde->reserve(pgdes.size());
- std::vector evs; //EMPTY
- std::string nm; //EMPTY
- for (const auto& pgde : pgdes) {
- // GeometricDetExtra( GeometricDet const *gd, DetId id, GeoHistory& gh, double vol, double dens, double wgt, double cpy, const std::string& mat, const std::string& name, bool dd=false );
- gde->emplace_back(GeometricDetExtra(helperMap[pgde._geographicalId],
- pgde._geographicalId,
- evs,
- pgde._volume,
- pgde._density,
- pgde._weight,
- pgde._copy,
- pgde._material,
- nm));
- }
- }
- return gde;
-}
-
-void TrackerGeometricDetExtraESModule::putOne(std::vector& gde,
- const GeometricDet* gd,
- const DDExpandedView& ev,
- int lev) {
- std::string matname = ((ev.logicalPart()).material()).name().fullname();
- std::string lpname = ((ev.logicalPart()).name().fullname());
- std::vector evs = GeometricDetExtra::GeoHistory(ev.geoHistory().begin(), ev.geoHistory().end());
- gde.emplace_back(
- GeometricDetExtra(gd,
- gd->geographicalId(),
- evs,
- ((ev.logicalPart()).solid()).volume(),
- ((ev.logicalPart()).material()).density(),
- ((ev.logicalPart()).material()).density() * (((ev.logicalPart()).solid()).volume() / 1000.),
- ev.copyno(),
- matname,
- lpname,
- true));
-}
-
-DEFINE_FWK_EVENTSETUP_MODULE(TrackerGeometricDetExtraESModule);
diff --git a/Geometry/TrackerNumberingBuilder/src/CmsTrackerDebugNavigator.cc b/Geometry/TrackerNumberingBuilder/src/CmsTrackerDebugNavigator.cc
deleted file mode 100644
index 09538228aa6cd..0000000000000
--- a/Geometry/TrackerNumberingBuilder/src/CmsTrackerDebugNavigator.cc
+++ /dev/null
@@ -1,47 +0,0 @@
-#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
-#include "FWCore/MessageLogger/interface/MessageLogger.h"
-
-#include "FWCore/MessageLogger/interface/MessageLogger.h"
-
-CmsTrackerDebugNavigator::CmsTrackerDebugNavigator(const std::vector& gdes) {
- std::vector::const_iterator gdeiEnd(gdes.end());
- std::vector::const_iterator gdei(gdes.begin());
- for (; gdei != gdeiEnd; ++gdei) {
- const GeometricDetExtra* gdeaddr = &(*gdei);
- _helperMap[gdei->geographicalId().rawId()] = gdeaddr;
- }
-}
-
-void CmsTrackerDebugNavigator::dump(const GeometricDet& in, const std::vector& gdes) {
- edm::LogInfo("CmsTrackerDebugNavigator") << " CmsTrackerDebugNavigator - Starting debug";
- for (int k = 0; k < 20; k++)
- numinstances[k] = 0;
- iterate(in, 0, gdes);
-
- for (int k = 0; k < 20; k++) {
- edm::LogInfo("CmsTrackerDebugNavigator")
- << " CmsTrackerDebugNavigator has found " << numinstances[k] << " GeometricDets at level " << k;
- }
-}
-
-void CmsTrackerDebugNavigator::iterate(const GeometricDet& in, int level, const std::vector& gdes) {
- numinstances[level]++;
- for (unsigned int k = 0; k < in.components().size(); k++) {
- std::string spaces = "";
- for (unsigned int i = 0; (int)i <= level; i++)
- spaces += " ";
- const GeometricDetExtra* extra = _helperMap[in.components()[k]->geographicalId().rawId()];
- edm::LogInfo("CmsTrackerDebugNavigator")
- << level << spaces << "### VOLUME " << in.components()[k]->name() << " of type " << in.components()[k]->type()
- << " copy number " << extra->copyno() << " positioned in " << in.name() << " global position of centre "
- << in.components()[k]->translation()
- // << " rotation matrix " << in.components()[k]->rotation()
- << " volume = " << extra->volume() << " cm3"
- << " density = " << extra->density() << " g/cm3"
- << " weight " << extra->weight() << " g" << std::endl;
- iterate(*((in.components())[k]), level + 1, gdes);
- }
- return;
-}
diff --git a/Geometry/TrackerNumberingBuilder/src/GeometricDetExtra.cc b/Geometry/TrackerNumberingBuilder/src/GeometricDetExtra.cc
deleted file mode 100644
index a799cdd92b5a3..0000000000000
--- a/Geometry/TrackerNumberingBuilder/src/GeometricDetExtra.cc
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
-
-/**
- * Constructors to be used when looping over DDD
- */
-GeometricDetExtra::GeometricDetExtra(GeometricDet const* gd,
- DetId id,
- GeoHistory& gh,
- double vol,
- double dens,
- double wgt,
- double cpy,
- const std::string& mat,
- const std::string& name,
- bool dd)
- : _mygd(gd),
- _geographicalId(id),
- _parents(gh),
- _volume(vol),
- _density(dens),
- _weight(wgt),
- _copy((int)(cpy)),
- _material(mat),
- _name(name),
- _fromDD(dd) {}
diff --git a/Geometry/TrackerNumberingBuilder/src/module.cc b/Geometry/TrackerNumberingBuilder/src/module.cc
index 6bab8880f001e..6e4d42f1acd27 100644
--- a/Geometry/TrackerNumberingBuilder/src/module.cc
+++ b/Geometry/TrackerNumberingBuilder/src/module.cc
@@ -1,8 +1,5 @@
#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
-#include "Geometry/TrackerNumberingBuilder/interface/GeometricDetExtra.h"
#include "FWCore/Utilities/interface/typelookup.h"
TYPELOOKUP_DATA_REG(GeometricDet);
-TYPELOOKUP_DATA_REG(GeometricDetExtra);
-TYPELOOKUP_DATA_REG(std::vector);
diff --git a/Geometry/TrackerNumberingBuilder/test/GeometricDetAnalyzer.cc b/Geometry/TrackerNumberingBuilder/test/GeometricDetAnalyzer.cc
index b7131af8163c4..4dcc40e552c13 100644
--- a/Geometry/TrackerNumberingBuilder/test/GeometricDetAnalyzer.cc
+++ b/Geometry/TrackerNumberingBuilder/test/GeometricDetAnalyzer.cc
@@ -34,8 +34,6 @@
#include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
-#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h"
-
// CLHEP Dependency
#include
diff --git a/Geometry/TrackerNumberingBuilder/test/ModuleNumbering.cc b/Geometry/TrackerNumberingBuilder/test/ModuleNumbering.cc
index 713ce1076f071..c51087b541304 100644
--- a/Geometry/TrackerNumberingBuilder/test/ModuleNumbering.cc
+++ b/Geometry/TrackerNumberingBuilder/test/ModuleNumbering.cc
@@ -38,7 +38,6 @@
#include "DataFormats/GeometrySurface/interface/BoundSurface.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
-#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h"
#include "DataFormats/SiStripDetId/interface/StripSubdetector.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"
@@ -184,9 +183,7 @@ void ModuleNumbering::analyze(const edm::Event& iEvent, const edm::EventSetup& i
// get the GeometricDet
//
edm::ESHandle rDD;
- edm::ESHandle > rDDE;
iSetup.get().get(rDD);
- iSetup.get().get(rDDE);
edm::LogInfo("ModuleNumbering") << " Top node is " << rDD.product() << " " << rDD.product()->name() << std::endl;
edm::LogInfo("ModuleNumbering") << " radLength " << rDD.product()->radLength() << "\n"
<< " xi " << rDD.product()->xi() << "\n"
@@ -204,14 +201,11 @@ void ModuleNumbering::analyze(const edm::Event& iEvent, const edm::EventSetup& i
edm::LogInfo("ModuleNumbering") << " And Contains Daughters: " << rDD.product()->deepComponents().size()
<< std::endl;
-
// output file
const std::string& outputFileName =
(!rDD.product()->isFromDD4hep() ? "ModuleNumbering.log" : "ModuleNumbering_dd4hep.log");
std::ofstream Output(outputFileName, std::ios::out);
- CmsTrackerDebugNavigator nav(*rDDE.product());
- nav.dump(*rDD.product(), *rDDE.product());
//
//first instance tracking geometry
edm::ESHandle pDD;
diff --git a/Geometry/TrackerNumberingBuilder/test/trackerModuleNumbering_cfg.py b/Geometry/TrackerNumberingBuilder/test/trackerModuleNumbering_cfg.py
index 5d52a1a940aab..c6a5b875118a1 100644
--- a/Geometry/TrackerNumberingBuilder/test/trackerModuleNumbering_cfg.py
+++ b/Geometry/TrackerNumberingBuilder/test/trackerModuleNumbering_cfg.py
@@ -6,10 +6,10 @@
process.load("Configuration.Geometry.GeometryExtended2021Reco_cff")
-#this is always needed if users want access to the vector
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
+
process.source = cms.Source("EmptySource")
process.maxEvents = cms.untracked.PSet(
diff --git a/SLHCUpgradeSimulations/Geometry/test/ModuleInfo_Phase2.cc b/SLHCUpgradeSimulations/Geometry/test/ModuleInfo_Phase2.cc
index aa06d7ed3f35f..2c6b0ce9bfa7f 100644
--- a/SLHCUpgradeSimulations/Geometry/test/ModuleInfo_Phase2.cc
+++ b/SLHCUpgradeSimulations/Geometry/test/ModuleInfo_Phase2.cc
@@ -42,7 +42,6 @@
#include "DataFormats/GeometrySurface/interface/BoundSurface.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
-#include "Geometry/TrackerNumberingBuilder/interface/CmsTrackerDebugNavigator.h"
#include "DataFormats/SiStripDetId/interface/StripSubdetector.h"
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"
@@ -84,11 +83,6 @@ class ModuleInfo_Phase2 : public edm::EDAnalyzer {
// constants, enums and typedefs
//
-//
-// static data member definitions
-//
-static const double density_units = 6.24151e+18;
-
//
// constructors and destructor
//
@@ -131,19 +125,11 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
// get the GeometricDet
//
edm::ESHandle rDD;
- edm::ESHandle > rDDE;
- //if (fromDDD_) {
+
iSetup.get().get(rDD);
- iSetup.get().get(rDDE);
- //} else {
- // iSetup.get().get( rDD );
- //}
edm::LogInfo("ModuleInfo_Phase2") << " Top node is " << rDD.product() << " " << rDD.product()->name() << std::endl;
edm::LogInfo("ModuleInfo_Phase2") << " And Contains Daughters: " << rDD.product()->deepComponents().size()
<< std::endl;
- CmsTrackerDebugNavigator nav(*rDDE.product());
- nav.dump(*rDD.product(), *rDDE.product());
- //
//first instance tracking geometry
edm::ESHandle pDD;
iSetup.get().get(pDD);
@@ -261,34 +247,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
double thepixROCRowsD[16] = {0.0};
double thepixROCColsD[16] = {0.0};
//
- double volume_total = 0.0;
- double weight_total = 0.0;
- double activeSurface_total = 0.0;
- double volume_pxb = 0.0;
- double weight_pxb = 0.0;
- double activeSurface_pxb = 0.0;
- double activeSurface_pxb_L[16] = {0.0};
- double volume_pxf = 0.0;
- double weight_pxf = 0.0;
- double activeSurface_pxf = 0.0;
- double activeSurface_pxf_D[6] = {0.0};
- double volume_tib = 0.0;
- double weight_tib = 0.0;
- double activeSurface_tib = 0.0;
- double activeSurface_tib_L[4] = {0.0};
- double volume_tid = 0.0;
- double weight_tid = 0.0;
- double activeSurface_tid = 0.0;
- double activeSurface_tid_D[3] = {0.0};
- double volume_tob = 0.0;
- double weight_tob = 0.0;
- double activeSurface_tob = 0.0;
- double activeSurface_tob_L[6] = {0.0};
- double volume_tec = 0.0;
- double weight_tec = 0.0;
- double activeSurface_tec = 0.0;
- double activeSurface_tec_D[9] = {0.0};
- //
unsigned int nlayersPXB = 0; // number of layers
unsigned int nlayersTIB = 0; // number of layers
unsigned int nlayersTOB = 0; // number of layers
@@ -299,51 +257,27 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::vector modules = (*rDD).deepComponents();
Output << "************************ List of modules with positions ************************" << std::endl;
// MEC: 2010-04-13: need to find corresponding GeometricDetExtra.
- std::vector::const_iterator gdei(rDDE->begin()), gdeEnd(rDDE->end());
+
for (unsigned int i = 0; i < modules.size(); i++) {
unsigned int rawid = modules[i]->geographicalId().rawId();
- gdei = rDDE->begin();
- for (; gdei != gdeEnd; ++gdei) {
- if (gdei->geographicalId() == modules[i]->geographicalId())
- break;
- }
-
- if (gdei == gdeEnd)
- throw cms::Exception("ModuleInfo") << "THERE IS NO MATCHING DetId in the GeometricDetExtra"; //THIS never happens!
GeometricDet::nav_type detNavType = modules[i]->navType();
Output << std::fixed << std::setprecision(6); // set as default 6 decimal digits
std::bitset<32> binary_rawid(rawid);
Output << " ******** raw Id = " << rawid << " (" << binary_rawid << ") ";
- // if ( fromDDD_ && printDDD_ ) {
- // Output << "\t nav type = " << detNavType;
- // }
- //nav_type typedef changed in 3_6_2; comment out for now. idr 10/6/10
-
Output << std::endl;
int subdetid = modules[i]->geographicalId().subdetId();
- double volume = gdei->volume() / 1000; // mm3->cm3
- double density = gdei->density() / density_units;
- double weight = gdei->weight() / density_units / 1000.; // [kg], hence the factor 1000;
double thickness = modules[i]->bounds()->thickness() * 10000; // cm-->um
double length = (modules[i]->bounds()->length()); // already in cm
- //double width = (modules[i]->bounds()->width()); // already in cm
- double activeSurface = volume / (thickness / 10000); // cm2 (thickness in um)
double polarRadius = std::sqrt(modules[i]->translation().X() * modules[i]->translation().X() +
modules[i]->translation().Y() * modules[i]->translation().Y());
double positionZ = std::abs(modules[i]->translation().Z()) / 10.; //cm
- volume_total += volume;
- weight_total += weight;
- activeSurface_total += activeSurface;
switch (subdetid) {
// PXB
case 1: {
pxbN++;
- volume_pxb += volume;
- weight_pxb += weight;
- activeSurface_pxb += activeSurface;
std::string name = modules[i]->name();
if (name == "PixelBarrelActiveFull" || name == "PixelBarrelActiveFull0" || name == "PixelBarrelActiveFull1" ||
name == "PixelBarrelActiveFull2" || name == "PixelBarrelActiveFull3")
@@ -419,7 +353,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::cout << "\nYou have added PXB layers that are not taken into account! \ti.e. " << name << "\n";
if (16 < theLayer)
std::cout << "\nYou need to increase the PXB array sizes!\n";
- activeSurface_pxb_L[theLayer - 1] += activeSurface;
psi_pxb_L[theLayer - 1] += modules[i]->pixROCx() * modules[i]->pixROCy();
if (pxbZ_L[theLayer - 1] < positionZ + length / 2)
@@ -429,20 +362,12 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
<< "\t"
<< "Layer " << theLayer << " Ladder " << theLadder << "\t"
<< " module " << theModule << " " << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name() << std::endl;
- } else {
- Output << " NO DDD Hierarchy available " << std::endl;
- }
break;
}
// PXF
case 2: {
pxfN++;
- volume_pxf += volume;
- weight_pxf += weight;
- activeSurface_pxf += activeSurface;
std::string name = modules[i]->name();
if (name == "PixelForwardSensor" || name == "PixelForwardSensor1" || name == "PixelForwardSensor2" ||
name == "PixelForwardSensor3")
@@ -496,7 +421,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::cout << "\nYou have added PXF layers that are not taken into account! \ti.e. " << name << "\n";
if (3 < theDisk)
std::cout << "\nYou need to increase the PXF array sizes!\n";
- activeSurface_pxf_D[theDisk - 1] += activeSurface;
psi_pxf_D[theDisk - 1] += modules[i]->pixROCx() * modules[i]->pixROCy();
psi_pxf[theDisk - 1] += modules[i]->pixROCx() * modules[i]->pixROCy();
pxfZ_D[theDisk - 1] += positionZ;
@@ -510,20 +434,12 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " PXF" << side << "\t"
<< "Disk " << theDisk << " Blade " << theBlade << " Panel " << thePanel << "\t"
<< " module " << theModule << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name() << std::endl;
- } else {
- Output << " NO DDD Hierarchy available " << std::endl;
- }
break;
}
// TIB
case 3: {
tibN++;
- volume_tib += volume;
- weight_tib += weight;
- activeSurface_tib += activeSurface;
std::string name = modules[i]->name();
if (name == "TIBActiveRphi0")
tib_L12_rphiN++;
@@ -547,7 +463,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::cout << "\nYou have added TIB layers that are not taken into account!\n\n";
if (6 < theLayer)
std::cout << "\nYou need to increase the TIB array sizes!\n";
- activeSurface_tib_L[theLayer - 1] += activeSurface;
tib_apv_L[theLayer - 1] += modules[i]->siliconAPVNum();
apv_tib += modules[i]->siliconAPVNum();
if (tibZ_L[theLayer - 1] < positionZ + length / 2)
@@ -562,11 +477,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
<< "Layer " << theLayer << " " << part << "\t"
<< "string " << theString[2] << "\t"
<< " module " << theModule << " " << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << modules[i]->translation().X() << " \t" << modules[i]->translation().Y() << " \t"
<< modules[i]->translation().Z() << std::endl;
break;
@@ -575,9 +485,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
// TID
case 4: {
tidN++;
- volume_tid += volume;
- weight_tid += weight;
- activeSurface_tid += activeSurface;
std::string name = modules[i]->name();
if (name == "TIDModule0RphiActive")
tid_r1_rphiN++;
@@ -610,7 +517,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::cout << "\nYou have added TID layers that are not taken into account!\n\n";
if (3 < theDisk)
std::cout << "\nYou need to increase the TID array sizes!\n";
- activeSurface_tid_D[theDisk - 1] += activeSurface;
tid_apv_D[theDisk - 1] += modules[i]->siliconAPVNum();
apv_tid += modules[i]->siliconAPVNum();
tidZ_D[theDisk - 1] += positionZ;
@@ -626,11 +532,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " TID" << side << "\t"
<< "Disk " << theDisk << " Ring " << theRing << " " << part << "\t"
<< " module " << theModule[1] << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << modules[i]->translation().X() << " \t" << modules[i]->translation().Y() << " \t"
<< modules[i]->translation().Z() << std::endl;
break;
@@ -639,9 +540,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
// TOB
case 5: {
tobN++;
- volume_tob += volume;
- weight_tob += weight;
- activeSurface_tob += activeSurface;
std::string name = modules[i]->name();
if (name == "TOBActiveRphi0")
tob_L12_rphiN++;
@@ -670,7 +568,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::cout << "\nYou have added TOB layers that are not taken into account!\n\n";
if (6 < theLayer)
std::cout << "\nYou need to increase the TOB array sizes!\n";
- activeSurface_tob_L[theLayer - 1] += activeSurface;
tob_apv_L[theLayer - 1] += modules[i]->siliconAPVNum();
apv_tob += modules[i]->siliconAPVNum();
if (tobZ_L[theLayer - 1] < positionZ + length / 2)
@@ -682,11 +579,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " TOB" << side << "\t"
<< "Layer " << theLayer << "\t"
<< "rod " << theRod[1] << " module " << theModule << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << modules[i]->translation().X() << " \t" << modules[i]->translation().Y() << " \t"
<< modules[i]->translation().Z() << std::endl;
break;
@@ -695,9 +587,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
// TEC
case 6: {
tecN++;
- volume_tec += volume;
- weight_tec += weight;
- activeSurface_tec += activeSurface;
std::string name = modules[i]->name();
if (name == "TECModule0RphiActive")
tec_r1_rphiN++;
@@ -753,7 +642,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
std::cout << "\nYou have added TOB layers that are not taken into account!,\t" << name << "\n";
if (9 < theWheel)
std::cout << "\nYou need to increase the TEC array sizes!\n";
- activeSurface_tec_D[theWheel - 1] += activeSurface;
tec_apv_D[theWheel - 1] += modules[i]->siliconAPVNum();
apv_tec += modules[i]->siliconAPVNum();
tecZ_D[theWheel - 1] += positionZ;
@@ -770,11 +658,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
<< "Wheel " << theWheel << " Petal " << thePetal[1] << " " << petal << " Ring " << theRing << "\t"
<< "\t"
<< " module " << theModule << "\t" << name << "\t";
- if (fromDDD_ && printDDD_) {
- Output << "son of " << gdei->parents()[gdei->parents().size() - 3].logicalPart().name();
- } else {
- Output << " NO DDD Hierarchy available ";
- }
Output << " " << modules[i]->translation().X() << " \t" << modules[i]->translation().Y() << " \t"
<< modules[i]->translation().Z() << std::endl;
@@ -860,11 +743,7 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
// Output: set as default 4 decimal digits (0.1 um or 0.1 deg/rad)
// active area center
Output << "\t"
- << "volume " << std::fixed << std::setprecision(3) << volume << " cm3 \t"
- << "density " << std::fixed << std::setprecision(3) << density << " g/cm3 \t"
- << "weight " << std::fixed << std::setprecision(6) << weight << " kg \t"
- << "thickness " << std::fixed << std::setprecision(0) << thickness << " um \t"
- << " active area " << std::fixed << std::setprecision(2) << activeSurface << " cm2" << std::endl;
+ << "thickness " << std::fixed << std::setprecision(0) << thickness << " um \n";
Output << "\tActive Area Center" << std::endl;
Output << "\t O = (" << std::fixed << std::setprecision(4) << modules[i]->translation().X() << "," << std::fixed
<< std::setprecision(4) << modules[i]->translation().Y() << "," << std::fixed << std::setprecision(4)
@@ -959,9 +838,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
//Output << " Strx34: Full = " << pxb_full_strx34N << std::endl;
//Output << " Strx34: Half = " << pxb_half_strx34N << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_pxb << " kg" << std::endl;
- Output << " Volume = " << volume_pxb << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_pxb << " cm2" << std::endl;
Output << " NEED TO VERIFY THE NEXT 6 LINES!!!!!!!!!!!!!!!!! " << std::endl;
Output << " PSI46s Inner = " << (int)psi_pxbN << std::endl;
Output << " PSI46s Strx12 = " << (int)psi_pxb_strx12N << std::endl;
@@ -977,9 +853,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " 2x4 = " << pxf_2x4N << std::endl;
Output << " 2x5 = " << pxf_2x5N << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_pxf << " kg" << std::endl;
- Output << " Volume = " << volume_pxf << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_pxf << " cm2" << std::endl;
Output << " PSI46s = " << (int)psi_pxfN << std::endl;
Output << " channels = " << (int)chan_pxf << std::endl;
Output << " TIB = " << tibN << std::endl;
@@ -987,9 +860,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " L12 stereo = " << tib_L12_sterN << std::endl;
Output << " L34 = " << tib_L34_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tib << " kg" << std::endl;
- Output << " Volume = " << volume_tib << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_tib << " cm2" << std::endl;
Output << " APV25s = " << (int)apv_tib << std::endl;
Output << " channels = " << (int)chan_tib << std::endl;
Output << " TID = " << tidN << std::endl;
@@ -999,10 +869,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " r2 stereo = " << tid_r2_sterN << std::endl;
Output << " r3 rphi = " << tid_r3_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tid << " kg" << std::endl;
- Output << " Volume = " << volume_tid << " cm3" << std::endl;
- ;
- Output << " Surface = " << activeSurface_tid << " cm2" << std::endl;
Output << " APV25s = " << (int)apv_tid << std::endl;
Output << " channels = " << (int)chan_tid << std::endl;
Output << " TOB = " << tobN << std::endl;
@@ -1011,9 +877,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " L34 = " << tob_L34_rphiN << std::endl;
Output << " L56 = " << tob_L56_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tob << " kg" << std::endl;
- Output << " Volume = " << volume_tob << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_tob << " cm2" << std::endl;
Output << " APV25s = " << (int)apv_tob << std::endl;
Output << " channels = " << (int)chan_tob << std::endl;
Output << " TEC = " << tecN << std::endl;
@@ -1028,15 +891,9 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
Output << " r6 rphi = " << tec_r6_rphiN << std::endl;
Output << " r7 rphi = " << tec_r7_rphiN << std::endl;
Output << " Active Silicon Detectors" << std::endl;
- Output << " Weight = " << weight_tec << " kg" << std::endl;
- Output << " Volume = " << volume_tec << " cm3" << std::endl;
- Output << " Surface = " << activeSurface_tec << " cm2" << std::endl;
Output << " APV25s = " << (int)apv_tec << std::endl;
Output << " channels = " << (int)chan_tec << std::endl;
Output << "---------------------" << std::endl;
- Output << " Total Weight = " << weight_total << " kg" << std::endl;
- Output << " Total Volume = " << volume_total << " cm3" << std::endl;
- Output << " Total Active Area = " << activeSurface_total << " cm2" << std::endl;
Output << " PSI46s = " << (int)psi_tot << std::endl;
Output << " APV25s = " << (int)apv_tot << std::endl;
Output << " pixel channels = " << (int)chan_pixel << std::endl;
@@ -1051,8 +908,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
GeometryOutput << " Number of Full module in PXB layer no. " << i + 1 << ": " << pxb_full_L[i] << std::endl;
GeometryOutput << " Number of Half module in PXB layer no. " << i + 1 << ": " << pxb_half_L[i] << std::endl;
GeometryOutput << " Number of stack module in PXB layer no. " << i + 1 << ": " << pxb_stack[i] << std::endl;
- GeometryOutput << " Active Silicon surface in PXB layer no. " << i + 1 << ": " << activeSurface_pxb_L[i]
- << " [cm^2]" << std::endl;
GeometryOutput << " Number of PSI46s in PXB layer no. " << i + 1 << ": " << psi_pxb_L[i] << std::endl;
GeometryOutput << " Number of pixel channels in PXB layer no. " << i + 1 << ": "
<< (int)psi_pxb_L[i] * chan_per_psiB[i] << std::endl;
@@ -1060,9 +915,9 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
<< pxbpitchy[i] << std::endl;
GeometryOutput << std::endl;
GeometryXLS << "PXB" << i + 1 << " " << pxbR_L[i] / (pxb_full_L[i] + pxb_half_L[i] + pxb_stack[i]) << " " << 0
- << " " << pxbZ_L[i] << " " << activeSurface_pxb_L[i] << " " << psi_pxb_L[i] << " "
- << (int)psi_pxb_L[i] * chan_per_psiB[i] << " " << pxb_full_L[i] + pxb_half_L[i] + pxb_stack[i] << " "
- << pxb_full_L[i] << " " << pxb_half_L[i] << " " << pxb_stack[i] << std::endl;
+ << " " << pxbZ_L[i] << " " << psi_pxb_L[i] << " " << (int)psi_pxb_L[i] * chan_per_psiB[i] << " "
+ << pxb_full_L[i] + pxb_half_L[i] + pxb_stack[i] << " " << pxb_full_L[i] << " " << pxb_half_L[i] << " "
+ << pxb_stack[i] << std::endl;
}
for (unsigned int i = 0; i < nlayersTIB; i++) {
GeometryOutput << " TIB Layer no. " << i + 1 << std::endl;
@@ -1078,16 +933,16 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
if (tib_L34_rphi_L[i] != 0)
GeometryOutput << " Number of IB2 rphi minimodules in TIB layer no. " << i + 1 << ": " << tib_L34_rphi_L[i]
<< std::endl;
- GeometryOutput << " Active Silicon surface in TIB layer no. " << i + 1 << ": " << activeSurface_tib_L[i]
- << std::endl;
+ GeometryOutput << " Active Silicon surface in TIB layer no. " << i + 1 << ": " << std::endl;
GeometryOutput << " Number of APV25s in TIB layer no. " << i + 1 << ": " << tib_apv_L[i] << std::endl;
GeometryOutput << " Number of strip channels in TIB layer no. " << i + 1 << ": "
<< (int)tib_apv_L[i] * chan_per_apv << std::endl;
GeometryOutput << std::endl;
GeometryXLS << "TIB" << i + 1 << " " << tibR_L[i] / (tib_L12_rphi_L[i] + tib_L12_ster_L[i] + tib_L34_rphi_L[i])
- << " " << 0 << " " << tibZ_L[i] << " " << activeSurface_tib_L[i] << " " << tib_apv_L[i] << " "
- << (int)tib_apv_L[i] * chan_per_apv << " " << tib_L12_rphi_L[i] + tib_L12_ster_L[i] + tib_L34_rphi_L[i]
- << " " << tib_L12_rphi_L[i] << " " << tib_L12_ster_L[i] << " " << tib_L34_rphi_L[i] << std::endl;
+ << " " << 0 << " " << tibZ_L[i] << " "
+ << " " << tib_apv_L[i] << " " << (int)tib_apv_L[i] * chan_per_apv << " "
+ << tib_L12_rphi_L[i] + tib_L12_ster_L[i] + tib_L34_rphi_L[i] << " " << tib_L12_rphi_L[i] << " "
+ << tib_L12_ster_L[i] << " " << tib_L34_rphi_L[i] << std::endl;
}
for (unsigned int i = 0; i < nlayersTOB; i++) {
GeometryOutput << " TOB Layer no. " << i + 1 << std::endl;
@@ -1107,16 +962,14 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
if (tob_L56_rphi_L[i] != 0)
GeometryOutput << " Number of OB2 rphi minimodules in TOB layer no. " << i + 1 << ": " << tob_L56_rphi_L[i]
<< std::endl;
- GeometryOutput << " Active Silicon surface in TOB layer no. " << i + 1 << ": " << activeSurface_tob_L[i]
- << std::endl;
GeometryOutput << " Number of APV25s in TOB layer no. " << i + 1 << ": " << tob_apv_L[i] << std::endl;
GeometryOutput << " Number of strip channels in TOB layer no. " << i + 1 << ": "
<< (int)tob_apv_L[i] * chan_per_apv << std::endl;
GeometryOutput << std::endl;
GeometryXLS << "TOB" << i + 1 << " "
<< tobR_L[i] / (tob_L12_rphi_L[i] + tob_L12_ster_L[i] + tob_L34_rphi_L[i] + tob_L56_rphi_L[i]) << " "
- << 0 << " " << tobZ_L[i] << " " << activeSurface_tob_L[i] << " " << tob_apv_L[i] << " "
- << (int)tob_apv_L[i] * chan_per_apv << " "
+ << 0 << " " << tobZ_L[i] << " "
+ << " " << tob_apv_L[i] << " " << (int)tob_apv_L[i] * chan_per_apv << " "
<< tob_L12_rphi_L[i] + tob_L12_ster_L[i] + tob_L34_rphi_L[i] + tob_L56_rphi_L[i] << " "
<< tob_L12_rphi_L[i] << " " << tob_L12_ster_L[i] << " " << tob_L34_rphi_L[i] << " " << tob_L56_rphi_L[i]
<< std::endl;
@@ -1134,8 +987,6 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
GeometryOutput << " Number of 2x4 modules in PXF disk no. " << i + 1 << ": " << pxf_2x4_D[i] << std::endl;
GeometryOutput << " Number of 2x5 modules in PXF disk no. " << i + 1 << ": " << pxf_2x5_D[i] << std::endl;
GeometryOutput << " Number of 2x8 modules in PXF disk no. " << i + 1 << ": " << pxf_D[i] << std::endl;
- GeometryOutput << " Active Silicon surface in PXF disk no. " << i + 1 << ": " << activeSurface_pxf_D[i]
- << " [cm^2]" << std::endl;
GeometryOutput << " Number of PSI46s in PXF disk no. " << i + 1 << ": " << psi_pxf_D[i] << std::endl;
GeometryOutput << " Number of pixel channels in PXF disk no. " << i + 1 << ": "
<< (int)psi_pxf_D[i] * chan_per_psiD[i] << std::endl;
@@ -1144,8 +995,8 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
GeometryOutput << std::endl;
GeometryXLS << "PXF" << i + 1 << " " << pxfR_min_D[i] << " " << pxfR_max_D[i] << " "
<< pxfZ_D[i] / (pxf_D[i] + pxf_1x2_D[i] + pxf_1x5_D[i] + pxf_2x3_D[i] + pxf_2x4_D[i] + pxf_2x5_D[i])
- << " " << activeSurface_pxf_D[i] << " " << psi_pxf_D[i] << " " << (int)psi_pxf_D[i] * chan_per_psiD[i]
- << " " << pxf_D[i] + pxf_1x2_D[i] + pxf_1x5_D[i] + pxf_2x3_D[i] + pxf_2x4_D[i] + pxf_2x5_D[i] << " "
+ << " " << psi_pxf_D[i] << " " << (int)psi_pxf_D[i] * chan_per_psiD[i] << " "
+ << pxf_D[i] + pxf_1x2_D[i] + pxf_1x5_D[i] + pxf_2x3_D[i] + pxf_2x4_D[i] + pxf_2x5_D[i] << " "
<< pxf_D[i] << " " << pxf_1x2_D[i] << " " << pxf_1x5_D[i] << " " << pxf_2x3_D[i] << " " << pxf_2x4_D[i]
<< " " << pxf_2x5_D[i] << std::endl;
}
@@ -1165,16 +1016,14 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
<< std::endl;
GeometryOutput << " Number of r3_rphi modules in TID disk no. " << i + 1 << ": " << tid_r3_rphi_D[i]
<< std::endl;
- GeometryOutput << " Active Silicon surface in TID disk no. " << i + 1 << ": " << activeSurface_tid_D[i]
- << " [cm^2]" << std::endl;
GeometryOutput << " Number of APV25s in TID disk no. " << i + 1 << ": " << tid_apv_D[i] << std::endl;
GeometryOutput << " Number of strip channels in TID disk no. " << i + 1 << ": "
<< (int)tid_apv_D[i] * chan_per_apv << std::endl;
GeometryOutput << std::endl;
GeometryXLS << "TID" << i + 1 << " " << tidR_min_D[i] << " " << tidR_max_D[i] << " " << tidZ_D[i] / tot << " "
- << activeSurface_tid_D[i] << " " << tid_apv_D[i] << " " << (int)tid_apv_D[i] * chan_per_apv << " "
- << tot << " " << tid_r1_rphi_D[i] << " " << tid_r1_ster_D[i] << " " << tid_r2_rphi_D[i] << " "
- << tid_r2_ster_D[i] << " " << tid_r3_rphi_D[i] << std::endl;
+ << " " << tid_apv_D[i] << " " << (int)tid_apv_D[i] * chan_per_apv << " " << tot << " "
+ << tid_r1_rphi_D[i] << " " << tid_r1_ster_D[i] << " " << tid_r2_rphi_D[i] << " " << tid_r2_ster_D[i]
+ << " " << tid_r3_rphi_D[i] << std::endl;
}
for (unsigned int i = 0; i < nwheelsTEC; i++) {
GeometryOutput << " TEC Disk no. " << i + 1 << " (numbers are the total for both sides)" << std::endl;
@@ -1203,17 +1052,15 @@ void ModuleInfo_Phase2::analyze(const edm::Event& iEvent, const edm::EventSetup&
<< std::endl;
GeometryOutput << " Number of r7_rphi modules in TEC wheel no. " << i + 1 << ": " << tec_r7_rphi_D[i]
<< std::endl;
- GeometryOutput << " Active Silicon surface in TEC wheel no. " << i + 1 << ": " << activeSurface_tec_D[i]
- << " [cm^2]" << std::endl;
GeometryOutput << " Number of APV25s in TEC wheel no. " << i + 1 << ": " << tec_apv_D[i] << std::endl;
GeometryOutput << " Number of strip channels in TEC wheel no. " << i + 1 << ": "
<< (int)tec_apv_D[i] * chan_per_apv << std::endl;
GeometryOutput << std::endl;
GeometryXLS << "TEC" << i + 1 << " " << tecR_min_D[i] << " " << tecR_max_D[i] << " " << tecZ_D[i] / tot << " "
- << activeSurface_tec_D[i] << " " << tec_apv_D[i] << " " << (int)tec_apv_D[i] * chan_per_apv << " "
- << tot << " " << tec_r1_rphi_D[i] << " " << tec_r1_ster_D[i] << " " << tec_r2_rphi_D[i] << " "
- << tec_r2_ster_D[i] << " " << tec_r3_rphi_D[i] << " " << tec_r4_rphi_D[i] << " " << tec_r5_rphi_D[i]
- << " " << tec_r5_ster_D[i] << " " << tec_r6_rphi_D[i] << " " << tec_r7_rphi_D[i] << std::endl;
+ << tec_apv_D[i] << " " << (int)tec_apv_D[i] * chan_per_apv << " " << tot << " " << tec_r1_rphi_D[i]
+ << " " << tec_r1_ster_D[i] << " " << tec_r2_rphi_D[i] << " " << tec_r2_ster_D[i] << " "
+ << tec_r3_rphi_D[i] << " " << tec_r4_rphi_D[i] << " " << tec_r5_rphi_D[i] << " " << tec_r5_ster_D[i]
+ << " " << tec_r6_rphi_D[i] << " " << tec_r7_rphi_D[i] << std::endl;
}
}
diff --git a/SLHCUpgradeSimulations/Geometry/test/trackerModuleInfo_Phase2_cfg.py b/SLHCUpgradeSimulations/Geometry/test/trackerModuleInfo_Phase2_cfg.py
index 00696462acfbe..9bb50d3ef4b24 100644
--- a/SLHCUpgradeSimulations/Geometry/test/trackerModuleInfo_Phase2_cfg.py
+++ b/SLHCUpgradeSimulations/Geometry/test/trackerModuleInfo_Phase2_cfg.py
@@ -15,9 +15,9 @@
process.load("SLHCUpgradeSimulations.Geometry.Phase1_R34F16_cmsSimIdealGeometryXML_cff")
#process.load('Configuration.StandardSequences.GeometryExtended_cff')
-process.TrackerGeometricDetExtraESModule = cms.ESProducer( "TrackerGeometricDetExtraESModule",
- fromDDD = cms.bool( True )
- )
+process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
+ fromDDD = cms.bool( True )
+ )
process.load("Alignment.CommonAlignmentProducer.FakeAlignmentSource_cfi")
process.preferFakeAlign = cms.ESPrefer("FakeAlignmentSource")