#include <L1GTSingleCollectionCut.h>
Public Member Functions | |
bool | checkCollection (const P2GTCandidateCollection &col) const |
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< int > | minPtMultiplicityCut_ |
const unsigned int | minPtMultiplicityN_ |
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 222 of file L1GTSingleCollectionCut.h.
References funct::abs(), mps_fire::i, and regionsAbsEtaLowerBounds_.
Referenced by checkEtaDependentCuts().
|
inline |
Definition at line 134 of file L1GTSingleCollectionCut.h.
References cuy::col, minPtMultiplicityCut_, minPtMultiplicityN_, and getGTfromDQMFile::obj.
Referenced by L1GTSingleObjectCond::filter(), L1GTTripleObjectCond::filter(), L1GTQuadObjectCond::filter(), and L1GTDoubleObjectCond::filter().
|
inlineprivate |
Definition at line 206 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 95 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 148 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 170 of file L1GTSingleCollectionCut.h.
References submitPVResolutionJobs::desc.
|
inline |
Definition at line 203 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 251 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 240 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 253 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 242 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 261 of file L1GTSingleCollectionCut.h.
Referenced by checkPrimaryVertices().
|
private |
Definition at line 238 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 248 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 255 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 246 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 244 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 250 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 239 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 252 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 241 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 260 of file L1GTSingleCollectionCut.h.
Referenced by checkPrimaryVertices().
|
private |
Definition at line 237 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 264 of file L1GTSingleCollectionCut.h.
Referenced by checkCollection().
|
private |
Definition at line 263 of file L1GTSingleCollectionCut.h.
Referenced by checkCollection().
|
private |
Definition at line 247 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 254 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 245 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 243 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 262 of file L1GTSingleCollectionCut.h.
Referenced by checkPrimaryVertices().
|
private |
Definition at line 249 of file L1GTSingleCollectionCut.h.
Referenced by checkObject().
|
private |
Definition at line 256 of file L1GTSingleCollectionCut.h.
Referenced by atIndex(), and checkObject().
|
private |
Definition at line 258 of file L1GTSingleCollectionCut.h.
Referenced by checkEtaDependentCuts().
|
private |
Definition at line 257 of file L1GTSingleCollectionCut.h.
Referenced by checkEtaDependentCuts().
|
private |
Definition at line 259 of file L1GTSingleCollectionCut.h.
Referenced by checkEtaDependentCuts().
|
private |
Definition at line 235 of file L1GTSingleCollectionCut.h.
|
private |
Definition at line 236 of file L1GTSingleCollectionCut.h.
Referenced by tag().