Skip to content

Commit

Permalink
Add TrackingRegionsFromBeamSpotAndL2TauEDProducer
Browse files Browse the repository at this point in the history
  • Loading branch information
makortel committed Feb 9, 2017
1 parent 95e2e20 commit 47a7493
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 5 deletions.
10 changes: 5 additions & 5 deletions RecoTauTag/HLTProducers/python/PixelTracksL2Tau_cfi.py
@@ -1,12 +1,12 @@
import FWCore.ParameterSet.Config as cms

from RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi import pixelTracks as _pixelTracks
from RecoTauTag.HLTProducers.TrackingRegionsFromBeamSpotAndL2Tau_cfi import *
from RecoTauTag.HLTProducers.trackingRegionsFromBeamSpotAndL2Tau_cfi import trackingRegionsFromBeamSpotAndL2Tau

# Note from new seeding framework migration
# Previously the TrackingRegion was set as a parameter of PixelTrackProducer
# Now the TrackingRegion EDProducer must be inserted in a sequence, and set as an input to HitPairEDProducer

pixelTracksL2Tau = _pixelTracks.clone()
pixelTracksL2Tau.RegionFactoryPSet = cms.PSet(
TrackingRegionsFromBeamSpotAndL2TauBlock,
ComponentName = cms.string( "TrackingRegionsFromBeamSpotAndL2Tau" )
)
pixelTracksL2Tau.passLabel = cms.string('pixelTracksL2Tau')

2 changes: 2 additions & 0 deletions RecoTauTag/HLTProducers/src/SealModule.cc
Expand Up @@ -29,6 +29,8 @@ using TauRegionalPixelSeedTrackingRegionEDProducer = TrackingRegionEDProducerT<T
DEFINE_FWK_MODULE(TauRegionalPixelSeedTrackingRegionEDProducer);
using CandidateSeededTrackingRegionsEDProducer = TrackingRegionEDProducerT<CandidateSeededTrackingRegionsProducer>;
DEFINE_FWK_MODULE(CandidateSeededTrackingRegionsEDProducer);
using TrackingRegionsFromBeamSpotAndL2TauEDProducer = TrackingRegionEDProducerT<TrackingRegionsFromBeamSpotAndL2Tau>;
DEFINE_FWK_MODULE(TrackingRegionsFromBeamSpotAndL2TauEDProducer);

DEFINE_FWK_MODULE(L2TauJetsMerger);
DEFINE_FWK_MODULE(L1HLTJetsMatching);
Expand Down
23 changes: 23 additions & 0 deletions RecoTauTag/HLTProducers/src/TrackingRegionsFromBeamSpotAndL2Tau.h
Expand Up @@ -56,6 +56,29 @@ class TrackingRegionsFromBeamSpotAndL2Tau : public TrackingRegionProducer

virtual ~TrackingRegionsFromBeamSpotAndL2Tau() {}

static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
edm::ParameterSetDescription desc;

desc.add<double>("ptMin", 5.0);
desc.add<double>("originRadius", 0.2);
desc.add<double>("originHalfLength", 24.0);
desc.add<double>("deltaEta", 0.3);
desc.add<double>("deltaPhi", 0.3);
desc.add<edm::InputTag>("JetSrc", edm::InputTag("hltFilterL2EtCutDoublePFIsoTau25Trk5"));
desc.add<double>("JetMinPt", 25.0);
desc.add<double>("JetMaxEta", 2.1);
desc.add<int>("JetMaxN", 10);
desc.add<edm::InputTag>("beamSpot", edm::InputTag("hltOnlineBeamSpot"));
desc.add<bool>("precise", true);
desc.add<std::string>("howToUseMeasurementTracker", "Never");
desc.add<edm::InputTag>("measurementTrackerName", edm::InputTag("MeasurementTrackerEvent"));

// Only for backwards-compatibility
edm::ParameterSetDescription descRegion;
descRegion.add<edm::ParameterSetDescription>("RegionPSet", desc);

descriptions.add("trackingRegionsFromBeamSpotAndL2Tau", descRegion);
}

virtual std::vector<std::unique_ptr<TrackingRegion> > regions(const edm::Event& e, const edm::EventSetup& es) const override
{
Expand Down

0 comments on commit 47a7493

Please sign in to comment.