#include <HitPattern.h>
Public Types | |
enum | { MONO = 1, STEREO = 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 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 | getGEMLayer (uint16_t pattern) |
GEM layer: 1,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 | trackerHitFilter (uint16_t pattern) |
static bool | validHitFilter (uint16_t pattern) |
Static Public Attributes | |
static const unsigned short | ARRAY_LENGTH = 50 |
static const uint16_t | EMPTY_PATTERN = 0x0 |
static const unsigned short | HIT_LENGTH = 11 |
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 | 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 = 0x1 |
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 146 of file HitPattern.h.
|
private |
Definition at line 456 of file HitPattern.h.
anonymous enum |
Enumerator | |
---|---|
MONO | |
STEREO |
Definition at line 150 of file HitPattern.h.
Enumerator | |
---|---|
VALID | |
MISSING | |
INACTIVE | |
BAD |
Definition at line 155 of file HitPattern.h.
Enumerator | |
---|---|
TRACK_HITS | |
MISSING_INNER_HITS | |
MISSING_OUTER_HITS |
Definition at line 162 of file HitPattern.h.
HitPattern::HitPattern | ( | ) |
Definition at line 18 of file HitPattern.cc.
References ARRAY_LENGTH, EMPTY_PATTERN, and hitPattern.
HitPattern::~HitPattern | ( | ) |
Definition at line 42 of file HitPattern.cc.
HitPattern::HitPattern | ( | const HitPattern & | other | ) |
bool HitPattern::appendHit | ( | const TrackingRecHit & | hit, |
const TrackerTopology & | ttopo | ||
) |
Definition at line 189 of file HitPattern.cc.
References TrackingRecHit::geographicalId(), and TrackingRecHit::getType().
Referenced by appendHit(), reco::TrackBase::appendHitPattern(), appendMuonHit(), and appendTrackerHit().
bool HitPattern::appendHit | ( | const TrackingRecHitRef & | ref, |
const TrackerTopology & | ttopo | ||
) |
Definition at line 82 of file HitPattern.cc.
References appendHit().
bool HitPattern::appendHit | ( | const DetId & | id, |
TrackingRecHit::Type | hitType, | ||
const TrackerTopology & | ttopo | ||
) |
Definition at line 194 of file HitPattern.cc.
References appendHit(), encode(), hitCount, MaxHits, listBenchmarks::pattern, and UNLIKELY.
bool HitPattern::appendHit | ( | const uint16_t | pattern, |
TrackingRecHit::Type | hitType | ||
) |
Definition at line 206 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 506 of file HitPattern.h.
References 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 271 of file HitPattern.cc.
References appendHit(), encode(), Exception, hitCount, MaxHits, DetId::Muon, 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 267 of file HitPattern.cc.
References appendHit(), encode(), and DetId::Tracker.
Referenced by reco::TrackBase::appendTrackerHitPattern().
|
inlinestatic |
Definition at line 803 of file HitPattern.h.
References hcaldqm::constants::BAD.
|
private |
Definition at line 540 of file HitPattern.h.
References f, mps_fire::i, and listBenchmarks::pattern.
Referenced by reco::PatternSet< N >::fill().
void HitPattern::clear | ( | void | ) |
Definition at line 69 of file HitPattern.cc.
References ARRAY_LENGTH, beginInner, beginOuter, beginTrackHits, EMPTY_PATTERN, endInner, endOuter, endTrackHits, hitCount, and hitPattern.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), reco::TrackBase::resetHitPattern(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), BeautifulSoup.Tag::setString(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
inlineprivate |
Definition at line 526 of file HitPattern.h.
References KineDebug3::count(), ALCARECOTkAlBeamHalo_cff::filter, and mps_fire::i.
|
inlineprivate |
Definition at line 552 of file HitPattern.h.
References KineDebug3::count(), ALCARECOTkAlBeamHalo_cff::filter, mps_fire::i, and listBenchmarks::pattern.
|
inline |
Definition at line 1142 of file HitPattern.h.
|
inline |
Definition at line 1137 of file HitPattern.h.
|
inline |
Definition at line 1132 of file HitPattern.h.
|
inline |
Definition at line 1127 of file HitPattern.h.
|
inline |
Definition at line 1122 of file HitPattern.h.
|
inline |
Definition at line 1117 of file HitPattern.h.
|
staticprivate |
Definition at line 87 of file HitPattern.cc.
References funct::abs(), MuonSubdetId::CSC, MuonSubdetId::DT, MuonSubdetId::GEM, TrackingRecHit::geographicalId(), TrackingRecHit::getType(), GEMDetId::layer(), RPCDetId::layer(), MuonSubdetId::ME0, DetId::Muon, RPCDetId::region(), CSCDetId::ring(), ME0DetId::roll(), MuonSubdetId::RPC, DTChamberId::station(), GEMDetId::station(), CSCDetId::station(), RPCDetId::station(), and DTSuperLayerId::superLayer().
Referenced by appendHit(), appendMuonHit(), appendTrackerHit(), and encode().
|
staticprivate |
Definition at line 138 of file HitPattern.cc.
References encode(), isStereo(), TrackerTopology::layer(), DetId::Muon, and DetId::Tracker.
|
staticprivate |
Definition at line 162 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, listBenchmarks::pattern, SideMask, SideOffset, SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
|
inline |
Definition at line 1172 of file HitPattern.h.
|
inline |
Definition at line 1167 of file HitPattern.h.
|
inline |
Definition at line 1162 of file HitPattern.h.
|
inlineprivate |
Definition at line 489 of file HitPattern.h.
Referenced by getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
inlinestatic |
CSC ring (1-4). Only valid for muon CSC patterns, of course.
Definition at line 753 of file HitPattern.h.
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 748 of file HitPattern.h.
Referenced by numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), and printHitPattern().
|
inlinestatic |
GEM layer: 1,2. Only valid for muon GEM patterns, of course.
Definition at line 783 of file HitPattern.h.
Referenced by printHitPattern().
|
inlinestatic |
GEM station: 1,2. Only valid for muon GEM patterns, of course.
Definition at line 776 of file HitPattern.h.
Referenced by printHitPattern().
|
inline |
Definition at line 516 of file HitPattern.h.
References UNLIKELY.
Referenced by PFCheckHitPattern::analyze(), GsfElectronAlgo::ElectronData::checkCtfTrack(), pat::SoftMuonMvaEstimator::computeMva(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), GsfElectronCoreBaseProducer::getCtfTrackRef(), PrimaryVertexValidation::hasFirstLayerPixelHits(), SoftPFElectronTagInfoProducer::isElecClean(), PFElecTkProducer::isInnerMost(), CheckHitPattern::operator()(), FWTrackResidualDetailView::prepareData(), CheckHitPattern::print(), PFCheckHitPattern::print(), print(), printHitPattern(), pat::PATPackedCandidateProducer::produce(), FWConvTrackHitsDetailView::setTextInfo(), EgAmbiguityTools::sharedDets(), EgAmbiguityTools::sharedHits(), and QcdUeDQM::trackSelection().
|
private |
Definition at line 286 of file HitPattern.cc.
References EMPTY_PATTERN, HIT_LENGTH, hitCount, hitPattern, and UNLIKELY.
Referenced by getTrackerLayerCase(), getTrackerMonoStereo(), hasValidHitInPixelLayer(), innermostMuonStationWithHits(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), outermostMuonStationWithHits(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 734 of file HitPattern.h.
References UNLIKELY.
Referenced by innermostMuonStationWithHits(), muonStations(), outermostMuonStationWithHits(), CheckHitPattern::print(), PFCheckHitPattern::print(), and printHitPattern().
|
inlinestatic |
Definition at line 701 of file HitPattern.h.
Referenced by PFCheckHitPattern::analyze(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), PrimaryVertexValidation::hasFirstLayerPixelHits(), 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 743 of file HitPattern.h.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), 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 758 of file HitPattern.h.
References LIKELY.
Referenced by printHitPattern().
|
inlinestatic |
RPC region: 0 = barrel, 1 = endcap. Only valid for muon RPC patterns, of course.
Definition at line 770 of file HitPattern.h.
Referenced by printHitPattern().
|
inlinestatic |
Definition at line 725 of file HitPattern.h.
References UNLIKELY.
Referenced by getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
inlinestatic |
Definition at line 715 of file HitPattern.h.
References UNLIKELY.
|
inlinestatic |
Definition at line 692 of file HitPattern.h.
References UNLIKELY.
Referenced by PFCheckHitPattern::analyze(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), PFElecTkProducer::isInnerMost(), muonStations(), numberOfValidStripLayersWithMonoAndStereo(), CheckHitPattern::operator()(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), and pat::PackedCandidate::unpackTrk().
|
inlinestatic |
Definition at line 706 of file HitPattern.h.
References UNLIKELY.
Referenced by numberOfValidStripLayersWithMonoAndStereo().
uint32_t HitPattern::getTrackerLayerCase | ( | HitCategory | category, |
uint16_t | substr, | ||
uint16_t | layer | ||
) | const |
Definition at line 430 of file HitPattern.cc.
References hcaldqm::constants::BAD, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerMask, LayerOffset, RecoTauDiscriminantConfiguration::mask, NULL_RETURN, listBenchmarks::pattern, 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 462 of file HitPattern.cc.
References getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), getSide(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerMask, LayerOffset, RecoTauDiscriminantConfiguration::mask, MONO, listBenchmarks::pattern, STEREO, SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
Referenced by OniaPhotonConversionProducer::foundCompatibleInnerHits().
bool HitPattern::hasValidHitInPixelLayer | ( | enum PixelSubdetector::SubDetector | det, |
uint16_t | layer | ||
) | const |
Definition at line 329 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), mps_fire::i, listBenchmarks::pattern, pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), and validHitFilter().
Referenced by PackedCandidateTrackValidator::analyze(), TrackClassFilter::operator()(), and pat::PATPackedCandidateProducer::produce().
|
inlinestatic |
Definition at line 798 of file HitPattern.h.
|
inline |
Definition at line 1202 of file HitPattern.h.
|
inline |
Definition at line 1197 of file HitPattern.h.
int HitPattern::innermostMuonStationWithHits | ( | int | hitType | ) | const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all
Definition at line 925 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), mps_fire::i, muonHitFilter(), listBenchmarks::pattern, and trackingPlots::stat.
|
inline |
Definition at line 1192 of file HitPattern.h.
|
private |
Definition at line 1032 of file HitPattern.cc.
References beginInner, endInner, hitCount, insertHit(), and UNLIKELY.
Referenced by appendHit().
|
private |
Definition at line 1045 of file HitPattern.cc.
References beginOuter, endOuter, hitCount, insertHit(), and UNLIKELY.
Referenced by appendHit().
|
private |
Definition at line 1001 of file HitPattern.cc.
References HIT_LENGTH, hitCount, hitPattern, mps_fire::i, PFRecoTauDiscriminationByIsolation_cfi::offset, and globals_cff::x1.
Referenced by insertExpectedInnerHit(), insertExpectedOuterHit(), and insertTrackHit().
|
private |
Definition at line 1013 of file HitPattern.cc.
References beginTrackHits, endTrackHits, hitCount, insertHit(), and UNLIKELY.
Referenced by appendHit().
|
private |
|
staticprivate |
Definition at line 887 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 1187 of file HitPattern.h.
|
inline |
Definition at line 1182 of file HitPattern.h.
|
inline |
Definition at line 1177 of file HitPattern.h.
|
inlinestatic |
Definition at line 793 of file HitPattern.h.
Referenced by PFCheckHitPattern::analyze(), and CheckHitPattern::operator()().
|
inlinestatic |
Definition at line 641 of file HitPattern.h.
References MuonSubdetId::CSC, and UNLIKELY.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), and printHitPattern().
|
inlinestatic |
Definition at line 631 of file HitPattern.h.
References MuonSubdetId::DT, and UNLIKELY.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), and printHitPattern().
|
inlinestatic |
Definition at line 661 of file HitPattern.h.
References MuonSubdetId::GEM, and UNLIKELY.
Referenced by printHitPattern().
|
inlinestatic |
Definition at line 683 of file HitPattern.h.
References UNLIKELY.
Referenced by innermostMuonStationWithHits(), muonStations(), outermostMuonStationWithHits(), and printHitPattern().
|
inlinestatic |
Definition at line 671 of file HitPattern.h.
References MuonSubdetId::ME0, and UNLIKELY.
Referenced by printHitPattern().
|
inlinestatic |
Definition at line 651 of file HitPattern.h.
References MuonSubdetId::RPC, and UNLIKELY.
Referenced by pat::SoftMuonMvaEstimator::computeMva(), 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 910 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), getSubStructure(), mps_fire::i, muonHitFilter(), and listBenchmarks::pattern.
|
inline |
Definition at line 1112 of file HitPattern.h.
|
inline |
Definition at line 1107 of file HitPattern.h.
|
inline |
Definition at line 1102 of file HitPattern.h.
|
inline |
Definition at line 808 of file HitPattern.h.
Referenced by dqm::TrackAnalyzer::analyze(), PFCheckHitPattern::analyze(), pat::SoftMuonMvaEstimator::computeMva(), dqm::TrackAnalyzer::fillHistosForState(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), spr::goodTrack(), PrimaryVertexValidation::hasFirstLayerPixelHits(), CheckHitPattern::operator()(), FWTrackResidualDetailView::prepareData(), CheckHitPattern::print(), PFCheckHitPattern::print(), print(), IsolatedTracksCone::printTrack(), IsolatedTracksNxN::printTrack(), FWConvTrackHitsDetailView::setTextInfo(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 814 of file HitPattern.h.
|
inline |
Definition at line 982 of file HitPattern.h.
|
inline |
Definition at line 997 of file HitPattern.h.
|
inline |
Definition at line 992 of file HitPattern.h.
|
inline |
Definition at line 1007 of file HitPattern.h.
|
inline |
Definition at line 987 of file HitPattern.h.
|
inline |
Definition at line 1012 of file HitPattern.h.
|
inline |
Definition at line 1002 of file HitPattern.h.
int HitPattern::numberOfDTStationsWithBothViews | ( | ) | const |
Definition at line 985 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), mps_fire::i, muonDTHitFilter(), listBenchmarks::pattern, and validHitFilter().
int HitPattern::numberOfDTStationsWithRPhiView | ( | ) | const |
Definition at line 958 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), mps_fire::i, muonDTHitFilter(), listBenchmarks::pattern, and validHitFilter().
int HitPattern::numberOfDTStationsWithRZView | ( | ) | const |
Definition at line 972 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), mps_fire::i, muonDTHitFilter(), listBenchmarks::pattern, and validHitFilter().
|
inline |
Definition at line 1016 of file HitPattern.h.
|
inline |
Definition at line 1021 of file HitPattern.h.
|
inline |
Definition at line 903 of file HitPattern.h.
Referenced by TkConvValidator::analyze(), MuonTrackValidator::analyze(), PackedCandidateTrackValidator::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexValidation::fillTrackHistos(), TrackingNtuple::fillTracks(), ConversionFinder::getConversionInfo(), PFDisplacedVertexHelper::isTrackSelected(), reco::TransientTrack::numberOfLostHits(), reco::TrackBase::numberOfLostHits(), and pat::PATPackedCandidateProducer::produce().
|
inline |
Definition at line 963 of file HitPattern.h.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 958 of file HitPattern.h.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 973 of file HitPattern.h.
|
inline |
Definition at line 913 of file HitPattern.h.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 978 of file HitPattern.h.
|
inline |
Definition at line 968 of file HitPattern.h.
Referenced by MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 923 of file HitPattern.h.
|
inline |
Definition at line 928 of file HitPattern.h.
|
inline |
Definition at line 918 of file HitPattern.h.
|
inline |
Definition at line 933 of file HitPattern.h.
|
inline |
Definition at line 953 of file HitPattern.h.
|
inline |
Definition at line 938 of file HitPattern.h.
|
inline |
Definition at line 943 of file HitPattern.h.
|
inline |
Definition at line 948 of file HitPattern.h.
|
inline |
Definition at line 908 of file HitPattern.h.
Referenced by TrackingRecoMaterialAnalyser::analyze(), dqm::TrackAnalyzer::analyze(), TrackingNtuple::fillTracks(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), and reco::TrackBase::validFraction().
|
inline |
Definition at line 819 of file HitPattern.h.
|
inline |
Definition at line 824 of file HitPattern.h.
Referenced by PackedCandidateTrackValidator::analyze(), TrackingNtuple::fillTracks(), reco::tau::RecoTauQualityCuts::filterTrack_(), reco::TransientTrack::numberOfValidHits(), reco::TrackBase::numberOfValidHits(), RecoTrackSelectorBase::operator()(), EleTkIsolFromCands::passTrkSel(), IPProducer< Container, Base, Helper >::produce(), pat::PackedCandidate::setHits(), reco::IPTagInfo< Container, Base >::taggingVariables(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::trackFilter(), reco::TrackSelector::trackSelection(), reco::tau::qcuts::trkTrackerHits(), and QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters().
|
inline |
Definition at line 884 of file HitPattern.h.
Referenced by MuonRecoAnalyzer::analyze(), MuonTrackValidator::analyze(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 879 of file HitPattern.h.
Referenced by MuonRecoAnalyzer::analyze(), MuonTrackValidator::analyze(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 894 of file HitPattern.h.
Referenced by MuonTrackValidator::analyze().
|
inline |
Definition at line 834 of file HitPattern.h.
Referenced by MuonRecoAnalyzer::analyze(), HLTMuonL3PreFilter::applySelection(), HLTMuonL3SimplePreFilter::hltFilter(), HLTMuonL2SelectorForL3IO::produce(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), MuScleFit::selGlobalMuon(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 899 of file HitPattern.h.
Referenced by MuonTrackValidator::analyze().
|
inline |
Definition at line 889 of file HitPattern.h.
Referenced by MuonRecoAnalyzer::analyze(), MuonTrackValidator::analyze(), and MuonBadTrackFilter::trackInfo().
|
inline |
Definition at line 844 of file HitPattern.h.
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), HLTTrackWithHits::hltFilter(), PrimaryVertexValidation::pixelHitsCheck(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 849 of file HitPattern.h.
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), HLTTrackWithHits::hltFilter(), PrimaryVertexValidation::pixelHitsCheck(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 839 of file HitPattern.h.
Referenced by TrackTypeMonitor::analyze(), StandaloneTrackMonitor::analyze(), MuonRecoAnalyzer::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), PackedCandidateTrackValidator::analyze(), IPTagPlotter< Container, Base >::analyzeTag(), PFRecoTauDiscriminationByHPSSelection::discriminate(), TrackingNtuple::fillTracks(), ZtoMMEventSelector::filter(), ZtoEEEventSelector::filter(), WtoLNuSelector::filter(), reco::tau::RecoTauQualityCuts::filterTrack_(), HLTTrackWithHits::hltFilter(), TrackClassFilter::operator()(), CheckHitPattern::operator()(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), reco::tau::RecoTauPiZeroStripPlugin3::operator()(), RecoTrackSelectorBase::operator()(), pat::PATLostTracks::passTrkCuts(), EleTkIsolFromCands::passTrkSel(), TrackListMerger::produce(), pat::PATPackedCandidateProducer::produce(), IPProducer< Container, Base, Helper >::produce(), pat::PackedCandidate::setHits(), reco::IPTagInfo< Container, Base >::taggingVariables(), TrackWithVertexSelector::testTrack(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), MuonBadTrackFilter::trackInfo(), reco::TrackSelector::trackSelection(), reco::tau::qcuts::trkPixelHits(), and QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters().
|
inline |
Definition at line 854 of file HitPattern.h.
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 343 of file HitPattern.cc.
References beginTrackHits, KineDebug3::count(), endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), getSide(), getSubStructure(), getSubSubStructure(), mps_fire::i, LayerMask, listBenchmarks::pattern, stripHitFilter(), SubstrMask, and validHitFilter().
Referenced by dqm::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 390 of file HitPattern.cc.
References taus_updatedMVAIds_cff::category, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), getSide(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minStripWord, minTrackerWord, listBenchmarks::pattern, and TRACK_HITS.
Referenced by numberOfValidTECLayersWithMonoAndStereo(), numberOfValidTIBLayersWithMonoAndStereo(), numberOfValidTIDLayersWithMonoAndStereo(), and numberOfValidTOBLayersWithMonoAndStereo().
|
inline |
Definition at line 874 of file HitPattern.h.
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 859 of file HitPattern.h.
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), CheckHitPattern::operator()(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 864 of file HitPattern.h.
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 869 of file HitPattern.h.
Referenced by PatTrackAnalyzer::analyze(), PrimaryVertexValidation::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), CheckHitPattern::operator()(), and HIPAlignmentAlgorithm::run().
int HitPattern::numberOfValidTECLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 425 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TEC.
int HitPattern::numberOfValidTIBLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 415 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TIB.
int HitPattern::numberOfValidTIDLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 420 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TID.
int HitPattern::numberOfValidTOBLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 410 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TOB.
|
inline |
Definition at line 829 of file HitPattern.h.
Referenced by StandaloneTrackMonitor::analyze(), MuonRecoAnalyzer::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 47 of file HitPattern.cc.
References ARRAY_LENGTH, beginInner, beginOuter, beginTrackHits, endInner, endOuter, endTrackHits, hitCount, and hitPattern.
|
inline |
Definition at line 1217 of file HitPattern.h.
|
inline |
Definition at line 1212 of file HitPattern.h.
int HitPattern::outermostMuonStationWithHits | ( | int | hitType | ) | const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all
Definition at line 942 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), mps_fire::i, muonHitFilter(), listBenchmarks::pattern, and trackingPlots::stat.
|
inline |
Definition at line 1207 of file HitPattern.h.
|
inlinestatic |
Definition at line 576 of file HitPattern.h.
References PixelSubdetector::PixelBarrel, and UNLIKELY.
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), and hasValidHitInPixelLayer().
int HitPattern::pixelBarrelLayersNull | ( | ) | const |
Definition at line 766 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), NULL_RETURN, PixelSubdetector::PixelBarrel, and TRACK_HITS.
int HitPattern::pixelBarrelLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 697 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
int HitPattern::pixelBarrelLayersWithMeasurement | ( | ) | const |
Definition at line 560 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), PixelSubdetector::PixelBarrel, and TRACK_HITS.
Referenced by dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), PrimaryVertexValidation::fillTrackHistos(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelBarrelLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 628 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
|
inlinestatic |
Definition at line 586 of file HitPattern.h.
References PixelSubdetector::PixelEndcap, and UNLIKELY.
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), and hasValidHitInPixelLayer().
int HitPattern::pixelEndcapLayersNull | ( | ) | const |
Definition at line 778 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), NULL_RETURN, PixelSubdetector::PixelEndcap, and TRACK_HITS.
int HitPattern::pixelEndcapLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 709 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
int HitPattern::pixelEndcapLayersWithMeasurement | ( | ) | const |
Definition at line 572 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), PixelSubdetector::PixelEndcap, and TRACK_HITS.
Referenced by dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelEndcapLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 640 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
|
inlinestatic |
Definition at line 565 of file HitPattern.h.
References PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, and UNLIKELY.
Referenced by GsfElectronCoreBaseProducer::getCtfTrackRef(), hasValidHitInPixelLayer(), FWConvTrackHitsDetailView::setTextInfo(), QcdUeDQM::trackSelection(), and pat::PackedCandidate::unpackTrk().
|
inline |
Definition at line 1088 of file HitPattern.h.
|
inline |
Definition at line 1068 of file HitPattern.h.
int HitPattern::pixelLayersWithMeasurement | ( | ) | const |
Definition at line 501 of file HitPattern.cc.
References taus_updatedMVAIds_cff::category, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minStripWord, minTrackerWord, listBenchmarks::pattern, TRACK_HITS, trackerHitFilter(), and UNLIKELY.
Referenced by StandaloneTrackMonitor::analyze(), dqm::TrackAnalyzer::analyze(), MuonTrackValidator::analyze(), PackedCandidateTrackValidator::analyze(), MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexValidation::fillTrackHistos(), TrackingNtuple::fillTracks(), TrackFilterForPVFinding::operator()(), GhostTrackComputer::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(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 1031 of file HitPattern.h.
|
inline |
Definition at line 1048 of file HitPattern.h.
void HitPattern::print | ( | HitCategory | category, |
std::ostream & | stream = std::cout |
||
) | const |
Definition at line 870 of file HitPattern.cc.
References flags, getHitPattern(), mps_fire::i, numberOfAllHits(), and printHitPattern().
void HitPattern::printHitPattern | ( | HitCategory | category, |
int | position, | ||
std::ostream & | stream | ||
) | const |
Definition at line 834 of file HitPattern.cc.
References getCSCRing(), getDTSuperLayer(), getGEMLayer(), getGEMStation(), getHitPattern(), getHitType(), getLayer(), getMuonStation(), getRPCLayer(), getRPCregion(), getSubStructure(), muonCSCHitFilter(), muonDTHitFilter(), muonGEMHitFilter(), muonHitFilter(), muonME0HitFilter(), muonRPCHitFilter(), listBenchmarks::pattern, and trackerHitFilter().
Referenced by spr::goodTrack(), print(), IsolatedTracksCone::printTrack(), and IsolatedTracksNxN::printTrack().
|
inline |
Definition at line 1157 of file HitPattern.h.
|
inline |
Definition at line 1152 of file HitPattern.h.
|
inline |
Definition at line 1147 of file HitPattern.h.
|
inlinestatic |
Definition at line 596 of file HitPattern.h.
Referenced by numberOfValidStripLayersWithMonoAndStereo(), FWConvTrackHitsDetailView::setTextInfo(), and pat::PackedCandidate::unpackTrk().
|
inline |
Definition at line 1094 of file HitPattern.h.
|
inline |
Definition at line 1074 of file HitPattern.h.
|
inline |
Definition at line 1036 of file HitPattern.h.
Referenced by StandaloneTrackMonitor::analyze(), PackedCandidateTrackValidator::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackingNtuple::fillTracks(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and pat::PackedCandidate::setHits().
|
inline |
Definition at line 1054 of file HitPattern.h.
|
inlinestaticprivate |
Definition at line 602 of file HitPattern.h.
References UNLIKELY.
|
inlinestatic |
Definition at line 626 of file HitPattern.h.
References StripSubdetector::TEC.
int HitPattern::stripTECLayersNull | ( | ) | const |
Definition at line 823 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TEC, and TRACK_HITS.
int HitPattern::stripTECLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 755 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TEC.
int HitPattern::stripTECLayersWithMeasurement | ( | ) | const |
Definition at line 617 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), StripSubdetector::TEC, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::stripTECLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 685 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by IsolatedTracksNxN::analyze().
|
inlinestatic |
Definition at line 611 of file HitPattern.h.
References StripSubdetector::TIB.
Referenced by GsfElectronCoreBaseProducer::getCtfTrackRef().
int HitPattern::stripTIBLayersNull | ( | ) | const |
Definition at line 790 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TIB, and TRACK_HITS.
int HitPattern::stripTIBLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 721 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TIB.
int HitPattern::stripTIBLayersWithMeasurement | ( | ) | const |
Definition at line 584 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), StripSubdetector::TIB, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::stripTIBLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 652 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by IsolatedTracksNxN::analyze().
|
inlinestatic |
Definition at line 616 of file HitPattern.h.
References StripSubdetector::TID.
Referenced by GsfElectronCoreBaseProducer::getCtfTrackRef().
int HitPattern::stripTIDLayersNull | ( | ) | const |
Definition at line 801 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TID, and TRACK_HITS.
int HitPattern::stripTIDLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 732 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TID.
int HitPattern::stripTIDLayersWithMeasurement | ( | ) | const |
Definition at line 595 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), StripSubdetector::TID, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::stripTIDLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 663 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by IsolatedTracksNxN::analyze().
|
inlinestatic |
Definition at line 621 of file HitPattern.h.
References StripSubdetector::TOB.
int HitPattern::stripTOBLayersNull | ( | ) | const |
Definition at line 812 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TOB, and TRACK_HITS.
int HitPattern::stripTOBLayersTotallyOffOrBad | ( | HitCategory | category = TRACK_HITS | ) | const |
Definition at line 743 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TOB.
int HitPattern::stripTOBLayersWithMeasurement | ( | ) | const |
Definition at line 606 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), StripSubdetector::TOB, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), dqm::TrackAnalyzer::fillHistosForTrackerSpecific(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::stripTOBLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 674 of file HitPattern.cc.
References KineDebug3::count(), getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by IsolatedTracksNxN::analyze().
|
inlinestatic |
Definition at line 678 of file HitPattern.h.
Referenced by PFCheckHitPattern::analyze(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), CheckHitPattern::operator()(), pixelLayersWithMeasurement(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
inline |
Definition at line 1082 of file HitPattern.h.
|
inline |
Definition at line 1062 of file HitPattern.h.
Referenced by dqm::TrackAnalyzer::analyze(), and TrackingNtuple::fillTracks().
int HitPattern::trackerLayersWithMeasurement | ( | ) | const |
Definition at line 520 of file HitPattern.cc.
References taus_updatedMVAIds_cff::category, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minTrackerWord, listBenchmarks::pattern, TRACK_HITS, trackerHitFilter(), and UNLIKELY.
Referenced by StandaloneTrackMonitor::analyze(), dqm::TrackAnalyzer::analyze(), MuonRecoAnalyzer::analyze(), IsolatedTracksCone::analyze(), MuonTrackValidator::analyze(), IsolatedTracksNxN::analyze(), PackedCandidateTrackValidator::analyze(), spr::coneChargeIsolation(), MTVHistoProducerAlgoForTracker::fill_generic_recoTrack_histos(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), dqm::TrackAnalyzer::fillHistosForState(), PrimaryVertexValidation::fillTrackHistos(), spr::goodTrack(), cms::MuonTCMETValueMapProducer::nLayers(), TrackFilterForPVFinding::operator()(), GhostTrackComputer::operator()(), RecoTrackSelectorBase::operator()(), IsolatedTracksNxN::printTrack(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), FastTrackerRecHitMaskProducer::produce(), BeamFitter::readEvent(), CosmicTrackSelector::select(), MultiTrackSelector::select(), HIMultiTrackSelector::select(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 1026 of file HitPattern.h.
int HitPattern::trackerLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 537 of file HitPattern.cc.
References getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, mps_fire::i, LayerOffset, minTrackerWord, listBenchmarks::pattern, trackerHitFilter(), and UNLIKELY.
Referenced by dqm::TrackAnalyzer::analyze(), TrackingNtuple::fillTracks(), spr::goodTrack(), MultiTrackSelector::processMVA(), HIMultiTrackSelector::processMVA(), CosmicTrackSelector::select(), MultiTrackSelector::select(), and HIMultiTrackSelector::select().
|
inline |
Definition at line 1042 of file HitPattern.h.
|
inlinestatic |
Definition at line 788 of file HitPattern.h.
Referenced by PFCheckHitPattern::analyze(), pat::SoftMuonMvaEstimator::computeMva(), OniaPhotonConversionProducer::foundCompatibleInnerHits(), PrimaryVertexValidation::hasFirstLayerPixelHits(), hasValidHitInPixelLayer(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), CheckHitPattern::operator()(), FWConvTrackHitsDetailView::setTextInfo(), and QcdUeDQM::trackSelection().
|
friend |
Definition at line 486 of file HitPattern.h.
|
static |
Definition at line 167 of file HitPattern.h.
Referenced by clear(), HitPattern(), and operator=().
|
private |
Definition at line 478 of file HitPattern.h.
Referenced by appendHit(), clear(), insertExpectedInnerHit(), and operator=().
|
private |
Definition at line 480 of file HitPattern.h.
Referenced by appendHit(), clear(), insertExpectedOuterHit(), and operator=().
|
private |
Definition at line 476 of file HitPattern.h.
Referenced by appendHit(), clear(), hasValidHitInPixelLayer(), innermostMuonStationWithHits(), insertTrackHit(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), operator=(), and outermostMuonStationWithHits().
|
static |
Definition at line 172 of file HitPattern.h.
Referenced by clear(), encode(), getHitPatternByAbsoluteIndex(), and HitPattern().
|
private |
Definition at line 479 of file HitPattern.h.
Referenced by appendHit(), clear(), insertExpectedInnerHit(), and operator=().
|
private |
Definition at line 481 of file HitPattern.h.
Referenced by appendHit(), clear(), insertExpectedOuterHit(), and operator=().
|
private |
Definition at line 477 of file HitPattern.h.
Referenced by appendHit(), clear(), hasValidHitInPixelLayer(), innermostMuonStationWithHits(), insertTrackHit(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), operator=(), and outermostMuonStationWithHits().
|
static |
Definition at line 168 of file HitPattern.h.
Referenced by getHitPatternByAbsoluteIndex(), and insertHit().
|
private |
Definition at line 474 of file HitPattern.h.
Referenced by appendHit(), appendMuonHit(), clear(), getHitPatternByAbsoluteIndex(), insertExpectedInnerHit(), insertExpectedOuterHit(), insertHit(), insertTrackHit(), and operator=().
|
private |
Definition at line 473 of file HitPattern.h.
Referenced by GsfElectronAlgo::ElectronData::checkCtfTrack(), clear(), GsfElectronCoreBaseProducer::getCtfTrackRef(), getHitPatternByAbsoluteIndex(), HitPattern(), insertHit(), and operator=().
|
staticprivate |
Definition at line 424 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
staticprivate |
Definition at line 423 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
staticprivate |
Definition at line 432 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
staticprivate |
Definition at line 431 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
static |
Definition at line 169 of file HitPattern.h.
Referenced by appendHit(), and appendMuonHit().
|
staticprivate |
Definition at line 443 of file HitPattern.h.
|
staticprivate |
Definition at line 444 of file HitPattern.h.
Referenced by numberOfValidStripLayersWithMonoAndStereo(), and pixelLayersWithMeasurement().
|
staticprivate |
Definition at line 442 of file HitPattern.h.
Referenced by numberOfValidStripLayersWithMonoAndStereo(), pixelLayersWithMeasurement(), trackerLayersWithMeasurement(), and trackerLayersWithoutMeasurement().
|
static |
Definition at line 171 of file HitPattern.h.
Referenced by getTrackerLayerCase(), pixelBarrelLayersNull(), pixelEndcapLayersNull(), stripTECLayersNull(), stripTIBLayersNull(), stripTIDLayersNull(), and stripTOBLayersNull().
|
staticprivate |
Definition at line 428 of file HitPattern.h.
Referenced by encode().
|
staticprivate |
Definition at line 427 of file HitPattern.h.
Referenced by encode().
|
staticprivate |
Definition at line 440 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), and getTrackerMonoStereo().
|
staticprivate |
Definition at line 439 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), and getTrackerMonoStereo().
|
staticprivate |
Definition at line 436 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
staticprivate |
Definition at line 435 of file HitPattern.h.
Referenced by encode(), getTrackerLayerCase(), and getTrackerMonoStereo().