Skip to content

Commit c92fc25

Browse files
ariostasVourMa
authored andcommitted
Refactored LST inputs
1 parent a31424e commit c92fc25

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1020
-1492
lines changed

DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_cff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ def _copyIfExists(mod, pset, name):
397397

398398
from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
399399
trackingLST.toModify(locals()["TrackSeedMonhighPtTripletStep"],
400-
SeedProducer = "lstPixelSeedInputProducer"
400+
SeedProducer = "lstInputProducer"
401401
)
402402

403403
TrackingDQMSourceTier0 += TrackSeedMonSequence

HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelSeedInputLST_cfi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import FWCore.ParameterSet.Config as cms
22

3-
hltPixelSeedInputLST = cms.EDProducer('LSTPixelSeedInputProducer',
3+
hltPixelSeedInputLST = cms.EDProducer('LSTInputProducer',
44
beamSpot = cms.InputTag('hltOnlineBeamSpot'),
55
seedTracks = cms.VInputTag(
66
'hltInitialStepSeedTracksLST',

RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,11 +426,10 @@
426426
_HighPtTripletStepTask_LST = HighPtTripletStepTask.copy()
427427
from RecoLocalTracker.Phase2TrackerRecHits.Phase2TrackerRecHits_cfi import siPhase2RecHits
428428
from RecoTracker.LST.lstSeedTracks_cff import lstInitialStepSeedTracks,lstHighPtTripletStepSeedTracks
429-
from RecoTracker.LST.lstPixelSeedInputProducer_cfi import lstPixelSeedInputProducer
430-
from RecoTracker.LST.lstPhase2OTHitsInputProducer_cfi import lstPhase2OTHitsInputProducer
429+
from RecoTracker.LST.lstInputProducer_cfi import lstInputProducer
431430
from RecoTracker.LST.lstProducerTask_cff import *
432431

433-
_HighPtTripletStepTask_LST.add(siPhase2RecHits, lstInitialStepSeedTracks, lstHighPtTripletStepSeedTracks, lstPixelSeedInputProducer, lstPhase2OTHitsInputProducer,
432+
_HighPtTripletStepTask_LST.add(siPhase2RecHits, lstInitialStepSeedTracks, lstHighPtTripletStepSeedTracks, lstInputProducer,
434433
lstProducerTask, highPtTripletStepLSTpTracks, highPtTripletStepLSTT5Tracks, highPtTripletStepSelectorLSTT5)
435434
(trackingPhase2PU140 & trackingLST).toReplaceWith(HighPtTripletStepTask, _HighPtTripletStepTask_LST)
436435

RecoTracker/LST/interface/LSTPhase2OTHitsInput.h

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

RecoTracker/LST/interface/LSTPixelSeedInput.h

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

RecoTracker/LST/plugins/BuildFile.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
<use name="RecoTracker/LST"/>
3636
<use name="RecoTracker/LSTCore"/>
3737
<use name="RecoTracker/Record"/>
38+
<use name="DataFormats/L1TrackTrigger"/>
39+
<use name="Validation/RecoTrack"/>
3840
<flags ALPAKA_BACKENDS="1"/>
3941
<flags EDM_PLUGIN="1"/>
4042
</library>

RecoTracker/LST/plugins/LSTOutputConverter.cc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
1414
#include "MagneticField/Engine/interface/MagneticField.h"
1515
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
16-
#include "RecoTracker/LST/interface/LSTPhase2OTHitsInput.h"
16+
#include "RecoTracker/LSTCore/interface/LSTInputHostCollection.h"
1717
#include "RecoTracker/LST/interface/LSTOutput.h"
1818
#include "RecoTracker/TkSeedingLayers/interface/SeedingHitSet.h"
1919

@@ -36,7 +36,7 @@ class LSTOutputConverter : public edm::stream::EDProducer<> {
3636
void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
3737

3838
const edm::EDGetTokenT<LSTOutput> lstOutputToken_;
39-
const edm::EDGetTokenT<LSTPhase2OTHitsInput> lstPhase2OTHitsInputToken_;
39+
const edm::EDGetTokenT<lst::LSTInputHostCollection> lstInputToken_;
4040
const edm::EDGetTokenT<TrajectorySeedCollection> lstPixelSeedToken_;
4141
const bool includeT5s_;
4242
const bool includeNonpLSTSs_;
@@ -58,7 +58,7 @@ class LSTOutputConverter : public edm::stream::EDProducer<> {
5858

5959
LSTOutputConverter::LSTOutputConverter(edm::ParameterSet const& iConfig)
6060
: lstOutputToken_(consumes(iConfig.getParameter<edm::InputTag>("lstOutput"))),
61-
lstPhase2OTHitsInputToken_{consumes(iConfig.getParameter<edm::InputTag>("phase2OTHits"))},
61+
lstInputToken_{consumes(iConfig.getParameter<edm::InputTag>("lstInput"))},
6262
lstPixelSeedToken_{consumes(iConfig.getParameter<edm::InputTag>("lstPixelSeeds"))},
6363
includeT5s_(iConfig.getParameter<bool>("includeT5s")),
6464
includeNonpLSTSs_(iConfig.getParameter<bool>("includeNonpLSTSs")),
@@ -89,8 +89,8 @@ void LSTOutputConverter::fillDescriptions(edm::ConfigurationDescriptions& descri
8989
edm::ParameterSetDescription desc;
9090

9191
desc.add<edm::InputTag>("lstOutput", edm::InputTag("lstProducer"));
92-
desc.add<edm::InputTag>("phase2OTHits", edm::InputTag("lstPhase2OTHitsInputProducer"));
93-
desc.add<edm::InputTag>("lstPixelSeeds", edm::InputTag("lstPixelSeedInputProducer"));
92+
desc.add<edm::InputTag>("lstInput", edm::InputTag("lstInputProducer"));
93+
desc.add<edm::InputTag>("lstPixelSeeds", edm::InputTag("lstInputProducer"));
9494
desc.add<bool>("includeT5s", true);
9595
desc.add<bool>("includeNonpLSTSs", false);
9696
desc.add("propagatorAlong", edm::ESInputTag{"", "PropagatorWithMaterial"});
@@ -113,7 +113,7 @@ void LSTOutputConverter::fillDescriptions(edm::ConfigurationDescriptions& descri
113113
void LSTOutputConverter::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) {
114114
// Setup
115115
auto const& lstOutput = iEvent.get(lstOutputToken_);
116-
auto const& phase2OTRecHits = iEvent.get(lstPhase2OTHitsInputToken_);
116+
auto const& lstInputHC = iEvent.get(lstInputToken_);
117117
auto const& pixelSeeds = iEvent.get(lstPixelSeedToken_);
118118
auto const& mf = iSetup.getData(mfToken_);
119119
auto const& propAlo = iSetup.getData(propagatorAlongToken_);
@@ -137,7 +137,7 @@ void LSTOutputConverter::produce(edm::Event& iEvent, const edm::EventSetup& iSet
137137
outputpTTC.reserve(lstTC_len.size());
138138
outputpLSTC.reserve(lstTC_len.size());
139139

140-
auto const& OTHits = phase2OTRecHits.hits();
140+
auto OTHits = lstInputHC.const_view<lst::InputHitsSoA>().hits();
141141

142142
LogDebug("LSTOutputConverter") << "lstTC size " << lstTC_len.size();
143143
for (unsigned int i = 0; i < lstTC_len.size(); i++) {

RecoTracker/LST/plugins/LSTPhase2OTHitsInputProducer.cc

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

0 commit comments

Comments
 (0)