Skip to content

Commit 35bba00

Browse files
authored
Merge pull request #48730 from kpedro88/InputTagUninitialized
add and use isUninitialized() accessor for InputTag
2 parents 9e0a088 + cc461f2 commit 35bba00

File tree

13 files changed

+23
-19
lines changed

13 files changed

+23
-19
lines changed

Calibration/EcalAlCaRecoProducers/plugins/SelectedElectronFEDListProducer.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ SelectedElectronFEDListProducer<TEle, TCand>::SelectedElectronFEDListProducer(co
115115
else
116116
beamSpotTag_ = edm::InputTag("hltOnlineBeamSpot");
117117

118-
if (!(beamSpotTag_ == edm::InputTag("")))
118+
if (!beamSpotTag_.isUninitialized())
119119
beamSpotToken_ = consumes<reco::BeamSpot>(beamSpotTag_);
120120

121121
LogDebug("SelectedElectronFEDListProducer") << " Beam Spot Tag " << beamSpotTag_ << std::endl;
@@ -126,7 +126,7 @@ SelectedElectronFEDListProducer<TEle, TCand>::SelectedElectronFEDListProducer(co
126126
else
127127
HBHERecHitTag_ = edm::InputTag("hltHbhereco");
128128

129-
if (!(HBHERecHitTag_ == edm::InputTag("")))
129+
if (!HBHERecHitTag_.isUninitialized())
130130
hbheRecHitToken_ = consumes<HBHERecHitCollection>(HBHERecHitTag_);
131131

132132
// raw data collector label
@@ -135,7 +135,7 @@ SelectedElectronFEDListProducer<TEle, TCand>::SelectedElectronFEDListProducer(co
135135
else
136136
rawDataTag_ = edm::InputTag("rawDataCollector");
137137

138-
if (!(rawDataTag_ == edm::InputTag("")))
138+
if (!rawDataTag_.isUninitialized())
139139
rawDataToken_ = consumes<FEDRawDataCollection>(rawDataTag_);
140140

141141
LogDebug("SelectedElectronFEDListProducer") << " RawDataInput " << rawDataTag_ << std::endl;
@@ -347,12 +347,12 @@ void SelectedElectronFEDListProducer<TEle, TCand>::produce(edm::Event& iEvent, c
347347
// event by event analysis
348348
// Get event raw data
349349
edm::Handle<FEDRawDataCollection> rawdata;
350-
if (!(rawDataTag_ == edm::InputTag("")))
350+
if (!rawDataTag_.isUninitialized())
351351
iEvent.getByToken(rawDataToken_, rawdata);
352352

353353
// take the beam spot position
354354
edm::Handle<reco::BeamSpot> beamSpot;
355-
if (!(beamSpotTag_ == edm::InputTag("")))
355+
if (!beamSpotTag_.isUninitialized())
356356
iEvent.getByToken(beamSpotToken_, beamSpot);
357357
if (!beamSpot.failedToGet())
358358
beamSpotPosition_ = beamSpot->position();
@@ -361,7 +361,7 @@ void SelectedElectronFEDListProducer<TEle, TCand>::produce(edm::Event& iEvent, c
361361

362362
// take the calo tower collection
363363
edm::Handle<HBHERecHitCollection> hbheRecHitHandle;
364-
if (!(HBHERecHitTag_ == edm::InputTag("")))
364+
if (!HBHERecHitTag_.isUninitialized())
365365
iEvent.getByToken(hbheRecHitToken_, hbheRecHitHandle);
366366
const HBHERecHitCollection* hcalRecHitCollection = nullptr;
367367
if (!hbheRecHitHandle.failedToGet())

FWCore/Utilities/interface/InputTag.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ namespace edm {
4444

4545
void cacheToken(EDGetToken) const;
4646

47+
bool isUninitialized() const;
48+
4749
static const std::string kSkipCurrentProcess;
4850
static const std::string kCurrentProcess;
4951

FWCore/Utilities/src/InputTag.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ namespace edm {
108108

109109
void InputTag::cacheToken(EDGetToken token) const { token_.store(token); }
110110

111+
bool InputTag::isUninitialized() const { return label_.empty(); }
112+
111113
std::ostream& operator<<(std::ostream& ost, InputTag const& tag) {
112114
static std::string const process(", process = ");
113115
ost << "InputTag: label = " << tag.label() << ", instance = " << tag.instance()

HLTrigger/Muon/plugins/HLTMuonTrkFilter.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ bool HLTMuonTrkFilter::hltFilter(edm::Event& iEvent,
9696
std::vector<l1extra::L1MuonParticleRef>::iterator vl1cands_end;
9797

9898
bool check_l1match = true;
99-
if (m_previousCandTag == edm::InputTag(""))
99+
if (m_previousCandTag.isUninitialized())
100100
check_l1match = false;
101101
if (check_l1match) {
102102
iEvent.getByToken(m_previousCandToken, previousLevelCands);

HLTrigger/Muon/plugins/HLTMuonTrkL1TFilter.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ bool HLTMuonTrkL1TFilter::hltFilter(edm::Event& iEvent,
9494
std::vector<l1t::MuonRef>::iterator vl1cands_end;
9595

9696
bool check_l1match = true;
97-
if (m_previousCandTag == edm::InputTag(""))
97+
if (m_previousCandTag.isUninitialized())
9898
check_l1match = false;
9999
if (check_l1match) {
100100
iEvent.getByToken(m_previousCandToken, previousLevelCands);

HLTrigger/Muon/plugins/HLTMuonTrkL1TkMuFilter.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ bool HLTMuonTrkL1TkMuFilter::hltFilter(edm::Event& iEvent,
7373

7474
std::vector<l1t::P2GTCandidateRef> vl1cands;
7575
bool check_l1match = true;
76-
if (m_l1GTAlgoBlockTag == edm::InputTag("") || m_l1GTAlgoNames.empty())
76+
if (m_l1GTAlgoBlockTag.isUninitialized() || m_l1GTAlgoNames.empty())
7777
check_l1match = false;
7878
if (check_l1match) {
7979
const l1t::P2GTAlgoBlockMap& algos = iEvent.get(m_algoBlockToken);

L1Trigger/L1TGlobal/plugins/L1TExtCondProducer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ L1TExtCondProducer::L1TExtCondProducer(const ParameterSet& iConfig)
9696

9797
tcdsRecordToken_ = consumes<TCDSRecord>(tcdsInputTag_);
9898
// Note that the tcdsRecord input tag should be used as InputTag("unpackTcds","tcdsRecord") only for data
99-
if (!(tcdsInputTag_ == edm::InputTag(""))) {
99+
if (!tcdsInputTag_.isUninitialized()) {
100100
makeTriggerRulePrefireVetoBit_ = true;
101101
}
102102

RecoTracker/FinalTrackSelectors/plugins/TrackListMerger.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,7 @@ void TrackListMerger::produce(edm::Event& e, const edm::EventSetup& es) {
821821
} //valid hit
822822
} //nhit!=0
823823

824-
if (doRekeyOnThisSeed && !(clusterRemovalInfos == edm::InputTag(""))) {
824+
if (doRekeyOnThisSeed && !clusterRemovalInfos.isUninitialized()) {
825825
ClusterRemovalRefSetter refSetter(e, clusterRemovalInfos);
826826
TrajectorySeed::RecHitContainer newRecHitContainer;
827827
newRecHitContainer.reserve(origSeedRef->nHits());

RecoTracker/MeasurementDet/plugins/MeasurementTrackerEventProducer.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ MeasurementTrackerEventProducer::MeasurementTrackerEventProducer(const edm::Para
3535

3636
//the measurement tracking is set to skip clusters, the other option is set from outside
3737
edm::InputTag skip = iConfig.getParameter<edm::InputTag>("skipClusters");
38-
selfUpdateSkipClusters_ = !(skip == edm::InputTag(""));
38+
selfUpdateSkipClusters_ = !skip.isUninitialized();
3939
LogDebug("MeasurementTracker") << "skipping clusters: " << selfUpdateSkipClusters_;
4040
isPhase2_ = false;
4141
useVectorHits_ = false;
@@ -59,8 +59,8 @@ MeasurementTrackerEventProducer::MeasurementTrackerEventProducer(const edm::Para
5959
edm::InputTag(iConfig.getParameter<std::string>("Phase2TrackerCluster1DProducer")));
6060
isPhase2_ = true;
6161
}
62-
if (!(iConfig.getParameter<edm::InputTag>("vectorHits") == edm::InputTag("") ||
63-
iConfig.getParameter<edm::InputTag>("vectorHitsRej") == edm::InputTag(""))) {
62+
if (!(iConfig.getParameter<edm::InputTag>("vectorHits").isUninitialized() ||
63+
iConfig.getParameter<edm::InputTag>("vectorHitsRej").isUninitialized())) {
6464
thePh2OTVectorHitsLabel = consumes<VectorHitCollection>(iConfig.getParameter<edm::InputTag>("vectorHits"));
6565
thePh2OTVectorHitsRejLabel = consumes<VectorHitCollection>(iConfig.getParameter<edm::InputTag>("vectorHitsRej"));
6666
isPhase2_ = true;

RecoTracker/TkSeedGenerator/plugins/SeedCombiner.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ SeedCombiner::SeedCombiner(const edm::ParameterSet& cfg) {
3636
clusterRemovalInfos_ = cfg.getParameter<std::vector<edm::InputTag> >("clusterRemovalInfos");
3737
clusterRemovalTokens_.resize(clusterRemovalInfos_.size());
3838
for (unsigned int i = 0; i < clusterRemovalInfos_.size(); ++i)
39-
if (!(clusterRemovalInfos_[i] == edm::InputTag("")))
39+
if (!clusterRemovalInfos_[i].isUninitialized())
4040
clusterRemovalTokens_[i] = consumes<reco::ClusterRemovalInfo>(clusterRemovalInfos_[i]);
4141
if (!clusterRemovalInfos_.empty() && clusterRemovalInfos_.size() == inputCollections_.size())
4242
reKeing_ = true;
@@ -61,7 +61,7 @@ void SeedCombiner::produce(edm::Event& ev, const edm::EventSetup& es) {
6161
unsigned int iSC = 0, iSC_max = seedCollections.size();
6262
for (; iSC != iSC_max; ++iSC) {
6363
Handle<TrajectorySeedCollection>& collection = seedCollections[iSC];
64-
if (reKeing_ && !(clusterRemovalInfos_[iSC] == edm::InputTag(""))) {
64+
if (reKeing_ && !clusterRemovalInfos_[iSC].isUninitialized()) {
6565
ClusterRemovalRefSetter refSetter(ev, clusterRemovalTokens_[iSC]);
6666

6767
for (TrajectorySeedCollection::const_iterator iS = collection->begin(); iS != collection->end(); ++iS) {

0 commit comments

Comments
 (0)