#include <L1GTSingleCollectionCut.h>
Public Member Functions | |
bool | checkObject (const P2GTCandidate &obj) const |
bool | checkPrimaryVertices (const P2GTCandidate &obj, const P2GTCandidateCollection &primVertCol) const |
L1GTSingleCollectionCut (const edm::ParameterSet &config, const edm::ParameterSet &lutConfig, const L1GTScales &scales) | |
const edm::InputTag & | tag () const |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Private Member Functions | |
unsigned int | atIndex (int objeta) const |
bool | checkEtaDependentCuts (const P2GTCandidate &obj) const |
Private Attributes | |
const std::optional< int > | maxAbsEta_ |
const std::optional< int > | maxEta_ |
const std::optional< int > | maxIsolationPt_ |
const std::optional< int > | maxPhi_ |
const std::optional< int > | maxPrimVertDz_ |
const std::optional< int > | maxPt_ |
const std::optional< unsigned int > | maxQualityScore_ |
const std::optional< int > | maxRelIsolationPt_ |
const std::optional< int > | maxScalarSumPt_ |
const std::optional< int > | maxZ0_ |
const std::optional< int > | minAbsEta_ |
const std::optional< int > | minEta_ |
const std::optional< int > | minIsolationPt_ |
const std::optional< int > | minPhi_ |
const std::optional< int > | minPrimVertDz_ |
const std::optional< int > | minPt_ |
const std::optional< unsigned int > | minQualityScore_ |
const std::optional< int > | minRelIsolationPt_ |
const std::optional< int > | minScalarSumPt_ |
const std::optional< int > | minZ0_ |
const std::optional< unsigned int > | primVertex_ |
const std::optional< unsigned int > | qualityFlags_ |
const std::vector< int > | regionsAbsEtaLowerBounds_ |
const std::vector< int > | regionsMaxRelIsolationPt_ |
const std::vector< int > | regionsMinPt_ |
const std::vector< unsigned int > | regionsQualityFlags_ |
const L1GTScales | scales_ |
const edm::InputTag | tag_ |
Definition at line 31 of file L1GTSingleCollectionCut.h.
|
inline |
Definition at line 33 of file L1GTSingleCollectionCut.h.
References l1tGTDoubleObjectCond_cfi::scales.
|
inlineprivate |
Definition at line 203 of file L1GTSingleCollectionCut.h.
References funct::abs(), mps_fire::i, and regionsAbsEtaLowerBounds_.
Referenced by checkEtaDependentCuts().
|
inlineprivate |
Definition at line 187 of file L1GTSingleCollectionCut.h.
References atIndex(), getGTfromDQMFile::obj, regionsMaxRelIsolationPt_, regionsMinPt_, regionsQualityFlags_, l1t::L1GTScales::RELATIVE_ISOLATION_RESOLUTION, and funct::true.
Referenced by checkObject().
|
inline |
Definition at line 92 of file L1GTSingleCollectionCut.h.
References funct::abs(), checkEtaDependentCuts(), maxAbsEta_, maxEta_, maxIsolationPt_, maxPhi_, maxPt_, maxQualityScore_, maxRelIsolationPt_, maxScalarSumPt_, maxZ0_, minAbsEta_, minEta_, minIsolationPt_, minPhi_, minPt_, minQualityScore_, minRelIsolationPt_, minScalarSumPt_, minZ0_, getGTfromDQMFile::obj, qualityFlags_, regionsAbsEtaLowerBounds_, l1t::L1GTScales::RELATIVE_ISOLATION_RESOLUTION, mps_fire::result, and funct::true.
Referenced by L1GTSingleObjectCond::filter(), L1GTTripleObjectCond::filter(), L1GTQuadObjectCond::filter(), and L1GTDoubleObjectCond::filter().
|
inline |
Definition at line 131 of file L1GTSingleCollectionCut.h.
References funct::abs(), Exception, maxPrimVertDz_, minPrimVertDz_, getGTfromDQMFile::obj, primVertex_, and mps_fire::result.
Referenced by L1GTSingleObjectCond::filter(), L1GTTripleObjectCond::filter(), L1GTQuadObjectCond::filter(), and L1GTDoubleObjectCond::filter().
|
inlinestatic |
Definition at line 153 of file L1GTSingleCollectionCut.h.
References submitPVResolutionJobs::desc.
|
inline |
Definition at line 184 of file L1GTSingleCollectionCut.h.
References tag_.
Referenced by L1GTSingleObjectCond::filter(), L1GTTripleObjectCond::filter(), L1GTQuadObjectCond::filter(), L1GTDoubleObjectCond::filter(), L1GTDoubleObjectCond::L1GTDoubleObjectCond(), L1GTQuadObjectCond::L1GTQuadObjectCond(), L1GTSingleObjectCond::L1GTSingleObjectCond(), and L1GTTripleObjectCond::L1GTTripleObjectCond().
|
private |
Definition at line 232 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 221 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 234 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 223 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 242 of file L1GTSingleCollectionCut.h.
Referenced by checkPrimaryVertices().
|
private |
Definition at line 219 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 229 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 236 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 227 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 225 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 231 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 220 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 233 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 222 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 241 of file L1GTSingleCollectionCut.h.
Referenced by checkPrimaryVertices().
|
private |
Definition at line 218 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 228 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 235 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 226 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 224 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 243 of file L1GTSingleCollectionCut.h.
Referenced by checkPrimaryVertices().
|
private |
Definition at line 230 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 237 of file L1GTSingleCollectionCut.h.
Referenced by atIndex(), and checkObject().
|
private |
Definition at line 239 of file L1GTSingleCollectionCut.h.
Referenced by checkEtaDependentCuts().
|
private |
Definition at line 238 of file L1GTSingleCollectionCut.h.
Referenced by checkEtaDependentCuts().
|
private |
Definition at line 240 of file L1GTSingleCollectionCut.h.
Referenced by checkEtaDependentCuts().
|
private |
Definition at line 216 of file L1GTSingleCollectionCut.h.
|
private |
Definition at line 217 of file L1GTSingleCollectionCut.h.
Referenced by tag().