Skip to content

Commit

Permalink
Merge pull request #27988 from rappoccio/patch-2
Browse files Browse the repository at this point in the history
Truncate pt of PackedCandidate
  • Loading branch information
cmsbuild committed Sep 20, 2019
2 parents a84eb8f + 2eab074 commit b891f99
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion DataFormats/PatCandidates/src/PackedCandidate.cc
Expand Up @@ -11,7 +11,8 @@ CovarianceParameterization pat::PackedCandidate::covarianceParameterization_;
std::once_flag pat::PackedCandidate::covariance_load_flag;

void pat::PackedCandidate::pack(bool unpackAfterwards) {
packedPt_ = MiniFloatConverter::float32to16(p4_.load()->Pt());
float unpackedPt = std::min<float>(p4_.load()->Pt(), MiniFloatConverter::max());
packedPt_ = MiniFloatConverter::float32to16(unpackedPt);
packedEta_ = int16_t(std::round(p4_.load()->Eta() / 6.0f * std::numeric_limits<int16_t>::max()));
packedPhi_ = int16_t(std::round(p4_.load()->Phi() / 3.2f * std::numeric_limits<int16_t>::max()));
packedM_ = MiniFloatConverter::float32to16(p4_.load()->M());
Expand Down

0 comments on commit b891f99

Please sign in to comment.