#include <HitPattern.h>
Public Types | |
enum | { MONO = 1, STEREO = 2 } |
enum | HIT_DETECTOR_TYPE { MUON_HIT = 0, TRACKER_HIT = 1, MTD_HIT = 2 } |
enum | HIT_TYPE { VALID = 0, MISSING = 1, INACTIVE = 2, BAD = 3 } |
enum | HitCategory { TRACK_HITS = 0, MISSING_INNER_HITS = 1, MISSING_OUTER_HITS = 2 } |
Static Public Member Functions | |
static bool | badHitFilter (uint16_t pattern) |
static bool | fillNewHitPatternWithOldHitPattern_v12 (const uint16_t oldHitPattern[], uint8_t hitCount, uint8_t beginTrackHits, uint8_t endTrackHits, uint8_t beginInner, uint8_t endInner, uint8_t beginOuter, uint8_t endOuter, reco::HitPattern *newObj) |
static uint16_t | getBTLModType (uint16_t pattern) |
BTL Module type: 1,2,3. Only valid for BTL patterns of course. More... | |
static uint16_t | getCSCRing (uint16_t pattern) |
CSC ring (1-4). Only valid for muon CSC patterns, of course. More... | |
static uint16_t | getDTSuperLayer (uint16_t pattern) |
DT superlayer (1-3). Where the "hit" was a DT segment, superlayer is 0. Only valid for muon DT patterns, of course. More... | |
static uint16_t | getETLRing (uint16_t pattern) |
ETL Ring: 1-12. Only valid for ETL patterns of course. More... | |
static uint16_t | getGEMLayer (uint16_t pattern) |
GEM layer: 1-6 for station 0, 1-2 for stations 1 and 2. Only valid for muon GEM patterns, of course. More... | |
static uint16_t | getGEMStation (uint16_t pattern) |
GEM station: 1,2. Only valid for muon GEM patterns, of course. More... | |
static uint32_t | getHitType (uint16_t pattern) |
static uint32_t | getLayer (uint16_t pattern) |
static uint16_t | getMuonStation (uint16_t pattern) |
Muon station (1-4). Only valid for muon patterns, of course. only for patterns from muon, of course. More... | |
static uint16_t | getRPCLayer (uint16_t pattern) |
RPC layer: for station 1 and 2, layer = 1(inner) or 2(outer); for station 3, 4 layer is always 0. Only valid for muon RPC patterns, of course. More... | |
static uint16_t | getRPCregion (uint16_t pattern) |
RPC region: 0 = barrel, 1 = endcap. Only valid for muon RPC patterns, of course. More... | |
static uint32_t | getSide (uint16_t pattern) |
static uint32_t | getSubDetector (uint16_t pattern) |
static uint32_t | getSubStructure (uint16_t pattern) |
static uint32_t | getSubSubStructure (uint16_t pattern) |
static bool | inactiveHitFilter (uint16_t pattern) |
static bool | missingHitFilter (uint16_t pattern) |
static bool | muonCSCHitFilter (uint16_t pattern) |
static bool | muonDTHitFilter (uint16_t pattern) |
static bool | muonGEMHitFilter (uint16_t pattern) |
static bool | muonHitFilter (uint16_t pattern) |
static bool | muonME0HitFilter (uint16_t pattern) |
static bool | muonRPCHitFilter (uint16_t pattern) |
static bool | pixelBarrelHitFilter (uint16_t pattern) |
static bool | pixelEndcapHitFilter (uint16_t pattern) |
static bool | pixelHitFilter (uint16_t pattern) |
static bool | stripHitFilter (uint16_t pattern) |
static bool | stripTECHitFilter (uint16_t pattern) |
static bool | stripTIBHitFilter (uint16_t pattern) |
static bool | stripTIDHitFilter (uint16_t pattern) |
static bool | stripTOBHitFilter (uint16_t pattern) |
static bool | timingBTLHitFilter (uint16_t pattern) |
static bool | timingETLHitFilter (uint16_t pattern) |
static bool | timingHitFilter (uint16_t pattern) |
static bool | trackerHitFilter (uint16_t pattern) |
static bool | validHitFilter (uint16_t pattern) |
Static Public Attributes | |
static const unsigned short | ARRAY_LENGTH = 57 |
static const uint16_t | EMPTY_PATTERN = 0x0 |
static const unsigned short | HIT_LENGTH = 12 |
static const unsigned short | MaxHits = (8 * sizeof(uint16_t) * ARRAY_LENGTH) / HIT_LENGTH |
static const uint32_t | NULL_RETURN = 999999 |
Private Types | |
typedef bool | filterType (uint16_t) |
Private Member Functions | |
template<typename F > | |
void | call (HitCategory category, filterType typeFilter, F f) const |
int | countHits (HitCategory category, filterType filter) const |
int | countTypedHits (HitCategory category, filterType typeFilter, filterType filter) const |
std::pair< uint8_t, uint8_t > | getCategoryIndexRange (HitCategory category) const |
uint16_t | getHitPatternByAbsoluteIndex (int position) const |
bool | insertExpectedInnerHit (const uint16_t pattern) |
bool | insertExpectedOuterHit (const uint16_t pattern) |
void | insertHit (const uint16_t pattern) |
bool | insertTrackHit (const uint16_t pattern) |
friend | int::test::TestHitPattern::test () |
Static Private Member Functions | |
static uint16_t | encode (const TrackingRecHit &hit, const TrackerTopology &ttopo) |
static uint16_t | encode (const DetId &id, TrackingRecHit::Type hitType, const TrackerTopology &ttopo) |
static uint16_t | encode (uint16_t det, uint16_t subdet, uint16_t layer, uint16_t side, TrackingRecHit::Type hitType) |
static uint16_t | isStereo (DetId i, const TrackerTopology &ttopo) |
static bool | stripSubdetectorHitFilter (uint16_t pattern, StripSubdetector::SubDetector substructure) |
Private Attributes | |
uint8_t | beginInner |
uint8_t | beginOuter |
uint8_t | beginTrackHits |
uint8_t | endInner |
uint8_t | endOuter |
uint8_t | endTrackHits |
uint8_t | hitCount |
uint16_t | hitPattern [ARRAY_LENGTH] |
Static Private Attributes | |
static const unsigned short | HitTypeMask = 0x3 |
static const unsigned short | HitTypeOffset = 0 |
static const unsigned short | LayerMask = 0xF |
static const unsigned short | LayerOffset = 3 |
static const unsigned short | maxTrackerWord = (2 << SubDetectorOffset) - 1 |
static const unsigned short | minPixelWord = minTrackerWord | (1 << SubstrOffset) |
static const unsigned short | minStripWord = minTrackerWord | (3 << SubstrOffset) |
static const unsigned short | minTrackerWord = 1 << SubDetectorOffset |
static const unsigned short | SideMask = 0x1 |
static const unsigned short | SideOffset = 2 |
static const unsigned short | SubDetectorMask = 0x3 |
static const unsigned short | SubDetectorOffset = 10 |
static const unsigned short | SubstrMask = 0x7 |
static const unsigned short | SubstrOffset = 7 |
Friends | |
template<int N> | |
struct | PatternSet |
Definition at line 147 of file HitPattern.h.
|
private |
Definition at line 473 of file HitPattern.h.
anonymous enum |
Enumerator | |
---|---|
MONO | |
STEREO |
Definition at line 149 of file HitPattern.h.
Enumerator | |
---|---|
MUON_HIT | |
TRACKER_HIT | |
MTD_HIT |
Definition at line 151 of file HitPattern.h.
Enumerator | |
---|---|
VALID | |
MISSING | |
INACTIVE | |
BAD |
Definition at line 153 of file HitPattern.h.
Enumerator | |
---|---|
TRACK_HITS | |
MISSING_INNER_HITS | |
MISSING_OUTER_HITS |
Definition at line 155 of file HitPattern.h.
HitPattern::HitPattern | ( | ) |
Definition at line 19 of file HitPattern.cc.
References ARRAY_LENGTH, EMPTY_PATTERN, and hitPattern.
HitPattern::~HitPattern | ( | ) |
Definition at line 35 of file HitPattern.cc.
HitPattern::HitPattern | ( | const HitPattern & | other | ) |
bool HitPattern::appendHit | ( | const TrackingRecHit & | hit, |
const TrackerTopology & | ttopo | ||
) |
Definition at line 210 of file HitPattern.cc.
References TrackingRecHit::geographicalId(), and TrackingRecHit::getType().
Referenced by appendHit(), reco::TrackBase::appendHitPattern(), appendHits(), appendMuonHit(), appendTrackerHit(), and fillNewHitPatternWithOldHitPattern_v12().
bool HitPattern::appendHit | ( | const TrackingRecHitRef & | ref, |
const TrackerTopology & | ttopo | ||
) |
Definition at line 70 of file HitPattern.cc.
References appendHit().
bool HitPattern::appendHit | ( | const DetId & | id, |
TrackingRecHit::Type | hitType, | ||
const TrackerTopology & | ttopo | ||
) |
Definition at line 214 of file HitPattern.cc.
References appendHit(), encode(), hitCount, MaxHits, and UNLIKELY.
bool HitPattern::appendHit | ( | const uint16_t | pattern, |
TrackingRecHit::Type | hitType | ||
) |
Definition at line 225 of file HitPattern.cc.
References TrackingRecHit::bad, beginInner, beginOuter, beginTrackHits, endInner, endOuter, endTrackHits, Exception, hitCount, TrackingRecHit::inactive, TrackingRecHit::inactive_inner, TrackingRecHit::inactive_outer, insertExpectedInnerHit(), insertExpectedOuterHit(), insertTrackHit(), MaxHits, TrackingRecHit::missing, TrackingRecHit::missing_inner, TrackingRecHit::missing_outer, UNLIKELY, and TrackingRecHit::valid.
bool reco::HitPattern::appendHits | ( | const I & | begin, |
const I & | end, | ||
const TrackerTopology & | ttopo | ||
) |
Definition at line 522 of file HitPattern.h.
References appendHit(), dataset::end, Exhume::I, and UNLIKELY.
Referenced by reco::TrackBase::appendHits().
bool HitPattern::appendMuonHit | ( | const DetId & | id, |
TrackingRecHit::Type | hitType | ||
) |
This is meant to be used only in cases where the an already-packed hit information is re-interpreted in terms of HitPattern (i.e. the IO rule for reading old versions of HitPattern)
Definition at line 286 of file HitPattern.cc.
References appendHit(), encode(), Exception, hitCount, MaxHits, DetId::Muon, MUON_HIT, and UNLIKELY.
Referenced by reco::TrackBase::appendMuonHitPattern().
bool HitPattern::appendTrackerHit | ( | uint16_t | subdet, |
uint16_t | layer, | ||
uint16_t | stereo, | ||
TrackingRecHit::Type | hitType | ||
) |
This is meant to be used only in cases where the an already-packed hit information is re-interpreted in terms of HitPattern (i.e. MiniAOD PackedCandidate, and the IO rule for reading old versions of HitPattern)
Definition at line 282 of file HitPattern.cc.
References appendHit(), encode(), and TRACKER_HIT.
Referenced by reco::TrackBase::appendTrackerHitPattern().
|
inlinestatic |
Definition at line 796 of file HitPattern.h.
References BAD, and getHitType().
Referenced by numberOfBadHits().
|
private |
Definition at line 552 of file HitPattern.h.
References validate-o2o-wbm::f, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), mps_fire::i, and sistrip::SpyUtilities::range().
Referenced by reco::PatternSet< N >::fill().
void HitPattern::clear | ( | void | ) |
Definition at line 58 of file HitPattern.cc.
References ARRAY_LENGTH, beginInner, beginOuter, beginTrackHits, EMPTY_PATTERN, endInner, endOuter, endTrackHits, hitCount, and hitPattern.
Referenced by fillNewHitPatternWithOldHitPattern_v12(), reco::TrackBase::resetHitPattern(), and BeautifulSoup.Tag::setString().
|
inlineprivate |
Definition at line 540 of file HitPattern.h.
References submitPVResolutionJobs::count, alcazmumu_cfi::filter, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), mps_fire::i, and sistrip::SpyUtilities::range().
Referenced by numberOfAllTrackerHits(), numberOfBadHits(), numberOfInactiveHits(), numberOfLostHits(), numberOfMuonHits(), numberOfTimingHits(), and numberOfValidHits().
|
inlineprivate |
Definition at line 563 of file HitPattern.h.
References submitPVResolutionJobs::count, alcazmumu_cfi::filter, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), mps_fire::i, and sistrip::SpyUtilities::range().
Referenced by numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonGEMHits(), numberOfBadMuonHits(), numberOfBadMuonME0Hits(), numberOfBadMuonRPCHits(), numberOfInactiveTrackerHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonGEMHits(), numberOfLostMuonHits(), numberOfLostMuonME0Hits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), numberOfLostTimingBTLHits(), numberOfLostTimingETLHits(), numberOfLostTimingHits(), numberOfLostTrackerHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonGEMHits(), numberOfValidMuonHits(), numberOfValidMuonME0Hits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTimingBTLHits(), numberOfValidTimingETLHits(), numberOfValidTimingHits(), and numberOfValidTrackerHits().
|
inline |
Definition at line 1054 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1052 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1050 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1048 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1046 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1044 of file HitPattern.h.
References muonStations().
|
staticprivate |
Definition at line 74 of file HitPattern.cc.
References TrackingRecHit::geographicalId(), and TrackingRecHit::getType().
Referenced by appendHit(), appendMuonHit(), appendTrackerHit(), and encode().
|
staticprivate |
Definition at line 148 of file HitPattern.cc.
References encode(), FastTime, DetId::Forward, isStereo(), TrackerTopology::layer(), MTD_HIT, DetId::Muon, MUON_HIT, DetId::Tracker, and TRACKER_HIT.
|
staticprivate |
Definition at line 183 of file HitPattern.cc.
References EMPTY_PATTERN, HitTypeMask, HitTypeOffset, TrackingRecHit::inactive, TrackingRecHit::inactive_inner, TrackingRecHit::inactive_outer, LayerMask, LayerOffset, TrackingRecHit::missing, TrackingRecHit::missing_inner, TrackingRecHit::missing_outer, SideMask, SideOffset, SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
|
static |
Definition at line 60 of file rootio_HitPattern.cc.
References appendHit(), beginInner, beginOuter, beginTrackHits, clear(), endInner, endOuter, endTrackHits, hitCount, mps_fire::i, and runTheMatrix::ret.
|
inline |
Definition at line 1066 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1064 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1062 of file HitPattern.h.
References muonStations().
|
inlinestatic |
BTL Module type: 1,2,3. Only valid for BTL patterns of course.
MTD.
Definition at line 779 of file HitPattern.h.
References getSubSubStructure().
|
inlineprivate |
Definition at line 506 of file HitPattern.h.
References beginInner, beginOuter, beginTrackHits, endInner, endOuter, endTrackHits, MISSING_INNER_HITS, MISSING_OUTER_HITS, and TRACK_HITS.
Referenced by call(), countHits(), countTypedHits(), getHitPattern(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfAllHits(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
inlinestatic |
CSC ring (1-4). Only valid for muon CSC patterns, of course.
Definition at line 755 of file HitPattern.h.
References getSubSubStructure().
Referenced by printHitPattern().
|
inlinestatic |
DT superlayer (1-3). Where the "hit" was a DT segment, superlayer is 0. Only valid for muon DT patterns, of course.
Definition at line 753 of file HitPattern.h.
References getSubSubStructure().
Referenced by numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), and printHitPattern().
|
inlinestatic |
ETL Ring: 1-12. Only valid for ETL patterns of course.
Definition at line 781 of file HitPattern.h.
References getSubSubStructure().
|
inlinestatic |
GEM layer: 1-6 for station 0, 1-2 for stations 1 and 2. Only valid for muon GEM patterns, of course.
Definition at line 783 of file HitPattern.h.
References getSubSubStructure().
Referenced by printHitPattern().
|
inlinestatic |
GEM station: 1,2. Only valid for muon GEM patterns, of course.
Definition at line 771 of file HitPattern.h.
References getSubSubStructure().
Referenced by getMuonStation(), and printHitPattern().
|
inline |
Definition at line 531 of file HitPattern.h.
References EMPTY_PATTERN, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), sistrip::SpyUtilities::range(), and UNLIKELY.
Referenced by PFCheckHitPattern::analyze(), pat::SoftMuonMvaEstimator::computeMva(), reco::tau::countHits(), tadqm::TrackAnalyzer::fillHistosForEfficiencyFromHitPatter(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), egamma::getClosestCtfToGsf(), PFElecTkProducer::isInnerMost(), CheckHitPattern::operator()(), FWTrackResidualDetailView::prepareData(), CheckHitPattern::print(), PFCheckHitPattern::print(), print(), printHitPattern(), pat::PATPackedCandidateProducer::produce(), FWConvTrackHitsDetailView::setTextInfo(), egamma::sharedDets(), egamma::sharedHits(), and QcdUeDQM::trackSelection().
|
private |
Definition at line 302 of file HitPattern.cc.
References EMPTY_PATTERN, HIT_LENGTH, hitCount, hitPattern, and UNLIKELY.
Referenced by call(), countHits(), countTypedHits(), getHitPattern(), getTrackerLayerCase(), getTrackerMonoStereo(), hasValidHitInPixelLayer(), innermostMuonStationWithHits(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), outermostMuonStationWithHits(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 741 of file HitPattern.h.
References EMPTY_PATTERN, HitTypeMask, HitTypeOffset, NULL_RETURN, and UNLIKELY.
Referenced by badHitFilter(), reco::tau::countHits(), inactiveHitFilter(), innermostMuonStationWithHits(), missingHitFilter(), muonStations(), outermostMuonStationWithHits(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), and validHitFilter().
|
inlinestatic |
Definition at line 715 of file HitPattern.h.
References getSubSubStructure().
Referenced by PFCheckHitPattern::analyze(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), hasValidHitInPixelLayer(), PFElecTkProducer::isInnerMost(), numberOfValidStripLayersWithMonoAndStereo(), CheckHitPattern::operator()(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), QcdUeDQM::trackSelection(), and pat::PackedCandidate::unpackTrk().
|
inlinestatic |
Muon station (1-4). Only valid for muon patterns, of course. only for patterns from muon, of course.
Definition at line 749 of file HitPattern.h.
References getGEMStation(), getSubSubStructure(), and muonGEMHitFilter().
Referenced by pat::SoftMuonMvaEstimator::computeMva(), reco::tau::countHits(), innermostMuonStationWithHits(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), outermostMuonStationWithHits(), and printHitPattern().
|
inlinestatic |
RPC layer: for station 1 and 2, layer = 1(inner) or 2(outer); for station 3, 4 layer is always 0. Only valid for muon RPC patterns, of course.
Definition at line 757 of file HitPattern.h.
References getSubSubStructure(), LIKELY, and edm_modernize_messagelogger::stat.
Referenced by printHitPattern().
|
inlinestatic |
RPC region: 0 = barrel, 1 = endcap. Only valid for muon RPC patterns, of course.
Definition at line 768 of file HitPattern.h.
References getSubSubStructure().
Referenced by printHitPattern().
|
inlinestatic |
Definition at line 733 of file HitPattern.h.
References EMPTY_PATTERN, NULL_RETURN, SideMask, SideOffset, and UNLIKELY.
Referenced by getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
inlinestatic |
Definition at line 725 of file HitPattern.h.
References EMPTY_PATTERN, NULL_RETURN, SubDetectorMask, SubDetectorOffset, and UNLIKELY.
|
inlinestatic |
Definition at line 707 of file HitPattern.h.
References EMPTY_PATTERN, NULL_RETURN, SubstrMask, SubstrOffset, and UNLIKELY.
Referenced by PFCheckHitPattern::analyze(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), PFElecTkProducer::isInnerMost(), muonCSCHitFilter(), muonDTHitFilter(), muonGEMHitFilter(), muonME0HitFilter(), muonRPCHitFilter(), muonStations(), numberOfValidStripLayersWithMonoAndStereo(), CheckHitPattern::operator()(), pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), stripSubdetectorHitFilter(), timingBTLHitFilter(), timingETLHitFilter(), and pat::PackedCandidate::unpackTrk().
|
inlinestatic |
Definition at line 717 of file HitPattern.h.
References EMPTY_PATTERN, LayerMask, LayerOffset, NULL_RETURN, and UNLIKELY.
Referenced by getBTLModType(), getCSCRing(), getDTSuperLayer(), getETLRing(), getGEMLayer(), getGEMStation(), getLayer(), getMuonStation(), getRPCLayer(), getRPCregion(), and numberOfValidStripLayersWithMonoAndStereo().
uint32_t HitPattern::getTrackerLayerCase | ( | HitCategory | category, |
uint16_t | substr, | ||
uint16_t | layer | ||
) | const |
Definition at line 438 of file HitPattern.cc.
References hcaldqm::constants::BAD, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerMask, LayerOffset, NULL_RETURN, sistrip::SpyUtilities::range(), SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
Referenced by pixelBarrelLayersNull(), pixelBarrelLayersTotallyOffOrBad(), pixelBarrelLayersWithMeasurement(), pixelBarrelLayersWithoutMeasurement(), pixelEndcapLayersNull(), pixelEndcapLayersTotallyOffOrBad(), pixelEndcapLayersWithMeasurement(), pixelEndcapLayersWithoutMeasurement(), stripTECLayersNull(), stripTECLayersTotallyOffOrBad(), stripTECLayersWithMeasurement(), stripTECLayersWithoutMeasurement(), stripTIBLayersNull(), stripTIBLayersTotallyOffOrBad(), stripTIBLayersWithMeasurement(), stripTIBLayersWithoutMeasurement(), stripTIDLayersNull(), stripTIDLayersTotallyOffOrBad(), stripTIDLayersWithMeasurement(), stripTIDLayersWithoutMeasurement(), stripTOBLayersNull(), stripTOBLayersTotallyOffOrBad(), stripTOBLayersWithMeasurement(), and stripTOBLayersWithoutMeasurement().
uint16_t HitPattern::getTrackerMonoStereo | ( | HitCategory | category, |
uint16_t | substr, | ||
uint16_t | layer | ||
) | const |
Definition at line 466 of file HitPattern.cc.
References getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), getSide(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerMask, LayerOffset, MONO, sistrip::SpyUtilities::range(), STEREO, SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
Referenced by OniaPhotonConversionProducer::foundCompatibleInnerHits().
bool HitPattern::hasValidHitInPixelLayer | ( | enum PixelSubdetector::SubDetector | det, |
uint16_t | layer | ||
) | const |
Definition at line 345 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), mps_fire::i, phase1PixelTopology::layer, pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), and validHitFilter().
Referenced by PackedCandidateTrackValidator::analyze(), TrackClassFilter::operator()(), and pat::PATPackedCandidateProducer::produce().
|
inlinestatic |
Definition at line 794 of file HitPattern.h.
References getHitType(), and INACTIVE.
Referenced by numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonGEMHits(), numberOfBadMuonHits(), numberOfBadMuonME0Hits(), numberOfBadMuonRPCHits(), numberOfInactiveHits(), and numberOfInactiveTrackerHits().
|
inline |
Definition at line 1078 of file HitPattern.h.
References innermostMuonStationWithHits().
|
inline |
Definition at line 1076 of file HitPattern.h.
References innermostMuonStationWithHits().
int HitPattern::innermostMuonStationWithHits | ( | int | hitType | ) | const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all
Definition at line 899 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), mps_fire::i, muonHitFilter(), runTheMatrix::ret, and edm_modernize_messagelogger::stat.
Referenced by innermostMuonStationWithAnyHits(), innermostMuonStationWithBadHits(), and innermostMuonStationWithValidHits().
|
inline |
Definition at line 1074 of file HitPattern.h.
References innermostMuonStationWithHits().
|
private |
Definition at line 993 of file HitPattern.cc.
References beginInner, endInner, hitCount, insertHit(), and UNLIKELY.
Referenced by appendHit().
|
private |
Definition at line 1005 of file HitPattern.cc.
References beginOuter, endOuter, hitCount, insertHit(), and UNLIKELY.
Referenced by appendHit().
|
private |
Definition at line 964 of file HitPattern.cc.
References HIT_LENGTH, hitCount, hitPattern, mps_fire::i, and hltrates_dqm_sourceclient-live_cfg::offset.
Referenced by insertExpectedInnerHit(), insertExpectedOuterHit(), and insertTrackHit().
|
private |
Definition at line 975 of file HitPattern.cc.
References beginTrackHits, endTrackHits, hitCount, insertHit(), and UNLIKELY.
Referenced by appendHit().
|
private |
|
staticprivate |
Definition at line 864 of file HitPattern.cc.
References DetId::det(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, DetId::subdetId(), StripSubdetector::TEC, TrackerTopology::tecIsStereo(), StripSubdetector::TIB, TrackerTopology::tibIsStereo(), StripSubdetector::TID, TrackerTopology::tidIsStereo(), StripSubdetector::TOB, TrackerTopology::tobIsStereo(), and DetId::Tracker.
Referenced by encode().
|
inline |
Definition at line 1072 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1070 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1068 of file HitPattern.h.
References muonStations().
|
inlinestatic |
Definition at line 792 of file HitPattern.h.
References getHitType(), and MISSING.
Referenced by PFCheckHitPattern::analyze(), numberOfLostHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonGEMHits(), numberOfLostMuonHits(), numberOfLostMuonME0Hits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), numberOfLostTimingBTLHits(), numberOfLostTimingETLHits(), numberOfLostTimingHits(), numberOfLostTrackerHits(), and CheckHitPattern::operator()().
|
inlinestatic |
Definition at line 639 of file HitPattern.h.
References MuonSubdetId::CSC, getSubStructure(), muonHitFilter(), and UNLIKELY.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), reco::tau::countHits(), numberOfBadMuonCSCHits(), numberOfLostMuonCSCHits(), numberOfValidMuonCSCHits(), and printHitPattern().
|
inlinestatic |
Definition at line 630 of file HitPattern.h.
References MuonSubdetId::DT, getSubStructure(), muonHitFilter(), and UNLIKELY.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), reco::tau::countHits(), numberOfBadMuonDTHits(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfLostMuonDTHits(), numberOfValidMuonDTHits(), and printHitPattern().
|
inlinestatic |
Definition at line 657 of file HitPattern.h.
References MuonSubdetId::GEM, getSubStructure(), muonHitFilter(), and UNLIKELY.
Referenced by getMuonStation(), numberOfBadMuonGEMHits(), numberOfLostMuonGEMHits(), numberOfValidMuonGEMHits(), and printHitPattern().
|
inlinestatic |
Definition at line 677 of file HitPattern.h.
References EMPTY_PATTERN, SubDetectorMask, SubDetectorOffset, and UNLIKELY.
Referenced by reco::tau::countHits(), innermostMuonStationWithHits(), muonCSCHitFilter(), muonDTHitFilter(), muonGEMHitFilter(), muonME0HitFilter(), muonRPCHitFilter(), muonStations(), numberOfBadMuonHits(), numberOfLostMuonHits(), numberOfMuonHits(), numberOfValidMuonHits(), outermostMuonStationWithHits(), and printHitPattern().
|
inlinestatic |
Definition at line 666 of file HitPattern.h.
References getSubStructure(), MuonSubdetId::ME0, muonHitFilter(), and UNLIKELY.
Referenced by numberOfBadMuonME0Hits(), numberOfLostMuonME0Hits(), numberOfValidMuonME0Hits(), and printHitPattern().
|
inlinestatic |
Definition at line 648 of file HitPattern.h.
References getSubStructure(), muonHitFilter(), MuonSubdetId::RPC, and UNLIKELY.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), reco::tau::countHits(), numberOfBadMuonRPCHits(), numberOfLostMuonRPCHits(), numberOfValidMuonRPCHits(), and printHitPattern().
int HitPattern::muonStations | ( | int | subdet, |
int | hitType | ||
) | const |
subdet = 0(all), 1(DT), 2(CSC), 3(RPC) 4(GEM); hitType=-1(all), 0=valid, 3=bad
Definition at line 886 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), getSubStructure(), mps_fire::i, muonHitFilter(), and mergeVDriftHistosByStation::stations.
Referenced by cscStationsWithAnyHits(), cscStationsWithBadHits(), cscStationsWithValidHits(), dtStationsWithAnyHits(), dtStationsWithBadHits(), dtStationsWithValidHits(), gemStationsWithAnyHits(), gemStationsWithBadHits(), gemStationsWithValidHits(), me0StationsWithAnyHits(), me0StationsWithBadHits(), me0StationsWithValidHits(), muonStationsWithAnyHits(), muonStationsWithBadHits(), muonStationsWithValidHits(), rpcStationsWithAnyHits(), rpcStationsWithBadHits(), and rpcStationsWithValidHits().
|
inline |
Definition at line 1042 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1040 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1038 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 798 of file HitPattern.h.
References getCategoryIndexRange(), and sistrip::SpyUtilities::range().
Referenced by PFCheckHitPattern::analyze(), tadqm::TrackAnalyzer::analyze(), pat::SoftMuonMvaEstimator::computeMva(), reco::tau::countHits(), tadqm::TrackAnalyzer::fillHistosForState(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), spr::goodTrack(), CheckHitPattern::operator()(), FWTrackResidualDetailView::prepareData(), CheckHitPattern::print(), PFCheckHitPattern::print(), print(), IsolatedTracksCone::printTrack(), IsolatedTracksNxN::printTrack(), FWConvTrackHitsDetailView::setTextInfo(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 803 of file HitPattern.h.
References countHits(), and trackerHitFilter().
|
inline |
Definition at line 959 of file HitPattern.h.
References badHitFilter(), countHits(), and TRACK_HITS.
|
inline |
Definition at line 969 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonCSCHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 965 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonDTHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 977 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonGEMHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 961 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 981 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonME0HitFilter(), and TRACK_HITS.
|
inline |
Definition at line 973 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonRPCHitFilter(), and TRACK_HITS.
int HitPattern::numberOfDTStationsWithBothViews | ( | ) | const |
Definition at line 951 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), mps_fire::i, muonDTHitFilter(), mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfDTStationsWithRPhiView | ( | ) | const |
Definition at line 928 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), mps_fire::i, muonDTHitFilter(), mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfDTStationsWithRZView | ( | ) | const |
Definition at line 940 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), mps_fire::i, muonDTHitFilter(), mergeVDriftHistosByStation::stations, and validHitFilter().
|
inline |
Definition at line 985 of file HitPattern.h.
References countHits(), inactiveHitFilter(), and TRACK_HITS.
int reco::HitPattern::numberOfInactiveTimingHits | ( | ) | const |
|
inline |
Definition at line 987 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), TRACK_HITS, and trackerHitFilter().
|
inline |
Definition at line 885 of file HitPattern.h.
References countHits(), and missingHitFilter().
Referenced by TkConvValidator::analyze(), MuonTrackValidator::analyze(), PackedCandidateTrackValidator::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexValidation::fillTrackHistos(), TrackingNtuple::fillTracks(), PFDisplacedVertexHelper::isTrackSelected(), reco::TrackBase::missingInnerHits(), reco::TrackBase::missingOuterHits(), reco::TransientTrack::numberOfLostHits(), reco::TrackBase::numberOfLostHits(), and pat::PATPackedCandidateProducer::produce().
|
inline |
Definition at line 943 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonCSCHitFilter(), and TRACK_HITS.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 939 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonDTHitFilter(), and TRACK_HITS.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 951 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonGEMHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 891 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonHitFilter(), and TRACK_HITS.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 955 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonME0HitFilter(), and TRACK_HITS.
|
inline |
Definition at line 947 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonRPCHitFilter(), and TRACK_HITS.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 911 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and pixelBarrelHitFilter().
|
inline |
Definition at line 915 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and pixelEndcapHitFilter().
|
inline |
Definition at line 907 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and pixelHitFilter().
|
inline |
Definition at line 919 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripHitFilter().
|
inline |
Definition at line 935 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTECHitFilter().
|
inline |
Definition at line 923 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTIBHitFilter().
|
inline |
Definition at line 927 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTIDHitFilter().
|
inline |
Definition at line 931 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTOBHitFilter().
|
inline |
Definition at line 899 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), timingBTLHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 903 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), timingETLHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 895 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), timingHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 887 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and trackerHitFilter().
Referenced by tadqm::TrackAnalyzer::analyze(), TrackingNtuple::fillTracks(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), and reco::TrackBase::validFraction().
|
inline |
Definition at line 807 of file HitPattern.h.
References countHits(), muonHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 809 of file HitPattern.h.
References countHits(), timingHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 811 of file HitPattern.h.
References countHits(), TRACK_HITS, and validHitFilter().
Referenced by PackedCandidateTrackValidator::analyze(), TrackToTrackComparisonHists::fill_generic_tracks_histos(), TrackToTrackComparisonHists::fill_matching_tracks_histos(), TrackingNtuple::fillTracks(), reco::tau::RecoTauQualityCuts::filterTrack_(), reco::TransientTrack::numberOfValidHits(), reco::TrackBase::numberOfValidHits(), RecoTrackSelectorBase::operator()(), IPProducer< Container, Base, Helper >::produce(), pat::PackedCandidate::setHits(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::trackFilter(), reco::TrackSelector::trackSelection(), and QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters().
|
inline |
Definition at line 861 of file HitPattern.h.
References countTypedHits(), muonCSCHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonRecoAnalyzer::analyze(), MuonTrackValidator::analyze(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 857 of file HitPattern.h.
References countTypedHits(), muonDTHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonRecoAnalyzer::analyze(), MuonTrackValidator::analyze(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 869 of file HitPattern.h.
References countTypedHits(), muonGEMHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonRecoAnalyzer::analyze(), and MuonTrackValidator::analyze().
|
inline |
Definition at line 817 of file HitPattern.h.
References countTypedHits(), muonHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonRecoAnalyzer::analyze(), HLTMuonL3PreFilter::applySelection(), HLTMuonPointingFilter::filter(), HLTMuonL3SimplePreFilter::hltFilter(), HLTMuonL2SelectorForL3IO::produce(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), MuScleFit::selGlobalMuon(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 873 of file HitPattern.h.
References countTypedHits(), muonME0HitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
|
inline |
Definition at line 865 of file HitPattern.h.
References countTypedHits(), muonRPCHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonRecoAnalyzer::analyze(), MuonTrackValidator::analyze(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 829 of file HitPattern.h.
References countTypedHits(), pixelBarrelHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), HLTTrackWithHits::hltFilter(), PrimaryVertexValidation::pixelHitsCheck(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 833 of file HitPattern.h.
References countTypedHits(), pixelEndcapHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), HLTTrackWithHits::hltFilter(), PrimaryVertexValidation::pixelHitsCheck(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 825 of file HitPattern.h.
References countTypedHits(), pixelHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by TrackTypeMonitor::analyze(), MuonRecoAnalyzer::analyze(), StandaloneTrackMonitor::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), PackedCandidateTrackValidator::analyze(), IPTagPlotter< Container, Base >::analyzeTag(), PFRecoTauDiscriminationByHPSSelection::discriminate(), TrackingNtuple::fillTracks(), ZtoMMEventSelector::filter(), ZtoEEEventSelector::filter(), WtoLNuSelector::filter(), HLTMuonPointingFilter::filter(), reco::tau::RecoTauQualityCuts::filterTrack_(), HLTTrackWithHits::hltFilter(), TrackClassFilter::operator()(), CheckHitPattern::operator()(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), reco::tau::RecoTauPiZeroStripPlugin3::operator()(), RecoTrackSelectorBase::operator()(), EleTkIsolFromCands::passTrackPreselection(), pat::PATLostTracks::passTrkCuts(), TrackListMerger::produce(), pat::PATPackedCandidateProducer::produce(), IPProducer< Container, Base, Helper >::produce(), pat::PackedCandidate::setHits(), TrackWithVertexSelector::testTrack(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), MuonBadTrackFilter::trackInfo(), reco::TrackSelector::trackSelection(), and QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters().
|
inline |
Definition at line 837 of file HitPattern.h.
References countTypedHits(), stripHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by TrackTypeMonitor::analyze(), StandaloneTrackMonitor::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), PackedCandidateTrackValidator::analyze(), TrackingNtuple::fillTracks(), ZtoMMEventSelector::filter(), ZtoEEEventSelector::filter(), and WtoLNuSelector::filter().
int HitPattern::numberOfValidStripLayersWithMonoAndStereo | ( | uint16_t | stripdet, |
uint16_t | layer | ||
) | const |
Definition at line 356 of file HitPattern.cc.
References beginTrackHits, submitPVResolutionJobs::count, endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), getSide(), getSubStructure(), getSubSubStructure(), mps_fire::i, dqmiolumiharvest::j, LayerMask, stripHitFilter(), SubstrMask, and validHitFilter().
Referenced by tadqm::TrackAnalyzer::analyze(), MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackingNtuple::fillTracks(), RecoTrackSelectorBase::operator()(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), CosmicTrackSelector::select(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), and QcdUeDQM::trackSelection().
int HitPattern::numberOfValidStripLayersWithMonoAndStereo | ( | ) | const |
Definition at line 401 of file HitPattern.cc.
References category, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), getSide(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, maxTrackerWord, minStripWord, minTrackerWord, sistrip::SpyUtilities::range(), and TRACK_HITS.
Referenced by numberOfValidTECLayersWithMonoAndStereo(), numberOfValidTIBLayersWithMonoAndStereo(), numberOfValidTIDLayersWithMonoAndStereo(), and numberOfValidTOBLayersWithMonoAndStereo().
|
inline |
Definition at line 853 of file HitPattern.h.
References countTypedHits(), stripTECHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 841 of file HitPattern.h.
References countTypedHits(), stripTIBHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), CheckHitPattern::operator()(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 845 of file HitPattern.h.
References countTypedHits(), stripTIDHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 849 of file HitPattern.h.
References countTypedHits(), stripTOBHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), CheckHitPattern::operator()(), and HIPAlignmentAlgorithm::run().
int HitPattern::numberOfValidTECLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 434 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TEC.
int HitPattern::numberOfValidTIBLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 426 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TIB.
int HitPattern::numberOfValidTIDLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 430 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TID.
|
inline |
Definition at line 877 of file HitPattern.h.
References countTypedHits(), timingBTLHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos().
|
inline |
Definition at line 881 of file HitPattern.h.
References countTypedHits(), timingETLHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos().
|
inline |
Definition at line 821 of file HitPattern.h.
References countTypedHits(), timingHitFilter(), TRACK_HITS, and validHitFilter().
int HitPattern::numberOfValidTOBLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 422 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TOB.
|
inline |
Definition at line 813 of file HitPattern.h.
References countTypedHits(), TRACK_HITS, trackerHitFilter(), and validHitFilter().
Referenced by MuonRecoAnalyzer::analyze(), StandaloneTrackMonitor::analyze(), CSCSkim::doBFieldStudySelection(), PFMuonAlgo::isTrackerTightMuon(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), reco::tau::RecoTauPiZeroStripPlugin3::operator()(), PFMuonAlgo::printMuonProperties(), SiStripMonitorTrack::trackFilter(), MuonBadTrackFilter::trackInfo(), and reco::TrackBase::validFraction().
HitPattern & HitPattern::operator= | ( | const HitPattern & | other | ) |
Definition at line 37 of file HitPattern.cc.
References ARRAY_LENGTH, beginInner, beginOuter, beginTrackHits, endInner, endOuter, endTrackHits, hitCount, and hitPattern.
|
inline |
Definition at line 1084 of file HitPattern.h.
References outermostMuonStationWithHits().
|
inline |
Definition at line 1082 of file HitPattern.h.
References outermostMuonStationWithHits().
int HitPattern::outermostMuonStationWithHits | ( | int | hitType | ) | const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all
Definition at line 914 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), mps_fire::i, muonHitFilter(), runTheMatrix::ret, and edm_modernize_messagelogger::stat.
Referenced by outermostMuonStationWithAnyHits(), outermostMuonStationWithBadHits(), and outermostMuonStationWithValidHits().
|
inline |
Definition at line 1080 of file HitPattern.h.
References outermostMuonStationWithHits().
|
inlinestatic |
Definition at line 584 of file HitPattern.h.
References getSubStructure(), PixelSubdetector::PixelBarrel, trackerHitFilter(), and UNLIKELY.
Referenced by hasValidHitInPixelLayer(), numberOfLostPixelBarrelHits(), and numberOfValidPixelBarrelHits().
int HitPattern::pixelBarrelLayersNull | ( | ) | const |
Definition at line 749 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), NULL_RETURN, PixelSubdetector::PixelBarrel, and TRACK_HITS.
Referenced by pixelLayersNull().
int HitPattern::pixelBarrelLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 687 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by pixelLayersTotallyOffOrBad().
int HitPattern::pixelBarrelLayersWithMeasurement | ( | ) | const |
Definition at line 563 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), PixelSubdetector::PixelBarrel, and TRACK_HITS.
Referenced by tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), PrimaryVertexValidation::fillTrackHistos(), pixelLayersWithMeasurementOld(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelBarrelLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 625 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by pixelLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 593 of file HitPattern.h.
References getSubStructure(), PixelSubdetector::PixelEndcap, trackerHitFilter(), and UNLIKELY.
Referenced by hasValidHitInPixelLayer(), numberOfLostPixelEndcapHits(), and numberOfValidPixelEndcapHits().
int HitPattern::pixelEndcapLayersNull | ( | ) | const |
Definition at line 760 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), NULL_RETURN, PixelSubdetector::PixelEndcap, and TRACK_HITS.
Referenced by pixelLayersNull().
int HitPattern::pixelEndcapLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 698 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by pixelLayersTotallyOffOrBad().
int HitPattern::pixelEndcapLayersWithMeasurement | ( | ) | const |
Definition at line 574 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), PixelSubdetector::PixelEndcap, and TRACK_HITS.
Referenced by tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), pixelLayersWithMeasurementOld(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelEndcapLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 636 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by pixelLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 575 of file HitPattern.h.
References getSubStructure(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, trackerHitFilter(), and UNLIKELY.
Referenced by egamma::getClosestCtfToGsf(), hasValidHitInPixelLayer(), numberOfLostPixelHits(), numberOfValidPixelHits(), FWConvTrackHitsDetailView::setTextInfo(), QcdUeDQM::trackSelection(), and pat::PackedCandidate::unpackTrk().
|
inline |
Definition at line 1032 of file HitPattern.h.
References pixelBarrelLayersNull(), and pixelEndcapLayersNull().
Referenced by trackerLayersNull().
|
inline |
Definition at line 1021 of file HitPattern.h.
References pixelBarrelLayersTotallyOffOrBad(), and pixelEndcapLayersTotallyOffOrBad().
Referenced by trackerLayersTotallyOffOrBad().
int HitPattern::pixelLayersWithMeasurement | ( | ) | const |
Definition at line 500 of file HitPattern.cc.
References category, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minStripWord, minTrackerWord, sistrip::SpyUtilities::range(), TRACK_HITS, trackerHitFilter(), and UNLIKELY.
Referenced by tadqm::TrackAnalyzer::analyze(), StandaloneTrackMonitor::analyze(), MuonTrackValidator::analyze(), PackedCandidateTrackValidator::analyze(), MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexValidation::fillTrackHistos(), TrackingNtuple::fillTracks(), GhostTrackComputer::operator()(), TrackFilterForPVFinding::operator()(), RecoTrackSelectorBase::operator()(), IsolatedTracksNxN::printTrack(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), BeamFitter::readEvent(), CosmicTrackSelector::select(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), MuScleFit::selGlobalMuon(), BPhysicsOniaDQM::selTrackerMuon(), MuScleFitMuonSelector::selTrackerMuon(), MuScleFit::selTrackerMuon(), pat::PackedCandidate::setHits(), trackerLayersWithMeasurementOld(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 995 of file HitPattern.h.
References pixelBarrelLayersWithMeasurement(), and pixelEndcapLayersWithMeasurement().
|
inline |
Definition at line 1008 of file HitPattern.h.
References pixelBarrelLayersWithoutMeasurement(), and pixelEndcapLayersWithoutMeasurement().
Referenced by trackerLayersWithoutMeasurementOld().
void HitPattern::print | ( | HitCategory | category, |
std::ostream & | stream = std::cout |
||
) | const |
Definition at line 848 of file HitPattern.cc.
References getHitPattern(), mps_fire::i, numberOfAllHits(), and printHitPattern().
void HitPattern::printHitPattern | ( | HitCategory | category, |
int | position, | ||
std::ostream & | stream | ||
) | const |
Definition at line 811 of file HitPattern.cc.
References getCSCRing(), getDTSuperLayer(), getGEMLayer(), getGEMStation(), getHitPattern(), getHitType(), getLayer(), getMuonStation(), getRPCLayer(), getRPCregion(), getSubStructure(), muonCSCHitFilter(), muonDTHitFilter(), muonGEMHitFilter(), muonHitFilter(), muonME0HitFilter(), muonRPCHitFilter(), timingHitFilter(), and trackerHitFilter().
Referenced by spr::goodTrack(), print(), IsolatedTracksCone::printTrack(), and IsolatedTracksNxN::printTrack().
|
inline |
Definition at line 1060 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1058 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1056 of file HitPattern.h.
References muonStations().
|
inlinestatic |
Definition at line 602 of file HitPattern.h.
References maxTrackerWord, and minStripWord.
Referenced by numberOfLostStripHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), FWConvTrackHitsDetailView::setTextInfo(), and pat::PackedCandidate::unpackTrk().
|
inline |
Definition at line 1034 of file HitPattern.h.
References stripTECLayersNull(), stripTIBLayersNull(), stripTIDLayersNull(), and stripTOBLayersNull().
Referenced by trackerLayersNull().
|
inline |
Definition at line 1025 of file HitPattern.h.
References stripTECLayersTotallyOffOrBad(), stripTIBLayersTotallyOffOrBad(), stripTIDLayersTotallyOffOrBad(), and stripTOBLayersTotallyOffOrBad().
Referenced by trackerLayersTotallyOffOrBad().
|
inline |
Definition at line 999 of file HitPattern.h.
References stripTECLayersWithMeasurement(), stripTIBLayersWithMeasurement(), stripTIDLayersWithMeasurement(), and stripTOBLayersWithMeasurement().
Referenced by StandaloneTrackMonitor::analyze(), PackedCandidateTrackValidator::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackingNtuple::fillTracks(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), pat::PackedCandidate::setHits(), and trackerLayersWithMeasurementOld().
|
inline |
Definition at line 1012 of file HitPattern.h.
References stripTECLayersWithoutMeasurement(), stripTIBLayersWithoutMeasurement(), stripTIDLayersWithoutMeasurement(), and stripTOBLayersWithoutMeasurement().
Referenced by trackerLayersWithoutMeasurementOld().
|
inlinestaticprivate |
Definition at line 606 of file HitPattern.h.
References getSubStructure(), trackerHitFilter(), and UNLIKELY.
Referenced by stripTECHitFilter(), stripTIBHitFilter(), stripTIDHitFilter(), and stripTOBHitFilter().
|
inlinestatic |
Definition at line 626 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TEC.
Referenced by numberOfLostStripTECHits(), and numberOfValidStripTECHits().
int HitPattern::stripTECLayersNull | ( | ) | const |
Definition at line 801 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TEC, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTECLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 739 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTECLayersWithMeasurement | ( | ) | const |
Definition at line 615 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), StripSubdetector::TEC, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), HcalHBHEMuonHighEtaAnalyzer::fillTrackParameters(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTECLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 677 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 614 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TIB.
Referenced by egamma::getClosestCtfToGsf(), numberOfLostStripTIBHits(), and numberOfValidStripTIBHits().
int HitPattern::stripTIBLayersNull | ( | ) | const |
Definition at line 771 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TIB, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTIBLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 709 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTIBLayersWithMeasurement | ( | ) | const |
Definition at line 585 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), StripSubdetector::TIB, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTIBLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 647 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 618 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TID.
Referenced by egamma::getClosestCtfToGsf(), numberOfLostStripTIDHits(), and numberOfValidStripTIDHits().
int HitPattern::stripTIDLayersNull | ( | ) | const |
Definition at line 781 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TID, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTIDLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 719 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTIDLayersWithMeasurement | ( | ) | const |
Definition at line 595 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), StripSubdetector::TID, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTIDLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 657 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 622 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TOB.
Referenced by numberOfLostStripTOBHits(), and numberOfValidStripTOBHits().
int HitPattern::stripTOBLayersNull | ( | ) | const |
Definition at line 791 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TOB, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTOBLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 729 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTOBLayersWithMeasurement | ( | ) | const |
Definition at line 605 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), StripSubdetector::TOB, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), HcalHBHEMuonHighEtaAnalyzer::fillTrackParameters(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTOBLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 667 of file HitPattern.cc.
References submitPVResolutionJobs::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 685 of file HitPattern.h.
References MTDDetId::BTL, getSubStructure(), timingHitFilter(), and UNLIKELY.
Referenced by numberOfLostTimingBTLHits(), and numberOfValidTimingBTLHits().
|
inlinestatic |
Definition at line 692 of file HitPattern.h.
References MTDDetId::ETL, getSubStructure(), timingHitFilter(), and UNLIKELY.
Referenced by numberOfLostTimingETLHits(), and numberOfValidTimingETLHits().
|
inlinestatic |
Definition at line 699 of file HitPattern.h.
References EMPTY_PATTERN, SubDetectorMask, SubDetectorOffset, and UNLIKELY.
Referenced by numberOfLostTimingHits(), numberOfTimingHits(), numberOfValidTimingHits(), printHitPattern(), timingBTLHitFilter(), and timingETLHitFilter().
|
inlinestatic |
Definition at line 673 of file HitPattern.h.
References maxTrackerWord, and minTrackerWord.
Referenced by PFCheckHitPattern::analyze(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), numberOfAllTrackerHits(), numberOfInactiveTrackerHits(), numberOfLostTrackerHits(), numberOfValidTrackerHits(), CheckHitPattern::operator()(), pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), pixelLayersWithMeasurement(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), stripSubdetectorHitFilter(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
inline |
|
inline |
Definition at line 1017 of file HitPattern.h.
References pixelLayersTotallyOffOrBad(), and stripLayersTotallyOffOrBad().
Referenced by tadqm::TrackAnalyzer::analyze(), and TrackingNtuple::fillTracks().
int HitPattern::trackerLayersWithMeasurement | ( | ) | const |
Definition at line 521 of file HitPattern.cc.
References category, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minTrackerWord, sistrip::SpyUtilities::range(), TRACK_HITS, trackerHitFilter(), and UNLIKELY.
Referenced by MuonRecoAnalyzer::analyze(), tadqm::TrackAnalyzer::analyze(), StandaloneTrackMonitor::analyze(), IsolatedTracksCone::analyze(), IsolatedTracksNxN::analyze(), MuonTrackValidator::analyze(), PackedCandidateTrackValidator::analyze(), spr::coneChargeIsolation(), MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), tadqm::TrackAnalyzer::fillHistosForState(), PrimaryVertexValidation::fillTrackHistos(), HcalHBHEMuonHighEtaAnalyzer::fillTrackParameters(), HLTMuonPointingFilter::filter(), spr::goodTrack(), cms::MuonTCMETValueMapProducer::nLayers(), GhostTrackComputer::operator()(), TrackFilterForPVFinding::operator()(), RecoTrackSelectorBase::operator()(), IsolatedTracksNxN::printTrack(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), FastTrackerRecHitMaskProducer::produce(), EvtPlaneProducer::produce(), BeamFitter::readEvent(), CosmicTrackSelector::select(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 991 of file HitPattern.h.
References pixelLayersWithMeasurement(), and stripLayersWithMeasurement().
int HitPattern::trackerLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 540 of file HitPattern.cc.
References getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minTrackerWord, sistrip::SpyUtilities::range(), trackerHitFilter(), and UNLIKELY.
Referenced by tadqm::TrackAnalyzer::analyze(), HcalHBHEMuonHighEtaAnalyzer::fillTrackParameters(), TrackingNtuple::fillTracks(), spr::goodTrack(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), CosmicTrackSelector::select(), MultiTrackSelector::select(), and HIMultiTrackSelector::select().
|
inline |
Definition at line 1004 of file HitPattern.h.
References pixelLayersWithoutMeasurement(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 790 of file HitPattern.h.
References getHitType(), and VALID.
Referenced by PFCheckHitPattern::analyze(), pat::SoftMuonMvaEstimator::computeMva(), reco::PatternSet< N >::fill(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), hasValidHitInPixelLayer(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonGEMHits(), numberOfValidMuonHits(), numberOfValidMuonME0Hits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTimingBTLHits(), numberOfValidTimingETLHits(), numberOfValidTimingHits(), numberOfValidTrackerHits(), CheckHitPattern::operator()(), FWConvTrackHitsDetailView::setTextInfo(), and QcdUeDQM::trackSelection().
|
friend |
Definition at line 503 of file HitPattern.h.
|
static |
Definition at line 156 of file HitPattern.h.
Referenced by clear(), HitPattern(), and operator=().
|
private |
Definition at line 495 of file HitPattern.h.
Referenced by appendHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getCategoryIndexRange(), insertExpectedInnerHit(), and operator=().
|
private |
Definition at line 497 of file HitPattern.h.
Referenced by appendHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getCategoryIndexRange(), insertExpectedOuterHit(), and operator=().
|
private |
Definition at line 493 of file HitPattern.h.
Referenced by appendHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getCategoryIndexRange(), hasValidHitInPixelLayer(), innermostMuonStationWithHits(), insertTrackHit(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), operator=(), and outermostMuonStationWithHits().
|
static |
Definition at line 161 of file HitPattern.h.
Referenced by clear(), encode(), getHitPattern(), getHitPatternByAbsoluteIndex(), getHitType(), getSide(), getSubDetector(), getSubStructure(), getSubSubStructure(), HitPattern(), muonHitFilter(), and timingHitFilter().
|
private |
Definition at line 496 of file HitPattern.h.
Referenced by appendHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getCategoryIndexRange(), insertExpectedInnerHit(), and operator=().
|
private |
Definition at line 498 of file HitPattern.h.
Referenced by appendHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getCategoryIndexRange(), insertExpectedOuterHit(), and operator=().
|
private |
Definition at line 494 of file HitPattern.h.
Referenced by appendHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getCategoryIndexRange(), hasValidHitInPixelLayer(), innermostMuonStationWithHits(), insertTrackHit(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), operator=(), and outermostMuonStationWithHits().
|
static |
Definition at line 157 of file HitPattern.h.
Referenced by getHitPatternByAbsoluteIndex(), and insertHit().
|
private |
Definition at line 491 of file HitPattern.h.
Referenced by appendHit(), appendMuonHit(), clear(), fillNewHitPatternWithOldHitPattern_v12(), getHitPatternByAbsoluteIndex(), insertExpectedInnerHit(), insertExpectedOuterHit(), insertHit(), insertTrackHit(), and operator=().
|
private |
Definition at line 490 of file HitPattern.h.
Referenced by clear(), TrackingNtuple::fillTracks(), egamma::getClosestCtfToGsf(), getHitPatternByAbsoluteIndex(), HitPattern(), insertHit(), and operator=().
|
staticprivate |
Definition at line 441 of file HitPattern.h.
Referenced by encode(), getHitType(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
staticprivate |
Definition at line 440 of file HitPattern.h.
Referenced by encode(), getHitType(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
staticprivate |
Definition at line 449 of file HitPattern.h.
Referenced by encode(), getSubSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
staticprivate |
Definition at line 448 of file HitPattern.h.
Referenced by encode(), getSubSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
static |
Definition at line 158 of file HitPattern.h.
Referenced by appendHit(), and appendMuonHit().
|
staticprivate |
Definition at line 460 of file HitPattern.h.
Referenced by numberOfValidStripLayersWithMonoAndStereo(), stripHitFilter(), and trackerHitFilter().
|
staticprivate |
Definition at line 461 of file HitPattern.h.
|
staticprivate |
Definition at line 462 of file HitPattern.h.
Referenced by numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), and stripHitFilter().
|
staticprivate |
Definition at line 459 of file HitPattern.h.
Referenced by numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerHitFilter(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
static |
Definition at line 160 of file HitPattern.h.
Referenced by getHitType(), getSide(), getSubDetector(), getSubStructure(), getSubSubStructure(), getTrackerLayerCase(), pixelBarrelLayersNull(), pixelEndcapLayersNull(), stripTECLayersNull(), stripTIBLayersNull(), stripTIDLayersNull(), and stripTOBLayersNull().
|
staticprivate |
Definition at line 445 of file HitPattern.h.
|
staticprivate |
Definition at line 444 of file HitPattern.h.
|
staticprivate |
Definition at line 457 of file HitPattern.h.
Referenced by encode(), getSubDetector(), getTrackerLayerCase(), getTrackerMonoStereo(), muonHitFilter(), and timingHitFilter().
|
staticprivate |
Definition at line 456 of file HitPattern.h.
Referenced by encode(), getSubDetector(), getTrackerLayerCase(), getTrackerMonoStereo(), muonHitFilter(), and timingHitFilter().
|
staticprivate |
Definition at line 453 of file HitPattern.h.
Referenced by encode(), getSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
staticprivate |
Definition at line 452 of file HitPattern.h.
Referenced by encode(), getSubStructure(), getTrackerLayerCase(), and getTrackerMonoStereo().