Skip to content

Commit 1be2984

Browse files
authored
Merge pull request #45993 from emiglior/CMSSW_14_2_X_removeDoubleSensGeomDet
bugfix: remove DoubleSensGeomDet (ph-2 InnerTracker)
2 parents 6e31ebe + 31684f2 commit 1be2984

File tree

9 files changed

+13
-223
lines changed

9 files changed

+13
-223
lines changed

Alignment/TrackerAlignment/test/Misalignments/createRandomlyMisalignedGeometry_Phase2_cfg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import copy, sys, os
55

66
import Configuration.Geometry.defaultPhase2ConditionsEra_cff as _settings
7-
GLOBAL_TAG, ERA = _settings.get_era_and_conditions("2026D107") # this should really be _settings.DEFAULT_VERSION :(
7+
GLOBAL_TAG, ERA = _settings.get_era_and_conditions(_settings.DEFAULT_VERSION)
88
process = cms.Process("Misaligner", ERA)
99

1010
###################################################################
@@ -48,7 +48,7 @@
4848
###################################################################
4949
# Ideal geometry producer and standard includes
5050
###################################################################
51-
process.load('Configuration.Geometry.GeometryExtended2026D107Reco_cff')
51+
process.load('Configuration.Geometry.GeometryExtended2026DefaultReco_cff')
5252
process.trackerGeometry.applyAlignment = True
5353

5454
###################################################################

Configuration/AlCa/python/autoCondPhase2.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,20 +88,20 @@
8888
'T21' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T21_design_v0' ,TkAlRecord, connectionString, "", "2023-03-16 15:30:00"] ), ),
8989
'T25' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T25_design_v0' ,TkAlRecord, connectionString, "", "2023-03-16 15:30:00"] ), ),
9090
'T30' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T30_design_v0' ,TkAlRecord, connectionString, "", "2023-03-16 15:30:00"] ), ),
91-
'T33' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T33_design_v0' ,TkAlRecord, connectionString, "", "2023-06-07 21:00:00"] ), ),
92-
'T36' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T36_design_v0' ,TkAlRecord, connectionString, "", "2024-04-14 15:19:00"] ), ),
93-
'T37' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T37_design_v0' ,TkAlRecord, connectionString, "", "2024-04-14 15:19:00"] ), ),
94-
'T38' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T38_design_v0' ,TkAlRecord, connectionString, "", "2024-04-14 15:19:00"] ), ),
91+
'T33' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T33_design_v1' ,TkAlRecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
92+
'T36' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T36_design_v1' ,TkAlRecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
93+
'T37' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T37_design_v1' ,TkAlRecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
94+
'T38' : ( ','.join( [ 'TrackerAlignment_Upgrade2026_T38_design_v1' ,TkAlRecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
9595
}
9696

9797
allTags["TkAPE"] = {
9898
'T21' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T21_design_v0' ,TkAPERecord, connectionString, "", "2023-03-16 15:30:00"] ), ),
9999
'T25' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T25_design_v0' ,TkAPERecord, connectionString, "", "2023-03-16 15:30:00"] ), ),
100100
'T30' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T30_design_v0' ,TkAPERecord, connectionString, "", "2023-03-16 15:30:00"] ), ),
101-
'T33' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T33_design_v0' ,TkAPERecord, connectionString, "", "2023-06-07 21:00:00"] ), ),
102-
'T36' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T36_design_v0' ,TkAPERecord, connectionString, "", "2024-04-14 13:10:00"] ), ),
103-
'T37' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T36_design_v0' ,TkAPERecord, connectionString, "", "2024-04-14 13:10:00"] ), ),
104-
'T38' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T36_design_v0' ,TkAPERecord, connectionString, "", "2024-04-14 13:10:00"] ), ),
101+
'T33' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T33_design_v1' ,TkAPERecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
102+
'T36' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T36_design_v1' ,TkAPERecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
103+
'T37' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T36_design_v1' ,TkAPERecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
104+
'T38' : ( ','.join( [ 'TrackerAlignmentErrorsExtended_Upgrade2026_T36_design_v1' ,TkAPERecord, connectionString, "", "2024-09-12 15:37:00"] ), ),
105105
}
106106

107107
allTags["TkSurf"] = {

Fireworks/Geometry/src/FWRecoGeometryESProducer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ void FWRecoGeometryESProducer::addPixelBarrelGeometry(FWRecoGeometry& fwRecoGeom
402402
++it) {
403403
const GeomDet* det = *it;
404404

405-
if (det and det->isLeaf()) {
405+
if (det) {
406406
DetId detid = det->geographicalId();
407407
unsigned int rawid = detid.rawId();
408408
unsigned int current = insert_id(rawid, fwRecoGeometry);

Geometry/TrackerGeometryBuilder/src/PixelTopologyMap.cc

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ void PixelTopologyMap::buildTopologyMaps() {
2626
for (auto det : m_trackerGeom->detsPXB()) {
2727
const PixelGeomDetUnit* pixelDet = dynamic_cast<const PixelGeomDetUnit*>(det);
2828

29-
// discard dets that are not a geomDetUnit
30-
if (!pixelDet)
31-
continue;
32-
3329
const auto& layer = m_trackerTopo->pxbLayer(pixelDet->geographicalId());
3430
const auto& ladder = m_trackerTopo->pxbLadder(pixelDet->geographicalId());
3531
const auto& module = m_trackerTopo->pxbModule(pixelDet->geographicalId());
@@ -60,10 +56,6 @@ void PixelTopologyMap::buildTopologyMaps() {
6056
for (auto det : m_trackerGeom->detsPXF()) {
6157
const PixelGeomDetUnit* pixelDet = dynamic_cast<const PixelGeomDetUnit*>(det);
6258

63-
// discard dets that are not a geomDetUnit
64-
if (!pixelDet)
65-
continue;
66-
6759
const auto& disk = m_trackerTopo->pxfDisk(pixelDet->geographicalId());
6860
const auto& blade = m_trackerTopo->pxfBlade(pixelDet->geographicalId());
6961
const auto& pxf_module = m_trackerTopo->pxfModule(pixelDet->geographicalId());

Geometry/TrackerGeometryBuilder/src/TrackerGeomBuilderFromGeometricDet.cc

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
55
#include "Geometry/CommonDetUnit/interface/GluedGeomDet.h"
66
#include "Geometry/CommonDetUnit/interface/StackGeomDet.h"
7-
#include "Geometry/CommonDetUnit/interface/DoubleSensGeomDet.h"
87
#include "Geometry/CommonDetUnit/interface/PixelGeomDetType.h"
98
#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h"
109
#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetType.h"
@@ -312,13 +311,6 @@ void TrackerGeomBuilderFromGeometricDet::buildGeomDet(TrackerGeometry* tracker)
312311
StackGeomDet* stackDet = new StackGeomDet(&(*plane), dus, dum, composedDetId);
313312
tracker->addDet((GeomDet*)stackDet);
314313
tracker->addDetId(composedDetId);
315-
} else if (gduTypeName.find("One") != std::string::npos) {
316-
//The plane is *not* built in the middle, but on the First surface
317-
Plane* plane = new Plane(dus->surface());
318-
composedDetId = theTopo->doubleSensor(gduId[i]);
319-
DoubleSensGeomDet* doubleSensDet = new DoubleSensGeomDet(&(*plane), dus, dum, composedDetId);
320-
tracker->addDet((GeomDet*)doubleSensDet);
321-
tracker->addDetId(composedDetId);
322314
}
323315
}
324316
}

RecoTracker/MeasurementDet/plugins/MeasurementTrackerImpl.cc

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
88
#include "Geometry/CommonDetUnit/interface/GluedGeomDet.h"
99
#include "Geometry/CommonDetUnit/interface/StackGeomDet.h"
10-
#include "Geometry/CommonDetUnit/interface/DoubleSensGeomDet.h"
1110
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
1211

1312
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
@@ -32,7 +31,6 @@
3231
#include "TkPhase2OTMeasurementDet.h"
3332
#include "TkGluedMeasurementDet.h"
3433
#include "TkStackMeasurementDet.h"
35-
#include "TkDoubleSensMeasurementDet.h"
3634

3735
#include "CondFormats/SiStripObjects/interface/SiStripNoises.h"
3836
#include "CondFormats/DataRecord/interface/SiStripNoisesRcd.h"
@@ -172,11 +170,6 @@ void MeasurementTrackerImpl::initialize(const TrackerTopology* trackerTopology)
172170
for (unsigned int i = 0; i != theStackDets.size(); ++i)
173171
initStackDet(theStackDets[i]);
174172

175-
// and then the double sensor dets
176-
sortTKD(theDoubleSensGeomDets);
177-
for (unsigned int i = 0; i != theDoubleSensGeomDets.size(); ++i)
178-
initDoubleSensDet(theDoubleSensGeomDets[i]);
179-
180173
if (!checkDets())
181174
throw MeasurementDetException("Number of dets in MeasurementTracker not consistent with TrackerGeometry!");
182175
}
@@ -240,19 +233,14 @@ void MeasurementTrackerImpl::addDets(const TrackingGeometry::DetContainer& dets,
240233
//Glued or Stack GeomDet
241234
const GluedGeomDet* gluedDet = dynamic_cast<const GluedGeomDet*>(*gd);
242235
const StackGeomDet* stackDet = dynamic_cast<const StackGeomDet*>(*gd);
243-
const DoubleSensGeomDet* doubleSensGeomDet = dynamic_cast<const DoubleSensGeomDet*>(*gd);
244236

245-
if ((gluedDet == nullptr && stackDet == nullptr && doubleSensGeomDet == nullptr) ||
246-
(gluedDet != nullptr && stackDet != nullptr && doubleSensGeomDet != nullptr)) {
247-
throw MeasurementDetException(
248-
"MeasurementTracker ERROR: GeomDet neither DetUnit nor GluedDet nor StackDet nor DoubleSensGeomDet");
237+
if ((gluedDet == nullptr && stackDet == nullptr) || (gluedDet != nullptr && stackDet != nullptr)) {
238+
throw MeasurementDetException("MeasurementTracker ERROR: GeomDet neither DetUnit nor GluedDet nor StackDet");
249239
}
250240
if (gluedDet != nullptr)
251241
addGluedDet(gluedDet);
252242
else if (stackDet != nullptr)
253243
addStackDet(stackDet);
254-
else
255-
addDoubleSensGeomDet(doubleSensGeomDet);
256244
}
257245
}
258246
}
@@ -297,10 +285,6 @@ void MeasurementTrackerImpl::addStackDet(const StackGeomDet* gd) {
297285
theStackDets.push_back(TkStackMeasurementDet(gd, thePxDetConditions.pixelCPE()));
298286
}
299287

300-
void MeasurementTrackerImpl::addDoubleSensGeomDet(const DoubleSensGeomDet* gd) {
301-
theDoubleSensGeomDets.push_back(TkDoubleSensMeasurementDet(gd, thePxDetConditions.pixelCPE()));
302-
}
303-
304288
void MeasurementTrackerImpl::initGluedDet(TkGluedMeasurementDet& det, const TrackerTopology* trackerTopology) {
305289
const GluedGeomDet& gd = det.specificGeomDet();
306290
const MeasurementDet* monoDet = findDet(gd.monoDet()->geographicalId());
@@ -325,19 +309,6 @@ void MeasurementTrackerImpl::initStackDet(TkStackMeasurementDet& det) {
325309
theDetMap[gd.geographicalId()] = &det;
326310
}
327311

328-
void MeasurementTrackerImpl::initDoubleSensDet(TkDoubleSensMeasurementDet& det) {
329-
const DoubleSensGeomDet& gd = det.specificGeomDet();
330-
const MeasurementDet* firstDet = findDet(gd.firstDet()->geographicalId());
331-
const MeasurementDet* secondDet = findDet(gd.secondDet()->geographicalId());
332-
if (firstDet == nullptr || secondDet == nullptr) {
333-
edm::LogError("MeasurementDet")
334-
<< "MeasurementTracker ERROR: DoubleSensDet components not found as MeasurementDets ";
335-
throw MeasurementDetException("MeasurementTracker ERROR: DoubleSensDet components not found as MeasurementDets");
336-
}
337-
det.init(firstDet, secondDet);
338-
theDetMap[gd.geographicalId()] = &det;
339-
}
340-
341312
void MeasurementTrackerImpl::initializeStripStatus(const BadStripCutsDet& badStripCuts,
342313
const SiStripQuality* quality,
343314
int qualityFlags,

RecoTracker/MeasurementDet/plugins/MeasurementTrackerImpl.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,10 @@ class TkPixelMeasurementDet;
2828
class TkPhase2OTMeasurementDet;
2929
class TkGluedMeasurementDet;
3030
class TkStackMeasurementDet;
31-
class TkDoubleSensMeasurementDet;
3231
class GeometricSearchTracker;
3332
class SiStripRecHitMatcher;
3433
class GluedGeomDet;
3534
class StackGeomDet;
36-
class DoubleSensGeomDet;
3735
class SiPixelFedCabling;
3836
class TrackerGeometry;
3937

@@ -102,7 +100,6 @@ class dso_hidden MeasurementTrackerImpl final : public MeasurementTracker {
102100
const std::vector<TkPixelMeasurementDet>& pixelDets() const { return thePixelDets; }
103101
const std::vector<TkGluedMeasurementDet>& gluedDets() const { return theGluedDets; }
104102
const std::vector<TkStackMeasurementDet>& stackDets() const { return theStackDets; }
105-
const std::vector<TkDoubleSensMeasurementDet>& doubleSensGeomDets() const { return theDoubleSensGeomDets; }
106103

107104
const StMeasurementConditionSet& stripDetConditions() const override { return theStDetConditions; }
108105
const PxMeasurementConditionSet& pixelDetConditions() const override { return thePxDetConditions; }
@@ -120,7 +117,6 @@ class dso_hidden MeasurementTrackerImpl final : public MeasurementTracker {
120117
std::vector<TkPhase2OTMeasurementDet> thePhase2Dets;
121118
std::vector<TkGluedMeasurementDet> theGluedDets;
122119
std::vector<TkStackMeasurementDet> theStackDets;
123-
std::vector<TkDoubleSensMeasurementDet> theDoubleSensGeomDets;
124120

125121
const SiPixelFedCabling* thePixelCabling;
126122

@@ -135,11 +131,9 @@ class dso_hidden MeasurementTrackerImpl final : public MeasurementTracker {
135131

136132
void addGluedDet(const GluedGeomDet* gd);
137133
void addStackDet(const StackGeomDet* gd);
138-
void addDoubleSensGeomDet(const DoubleSensGeomDet* gd);
139134

140135
void initGluedDet(TkGluedMeasurementDet& det, const TrackerTopology* trackerTopology);
141136
void initStackDet(TkStackMeasurementDet& det);
142-
void initDoubleSensDet(TkDoubleSensMeasurementDet& det);
143137

144138
void addDets(const TrackingGeometry::DetContainer& dets, bool subIsPixel, bool subIsOT);
145139

RecoTracker/MeasurementDet/plugins/TkDoubleSensMeasurementDet.cc

Lines changed: 0 additions & 105 deletions
This file was deleted.

RecoTracker/MeasurementDet/plugins/TkDoubleSensMeasurementDet.h

Lines changed: 0 additions & 54 deletions
This file was deleted.

0 commit comments

Comments
 (0)