Skip to content

Commit

Permalink
Merge pull request #33877 from AdrianoDee/miniaodbph106X
Browse files Browse the repository at this point in the history
[Backport] Making miniAOD low pt tracks threshold tunable for 10_6_X (#33777)
  • Loading branch information
cmsbuild committed Jun 2, 2021
2 parents 382eec7 + dfbfb78 commit f2bb878
Show file tree
Hide file tree
Showing 4 changed files with 192 additions and 263 deletions.
4 changes: 3 additions & 1 deletion PhysicsTools/PatAlgos/plugins/PATLostTracks.cc
Expand Up @@ -56,6 +56,7 @@ namespace pat {
const double minHits_;
const double minPixelHits_;
const double minPtToStoreProps_;
const double minPtToStoreLowQualityProps_;
const int covarianceVersion_;
const std::vector<int> covariancePackingSchemas_;
std::vector<reco::TrackBase::TrackQuality> qualsToAutoAccept_;
Expand Down Expand Up @@ -86,6 +87,7 @@ pat::PATLostTracks::PATLostTracks(const edm::ParameterSet& iConfig)
minHits_(iConfig.getParameter<uint32_t>("minHits")),
minPixelHits_(iConfig.getParameter<uint32_t>("minPixelHits")),
minPtToStoreProps_(iConfig.getParameter<double>("minPtToStoreProps")),
minPtToStoreLowQualityProps_(iConfig.getParameter<double>("minPtToStoreLowQualityProps")),
covarianceVersion_(iConfig.getParameter<int>("covarianceVersion")),
covariancePackingSchemas_(iConfig.getParameter<std::vector<int>>("covariancePackingSchemas")),
muons_(consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("muons"))),
Expand Down Expand Up @@ -306,7 +308,7 @@ void pat::PATLostTracks::addPackedCandidate(std::vector<pat::PackedCandidate>& c
*trk, covariancePackingSchemas_[1], covarianceVersion_); // high quality without pixels
}
}
} else if (!useLegacySetup_ && trk->pt() > 0.5) {
} else if (!useLegacySetup_ && trk->pt() > minPtToStoreLowQualityProps_) {
if (trk->hitPattern().numberOfValidPixelHits() > 0) {
cands.back().setTrackProperties(
*trk, covariancePackingSchemas_[2], covarianceVersion_); // low quality with pixels
Expand Down

0 comments on commit f2bb878

Please sign in to comment.