Skip to content

Commit 97f9898

Browse files
committed
Remove addition of MTD to Tracker geometry navigation
1 parent 0da6816 commit 97f9898

File tree

10 files changed

+3
-216
lines changed

10 files changed

+3
-216
lines changed

RecoTracker/GeometryESProducer/plugins/TrackerMTDRecoGeometryESProducer.cc

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

RecoTracker/GeometryESProducer/python/TrackerMTDRecoGeometryESProducer_cfi.py

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

RecoTracker/Record/interface/TrackerRecoGeometryRecord.h

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,11 @@
55
#include "FWCore/Framework/interface/DependentRecordImplementation.h"
66
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
77
#include "Geometry/Records/interface/TrackerTopologyRcd.h"
8-
#include "Geometry/Records/interface/MTDGeometryRecord.h"
9-
#include "Geometry/Records/interface/MTDDigiGeometryRecord.h"
10-
#include "Geometry/Records/interface/MTDTopologyRcd.h"
118

129
#include "FWCore/Utilities/interface/mplVector.h"
1310

14-
class TrackerRecoGeometryRecord
15-
: public edm::eventsetup::DependentRecordImplementation<TrackerRecoGeometryRecord,
16-
edm::mpl::Vector<TrackerTopologyRcd,
17-
TrackerDigiGeometryRecord,
18-
MTDGeometryRecord,
19-
MTDTopologyRcd,
20-
MTDDigiGeometryRecord> > {};
11+
class TrackerRecoGeometryRecord : public edm::eventsetup::DependentRecordImplementation<
12+
TrackerRecoGeometryRecord,
13+
edm::mpl::Vector<TrackerTopologyRcd, TrackerDigiGeometryRecord> > {};
2114

2215
#endif

RecoTracker/TkDetLayers/BuildFile.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@
88
<use name="DataFormats/SiStripDetId"/>
99
<use name="DataFormats/SiPixelDetId"/>
1010
<use name="Geometry/TrackerGeometryBuilder"/>
11-
<use name="RecoMTD/DetLayers"/>
1211
<use name="FWCore/MessageLogger"/>

RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#include "TrackingTools/DetLayers/interface/BarrelDetLayer.h"
55
#include "TrackingTools/DetLayers/interface/ForwardDetLayer.h"
66
#include "TrackingTools/DetLayers/interface/DetLayerGeometry.h"
7-
#include "RecoMTD/DetLayers/interface/MTDDetLayerGeometry.h"
87

98
class TrackerTopology;
109

@@ -27,12 +26,6 @@ class GeometricSearchTracker : public DetLayerGeometry {
2726

2827
~GeometricSearchTracker() override __attribute__((cold));
2928

30-
void addDetLayerGeometry();
31-
32-
void addMTDLayers(const std::vector<BarrelDetLayer const*>& btl,
33-
const std::vector<ForwardDetLayer const*>& negEtl,
34-
const std::vector<ForwardDetLayer const*>& posEtl);
35-
3629
std::vector<DetLayer const*> const& allLayers() const { return theAllLayers; }
3730

3831
std::vector<BarrelDetLayer const*> const& barrelLayers() const { return theBarrelLayers; }
@@ -59,9 +52,6 @@ class GeometricSearchTracker : public DetLayerGeometry {
5952
/// obsolete method. Use idToLayer() instead.
6053
const DetLayer* detLayer(const DetId& id) const { return idToLayer(id); };
6154

62-
//Need to make this pointer public so the tracker builder can build the MTD
63-
MTDDetLayerGeometry* mtdDetLayerGeometry;
64-
6555
private:
6656
std::vector<DetLayer const*> theAllLayers;
6757
std::vector<BarrelDetLayer const*> theBarrelLayers;
@@ -80,12 +70,6 @@ class GeometricSearchTracker : public DetLayerGeometry {
8070
std::vector<ForwardDetLayer const*> thePosTidLayers;
8171
std::vector<ForwardDetLayer const*> thePosTecLayers;
8272

83-
//MTD stuff
84-
std::vector<BarrelDetLayer const*> theBTLLayers;
85-
std::vector<ForwardDetLayer const*> theETLLayers;
86-
std::vector<ForwardDetLayer const*> theNegETLLayers;
87-
std::vector<ForwardDetLayer const*> thePosETLLayers;
88-
8973
const TrackerTopology* theTrkTopo;
9074
};
9175

RecoTracker/TkDetLayers/interface/GeometricSearchTrackerBuilder.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
77

88
class TrackerTopology;
9-
class MTDTopology;
109

1110
/** GeometricSearchTrackerBuilder implementation
1211
*
@@ -21,14 +20,6 @@ class GeometricSearchTrackerBuilder {
2120
const TrackerGeometry* theGeomDetGeometry,
2221
const TrackerTopology* tTopo,
2322
const bool usePhase2Stacks = false) __attribute__((cold));
24-
25-
//This constructor builds also the MTD geometry
26-
GeometricSearchTracker* build(const GeometricDet* theGeometricTracker,
27-
const TrackerGeometry* theGeomDetGeometry,
28-
const TrackerTopology* tTopo,
29-
const MTDGeometry* mtd,
30-
const MTDTopology* mTopo,
31-
const bool usePhase2Stacks = false) __attribute__((cold));
3223
};
3324

3425
#endif

RecoTracker/TkDetLayers/src/GeometricSearchTracker.cc

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -122,57 +122,6 @@ const DetLayer* GeometricSearchTracker::idToLayer(const DetId& id) const {
122122
// throw(something);
123123
}
124124
return nullptr; //just to avoid compile warnings
125-
} else if (id.det() == DetId::Forward && id.subdetId() == FastTime) {
126-
//If it's MTD
127-
return mtdDetLayerGeometry->idToLayer(id);
128125
}
129126
return nullptr; //just to avoid compile warnings
130127
}
131-
132-
void GeometricSearchTracker::addDetLayerGeometry() { mtdDetLayerGeometry = new MTDDetLayerGeometry(); }
133-
134-
void GeometricSearchTracker::addMTDLayers(const std::vector<BarrelDetLayer const*>& btl,
135-
const std::vector<ForwardDetLayer const*>& negEtl,
136-
const std::vector<ForwardDetLayer const*>& posEtl) {
137-
//Barrel
138-
theBTLLayers.assign(btl.begin(), btl.end());
139-
theBarrelLayers.insert(theBarrelLayers.end(), theBTLLayers.begin(), theBTLLayers.end());
140-
//Endcap
141-
theNegETLLayers.assign(negEtl.begin(), negEtl.end());
142-
thePosETLLayers.assign(posEtl.begin(), posEtl.end());
143-
theETLLayers.assign(negEtl.begin(), negEtl.end());
144-
theETLLayers.insert(theETLLayers.end(), posEtl.begin(), posEtl.end());
145-
theNegForwardLayers.insert(theNegForwardLayers.end(), theNegETLLayers.begin(), theNegETLLayers.end());
146-
thePosForwardLayers.insert(thePosForwardLayers.end(), thePosETLLayers.begin(), thePosETLLayers.end());
147-
//Reordering of tracker + MTD layers
148-
theForwardLayers.clear();
149-
theAllLayers.clear();
150-
theForwardLayers.assign(theNegForwardLayers.begin(), theNegForwardLayers.end());
151-
theForwardLayers.insert(theForwardLayers.end(), thePosForwardLayers.begin(), thePosForwardLayers.end());
152-
theAllLayers.assign(theBarrelLayers.begin(), theBarrelLayers.end());
153-
theAllLayers.insert(theAllLayers.end(), theForwardLayers.begin(), theForwardLayers.end());
154-
155-
// number the layers
156-
int sq = 0;
157-
for (auto l : theAllLayers)
158-
const_cast<DetLayer&>(*l).setSeqNum(sq++);
159-
160-
edm::LogInfo("MTDDetLayers") << "------ GeometricSearchTracker+MTD constructed with: ------"
161-
<< "\n"
162-
<< "n pxlBarLayers: " << this->pixelBarrelLayers().size() << "\n"
163-
<< "n tibLayers: " << this->tibLayers().size() << "\n"
164-
<< "n tobLayers: " << this->tobLayers().size() << "\n"
165-
<< "n negPxlFwdLayers: " << this->negPixelForwardLayers().size() << "\n"
166-
<< "n posPxlFwdLayers: " << this->posPixelForwardLayers().size() << "\n"
167-
<< "n negTidLayers: " << this->negTidLayers().size() << "\n"
168-
<< "n posTidLayers: " << this->posTidLayers().size() << "\n"
169-
<< "n negTecLayers: " << this->negTecLayers().size() << "\n"
170-
<< "n posTecLayers: " << this->posTecLayers().size() << "\n"
171-
<< "n barreLayers: " << this->barrelLayers().size() << "\n"
172-
<< "n negforwardLayers: " << this->negForwardLayers().size() << "\n"
173-
<< "n posForwardLayers: " << this->posForwardLayers().size() << "\n"
174-
<< "n MTDbarrelLayers: " << this->theBTLLayers.size() << "\n"
175-
<< "n MTDnegLayers: " << this->theNegETLLayers.size() << "\n"
176-
<< "n MTDposLayers: " << this->thePosETLLayers.size() << "\n"
177-
<< "\nn Total : " << theAllLayers.size() << std::endl;
178-
}

RecoTracker/TkDetLayers/src/GeometricSearchTrackerBuilder.cc

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
#include "Geometry/CommonDetUnit/interface/GeomDet.h"
1515
#include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
16-
#include "Geometry/MTDGeometryBuilder/interface/MTDTopology.h"
1716

1817
using namespace std;
1918

@@ -178,42 +177,3 @@ GeometricSearchTracker *GeometricSearchTrackerBuilder::build(const GeometricDet
178177
thePosTECLayers,
179178
tTopo);
180179
}
181-
182-
GeometricSearchTracker *GeometricSearchTrackerBuilder::build(const GeometricDet *theGeometricTracker,
183-
const TrackerGeometry *theGeomDetGeometry,
184-
const TrackerTopology *tTopo,
185-
const MTDGeometry *mtd,
186-
const MTDTopology *mTopo,
187-
const bool usePhase2Stacks) {
188-
//Tracker part
189-
GeometricSearchTracker *theSearchTrack = this->build(theGeometricTracker, theGeomDetGeometry, tTopo, usePhase2Stacks);
190-
191-
theSearchTrack->addDetLayerGeometry();
192-
theSearchTrack->mtdDetLayerGeometry->buildLayers(mtd, mTopo);
193-
theSearchTrack->mtdDetLayerGeometry->sortLayers();
194-
195-
std::vector<const BarrelDetLayer *> barrel;
196-
for (auto &&e : theSearchTrack->mtdDetLayerGeometry->allBarrelLayers()) {
197-
auto p = dynamic_cast<const BarrelDetLayer *>(e);
198-
if (p) {
199-
barrel.push_back(p);
200-
}
201-
}
202-
std::vector<const ForwardDetLayer *> backward;
203-
for (auto &&e : theSearchTrack->mtdDetLayerGeometry->allBackwardLayers()) {
204-
auto p = dynamic_cast<const ForwardDetLayer *>(e);
205-
if (p) {
206-
backward.push_back(p);
207-
}
208-
}
209-
std::vector<const ForwardDetLayer *> forward;
210-
for (auto &&e : theSearchTrack->mtdDetLayerGeometry->allForwardLayers()) {
211-
auto p = dynamic_cast<const ForwardDetLayer *>(e);
212-
if (p) {
213-
forward.push_back(p);
214-
}
215-
}
216-
//Include the MTD layers in the TrackerSearchGeometry
217-
theSearchTrack->addMTDLayers(barrel, backward, forward);
218-
return theSearchTrack;
219-
}

RecoTracker/TkNavigation/test/NavigationSchoolAnalyzer.cc

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
#include <memory>
2121

2222
// user include files
23-
#include "DataFormats/ForwardDetId/interface/BTLDetId.h"
24-
#include "DataFormats/ForwardDetId/interface/ETLDetId.h"
2523
#include "DataFormats/MuonDetId/interface/CSCDetId.h"
2624
#include "DataFormats/MuonDetId/interface/DTChamberId.h"
2725
#include "DataFormats/MuonDetId/interface/RPCDetId.h"
@@ -74,12 +72,6 @@ void NavigationSchoolAnalyzer::print(std::ostream& os, const DetLayer* dl) {
7472
if (GeomDetEnumerators::isTracker(dl->subDetector())) {
7573
LorW = tTopo->layer(tag->geographicalId());
7674
side = tTopo->side(tag->geographicalId());
77-
} else if (dl->subDetector() == GeomDetEnumerators::TimingEndcap) {
78-
ETLDetId id(dl->basicComponents().front()->geographicalId().rawId());
79-
LorW = id.nDisc();
80-
//The MTD side returns 0 for the negative side and 1 for the positive side
81-
//In order to be comp
82-
side = id.mtdSide() + 1;
8375
} else {
8476
switch (dl->subDetector()) {
8577
case GeomDetEnumerators::DT:

RecoTracker/TkNavigation/test/NavigationSchoolAnalyzer_cfg.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@
2020
#)
2121

2222

23-
#This has to be modified in order to read the tracker + MTD structure
24-
process.TrackerRecoGeometryESProducer = cms.ESProducer("TrackerRecoGeometryESProducer")
25-
2623
process.maxEvents = cms.untracked.PSet(
2724
input = cms.untracked.int32(1)
2825
)

0 commit comments

Comments
 (0)