#include <L1GTDeltaCut.h>
Public Member Functions | |
bool | checkObjects (const P2GTCandidate &obj1, const P2GTCandidate &obj2, InvariantMassErrorCollection &massErrors) const |
L1GTDeltaCut (const edm::ParameterSet &config, const edm::ParameterSet &lutConfig, const L1GTScales &scales, bool enable_sanity_checks=false, bool inv_mass_checks=false) | |
Static Public Member Functions | |
static void | fillLUTDescriptions (edm::ParameterSetDescription &desc) |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Static Public Attributes | |
static constexpr uint32_t | DETA_LUT_SPLIT = 1 << 13 |
Private Attributes | |
const L1GTSingleInOutLUT | coshEtaLUT2_ |
const L1GTSingleInOutLUT | coshEtaLUT_ |
const L1GTSingleInOutLUT | cosPhiLUT_ |
const bool | enable_sanity_checks_ |
const bool | inv_mass_checks_ |
const std::optional< int > | maxDEta_ |
const std::optional< int > | maxDPhi_ |
const std::optional< int > | maxDRSquared_ |
const std::optional< int > | maxDz_ |
const std::optional< double > | maxInvMassSqrDiv2_ |
const std::optional< double > | maxPTSquared_ |
const std::optional< double > | maxTransMassSqrDiv2_ |
const std::optional< int > | minDEta_ |
const std::optional< int > | minDPhi_ |
const std::optional< int > | minDRSquared_ |
const std::optional< int > | minDz_ |
const std::optional< double > | minInvMassSqrDiv2_ |
const std::optional< double > | minPTSquared_ |
const std::optional< double > | minTransMassSqrDiv2_ |
const bool | os_ |
const L1GTScales & | scales_ |
const bool | ss_ |
Definition at line 21 of file L1GTDeltaCut.h.
|
inline |
Definition at line 25 of file L1GTDeltaCut.h.
References l1tGTDoubleObjectCond_cfi::scales.
|
inline |
Definition at line 67 of file L1GTDeltaCut.h.
References funct::abs(), ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), funct::cos(), coshEtaLUT2_, coshEtaLUT_, cosPhiLUT_, HLT_2024v12_cff::dEta, DETA_LUT_SPLIT, enable_sanity_checks_, relativeConstraints::error, l1t::L1GTScales::eta_lsb(), l1t::P2GTCandidate::hwCharge(), l1t::P2GTCandidate::hwEta(), l1t::L1GTSingleInOutLUT::hwMax_error(), l1t::P2GTCandidate::hwPhi(), l1t::P2GTCandidate::hwPT(), l1t::P2GTCandidate::hwZ0(), inv_mass_checks_, maxDEta_, maxDPhi_, maxDRSquared_, maxDz_, maxInvMassSqrDiv2_, maxPTSquared_, maxTransMassSqrDiv2_, minDEta_, minDPhi_, minDRSquared_, minDz_, minInvMassSqrDiv2_, minPTSquared_, minTransMassSqrDiv2_, os_, l1t::L1GTSingleInOutLUT::output_scale(), l1t::L1GTScales::phi_lsb(), l1t::L1GTScales::pT_lsb(), scales_, mathSSE::sqrt(), ss_, and ApeEstimator_cff::width.
Referenced by L1GTTripleObjectCond::filter(), L1GTQuadObjectCond::filter(), and L1GTDoubleObjectCond::filter().
|
inlinestatic |
Definition at line 201 of file L1GTDeltaCut.h.
References submitPVResolutionJobs::desc, and l1t::L1GTSingleInOutLUT::fillLUTDescriptions().
|
inlinestatic |
|
private |
Definition at line 238 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 237 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 239 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
static |
Definition at line 23 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 262 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 263 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 242 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 244 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 249 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 246 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 252 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 257 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 254 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 241 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 243 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 248 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 245 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 251 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 256 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 253 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 259 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 235 of file L1GTDeltaCut.h.
Referenced by checkObjects().
|
private |
Definition at line 260 of file L1GTDeltaCut.h.
Referenced by checkObjects().