#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 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 | muonHitFilter (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) |
Static Private Member Functions | |
static uint16_t | encode (const TrackingRecHit &hit) |
static uint16_t | encode (const DetId &id, TrackingRecHit::Type hitType) |
static uint16_t | isStereo (DetId i) |
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 | 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 |
Definition at line 135 of file HitPattern.h.
|
private |
Definition at line 393 of file HitPattern.h.
anonymous enum |
Enumerator | |
---|---|
MONO | |
STEREO |
Definition at line 139 of file HitPattern.h.
Enumerator | |
---|---|
VALID | |
MISSING | |
INACTIVE | |
BAD |
Definition at line 144 of file HitPattern.h.
Enumerator | |
---|---|
TRACK_HITS | |
MISSING_INNER_HITS | |
MISSING_OUTER_HITS |
Definition at line 151 of file HitPattern.h.
HitPattern::HitPattern | ( | ) |
Definition at line 15 of file HitPattern.cc.
References ARRAY_LENGTH, EMPTY_PATTERN, and hitPattern.
HitPattern::~HitPattern | ( | ) |
Definition at line 39 of file HitPattern.cc.
HitPattern::HitPattern | ( | const HitPattern & | other | ) |
bool HitPattern::appendHit | ( | const TrackingRecHit & | hit | ) |
Definition at line 166 of file HitPattern.cc.
References TrackingRecHit::geographicalId(), and TrackingRecHit::getType().
Referenced by FixTrackHitPattern::analyze(), appendHit(), reco::TrackBase::appendHitPattern(), and appendHits().
bool HitPattern::appendHit | ( | const TrackingRecHitRef & | ref | ) |
bool HitPattern::appendHit | ( | const DetId & | id, |
TrackingRecHit::Type | hitType | ||
) |
Definition at line 171 of file HitPattern.cc.
References TrackingRecHit::bad, beginInner, beginOuter, beginTrackHits, encode(), endInner, endOuter, endTrackHits, edm::hlt::Exception, hitCount, TrackingRecHit::inactive, insertExpectedInnerHit(), insertExpectedOuterHit(), insertTrackHit(), MaxHits, TrackingRecHit::missing, TrackingRecHit::missing_inner, TrackingRecHit::missing_outer, listBenchmarks::pattern, unlikely, and TrackingRecHit::valid.
bool reco::HitPattern::appendHits | ( | const I & | begin, |
const I & | end | ||
) |
Definition at line 438 of file HitPattern.h.
References appendHit(), end, Exhume::I, and unlikely.
Referenced by reco::TrackBase::appendHits().
|
inlinestatic |
Definition at line 716 of file HitPattern.h.
References BAD, and getHitType().
Referenced by numberOfBadHits().
|
private |
Definition at line 472 of file HitPattern.h.
References f, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), i, and listBenchmarks::pattern.
void HitPattern::clear | ( | void | ) |
Definition at line 66 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 458 of file HitPattern.h.
References prof2calltree::count, alcazmumu_cfi::filter, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), and i.
Referenced by numberOfBadHits(), numberOfInactiveHits(), numberOfLostHits(), numberOfMuonHits(), numberOfTrackerHits(), and numberOfValidHits().
|
inlineprivate |
Definition at line 484 of file HitPattern.h.
References prof2calltree::count, alcazmumu_cfi::filter, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), i, and listBenchmarks::pattern.
Referenced by numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonHits(), numberOfBadMuonRPCHits(), numberOfInactiveTrackerHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonHits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), numberOfLostTrackerHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonHits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), and numberOfValidTrackerHits().
|
inline |
Definition at line 1028 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1023 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1018 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1013 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1008 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1003 of file HitPattern.h.
References muonStations().
|
staticprivate |
Definition at line 84 of file HitPattern.cc.
References TrackingRecHit::geographicalId(), and TrackingRecHit::getType().
Referenced by appendHit().
|
staticprivate |
Definition at line 89 of file HitPattern.cc.
References funct::abs(), MuonSubdetId::CSC, CSCDetId, cond::rpcobgas::detid, PXFDetId::disk(), MuonSubdetId::DT, DTLayerId, EMPTY_PATTERN, HitTypeMask, HitTypeOffset, isStereo(), PXBDetId::layer(), TOBDetId::layer(), TIBDetId::layer(), RPCDetId::layer(), LayerMask, LayerOffset, TrackingRecHit::missing, TrackingRecHit::missing_inner, TrackingRecHit::missing_outer, DetId::Muon, listBenchmarks::pattern, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, RPCDetId::region(), MuonSubdetId::RPC, SideMask, SideOffset, RPCDetId::station(), SubDetectorMask, SubDetectorOffset, SubstrMask, SubstrOffset, StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, DetId::Tracker, TIDDetId::wheel(), and TECDetId::wheel().
|
inlineprivate |
Definition at line 421 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(), and numberOfHits().
|
inlinestatic |
CSC ring (1-4). Only valid for muon CSC patterns, of course.
Definition at line 679 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 674 of file HitPattern.h.
References getSubSubStructure().
Referenced by numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), and printHitPattern().
|
inline |
Definition at line 448 of file HitPattern.h.
References EMPTY_PATTERN, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), and unlikely.
Referenced by CheckHitPattern::analyze(), PFCheckHitPattern::analyze(), FixTrackHitPattern::analyze(), GetTrackTrajInfo::analyze(), GsfElectronAlgo::ElectronData::checkCtfTrack(), GsfElectronCoreBaseProducer::getCtfTrackRef(), index_to_hitpattern(), PFElecTkProducer::isInnerMost(), FWTrackResidualDetailView::prepareData(), reco::TrackResiduals::print(), CheckHitPattern::print(), PFCheckHitPattern::print(), print(), printHitPattern(), FWConvTrackHitsDetailView::setTextInfo(), TrackMaker::SetVars(), EgAmbiguityTools::sharedDets(), EgAmbiguityTools::sharedHits(), QcdUeDQM::trackSelection(), and SiStripMonitorTrack::trackStudyFromTrack().
|
private |
Definition at line 232 of file HitPattern.cc.
References EMPTY_PATTERN, HIT_LENGTH, hitCount, hitPattern, and unlikely.
Referenced by call(), countHits(), countTypedHits(), getHitPattern(), getTrackerLayerCase(), getTrackerMonoStereo(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), innermostMuonStationWithHits(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidStripLayersWithMonoAndStereo(), and outermostMuonStationWithHits().
|
inlinestatic |
Definition at line 660 of file HitPattern.h.
References EMPTY_PATTERN, HitTypeMask, HitTypeOffset, NULL_RETURN, and unlikely.
Referenced by FixTrackHitPattern::analyze(), badHitFilter(), inactiveHitFilter(), innermostMuonStationWithHits(), missingHitFilter(), muonStations(), outermostMuonStationWithHits(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), and validHitFilter().
|
inlinestatic |
Definition at line 627 of file HitPattern.h.
References getSubSubStructure().
Referenced by CheckHitPattern::analyze(), PFCheckHitPattern::analyze(), FixTrackHitPattern::analyze(), GetTrackTrajInfo::analyze(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), PFElecTkProducer::isInnerMost(), numberOfValidStripLayersWithMonoAndStereo(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), and QcdUeDQM::trackSelection().
|
inlinestatic |
Muon station (1-4). Only valid for muon patterns, of course. only for patterns from muon, of course.
Definition at line 669 of file HitPattern.h.
References getSubSubStructure().
Referenced by 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 684 of file HitPattern.h.
References getSubSubStructure(), and likely.
Referenced by printHitPattern().
|
inlinestatic |
RPC region: 0 = barrel, 1 = endcap. Only valid for muon RPC patterns, of course.
Definition at line 696 of file HitPattern.h.
References getSubSubStructure().
Referenced by printHitPattern().
|
inlinestatic |
Definition at line 651 of file HitPattern.h.
References EMPTY_PATTERN, NULL_RETURN, SideMask, SideOffset, and unlikely.
Referenced by getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
inlinestatic |
Definition at line 641 of file HitPattern.h.
References EMPTY_PATTERN, NULL_RETURN, SubDetectorMask, SubDetectorOffset, and unlikely.
|
inlinestatic |
Definition at line 618 of file HitPattern.h.
References EMPTY_PATTERN, NULL_RETURN, SubstrMask, SubstrOffset, and unlikely.
Referenced by CheckHitPattern::analyze(), PFCheckHitPattern::analyze(), FixTrackHitPattern::analyze(), GetTrackTrajInfo::analyze(), PFElecTkProducer::isInnerMost(), muonCSCHitFilter(), muonDTHitFilter(), muonRPCHitFilter(), muonStations(), numberOfValidStripLayersWithMonoAndStereo(), pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), stripHitFilter(), and stripSubdetectorHitFilter().
|
inlinestatic |
Definition at line 632 of file HitPattern.h.
References EMPTY_PATTERN, LayerMask, LayerOffset, NULL_RETURN, and unlikely.
Referenced by getCSCRing(), getDTSuperLayer(), getLayer(), getMuonStation(), getRPCLayer(), getRPCregion(), and numberOfValidStripLayersWithMonoAndStereo().
uint32_t HitPattern::getTrackerLayerCase | ( | HitCategory | category, |
uint16_t | substr, | ||
uint16_t | layer | ||
) | const |
Definition at line 370 of file HitPattern.cc.
References pat::BAD, getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), HitTypeMask, HitTypeOffset, i, LayerMask, LayerOffset, 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 402 of file HitPattern.cc.
References getCategoryIndexRange(), getHitPatternByAbsoluteIndex(), getSide(), HitTypeMask, HitTypeOffset, i, LayerMask, LayerOffset, MONO, listBenchmarks::pattern, STEREO, SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
bool HitPattern::hasValidHitInFirstPixelBarrel | ( | ) | const |
Definition at line 274 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), i, listBenchmarks::pattern, pixelBarrelHitFilter(), and validHitFilter().
Referenced by TrackClassFilter::operator()(), and pat::PATPackedCandidateProducer::produce().
bool HitPattern::hasValidHitInFirstPixelEndcap | ( | ) | const |
Definition at line 286 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), i, listBenchmarks::pattern, pixelEndcapHitFilter(), and validHitFilter().
|
inlinestatic |
Definition at line 711 of file HitPattern.h.
References getHitType(), and INACTIVE.
Referenced by numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonHits(), numberOfBadMuonRPCHits(), numberOfInactiveHits(), and numberOfInactiveTrackerHits().
|
inline |
Definition at line 1058 of file HitPattern.h.
References innermostMuonStationWithHits().
|
inline |
Definition at line 1053 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 808 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), i, muonHitFilter(), listBenchmarks::pattern, and run_regression::ret.
Referenced by innermostMuonStationWithAnyHits(), innermostMuonStationWithBadHits(), and innermostMuonStationWithValidHits().
|
inline |
Definition at line 1048 of file HitPattern.h.
References innermostMuonStationWithHits().
|
private |
Definition at line 915 of file HitPattern.cc.
References beginInner, endInner, hitCount, insertHit(), and unlikely.
Referenced by appendHit().
|
private |
Definition at line 928 of file HitPattern.cc.
References beginOuter, endOuter, hitCount, insertHit(), and unlikely.
Referenced by appendHit().
|
private |
Definition at line 884 of file HitPattern.cc.
References HIT_LENGTH, hitCount, hitPattern, i, and evf::evtn::offset().
Referenced by insertExpectedInnerHit(), insertExpectedOuterHit(), and insertTrackHit().
|
private |
Definition at line 896 of file HitPattern.cc.
References beginTrackHits, endTrackHits, hitCount, insertHit(), and unlikely.
Referenced by appendHit().
|
staticprivate |
Definition at line 762 of file HitPattern.cc.
References DetId::det(), i, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, and DetId::Tracker.
Referenced by encode().
|
inlinestatic |
Definition at line 706 of file HitPattern.h.
References getHitType(), and MISSING.
Referenced by CheckHitPattern::analyze(), numberOfLostHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonHits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), and numberOfLostTrackerHits().
|
inlinestatic |
Definition at line 580 of file HitPattern.h.
References MuonSubdetId::CSC, getSubStructure(), muonHitFilter(), and unlikely.
Referenced by numberOfBadMuonCSCHits(), numberOfLostMuonCSCHits(), numberOfValidMuonCSCHits(), and printHitPattern().
|
inlinestatic |
Definition at line 570 of file HitPattern.h.
References MuonSubdetId::DT, getSubStructure(), muonHitFilter(), and unlikely.
Referenced by numberOfBadMuonDTHits(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfLostMuonDTHits(), numberOfValidMuonDTHits(), and printHitPattern().
|
inlinestatic |
Definition at line 609 of file HitPattern.h.
References EMPTY_PATTERN, SubDetectorMask, SubDetectorOffset, and unlikely.
Referenced by innermostMuonStationWithHits(), muonCSCHitFilter(), muonDTHitFilter(), muonRPCHitFilter(), muonStations(), numberOfBadMuonHits(), numberOfLostMuonHits(), numberOfMuonHits(), numberOfValidMuonHits(), outermostMuonStationWithHits(), and printHitPattern().
|
inlinestatic |
Definition at line 590 of file HitPattern.h.
References getSubStructure(), muonHitFilter(), MuonSubdetId::RPC, and unlikely.
Referenced by numberOfBadMuonRPCHits(), numberOfLostMuonRPCHits(), numberOfValidMuonRPCHits(), and printHitPattern().
int HitPattern::muonStations | ( | int | subdet, |
int | hitType | ||
) | const |
subdet = 0(all), 1(DT), 2(CSC), 3(RPC); hitType=-1(all), 0=valid, 3=bad
Definition at line 793 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), getSubStructure(), i, muonHitFilter(), listBenchmarks::pattern, and mergeVDriftHistosByStation::stations.
Referenced by cscStationsWithAnyHits(), cscStationsWithBadHits(), cscStationsWithValidHits(), dtStationsWithAnyHits(), dtStationsWithBadHits(), dtStationsWithValidHits(), muonStationsWithAnyHits(), muonStationsWithBadHits(), muonStationsWithValidHits(), rpcStationsWithAnyHits(), rpcStationsWithBadHits(), and rpcStationsWithValidHits().
|
inline |
Definition at line 998 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 993 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 988 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 877 of file HitPattern.h.
References badHitFilter(), countHits(), and TRACK_HITS.
|
inline |
Definition at line 892 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonCSCHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 887 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonDTHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 882 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 897 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), muonRPCHitFilter(), and TRACK_HITS.
int HitPattern::numberOfDTStationsWithBothViews | ( | ) | const |
Definition at line 868 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), i, muonDTHitFilter(), listBenchmarks::pattern, mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfDTStationsWithRPhiView | ( | ) | const |
Definition at line 841 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), i, muonDTHitFilter(), listBenchmarks::pattern, mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfDTStationsWithRZView | ( | ) | const |
Definition at line 855 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getDTSuperLayer(), getHitPatternByAbsoluteIndex(), getMuonStation(), i, muonDTHitFilter(), listBenchmarks::pattern, mergeVDriftHistosByStation::stations, and validHitFilter().
|
inline |
Definition at line 721 of file HitPattern.h.
References getCategoryIndexRange().
Referenced by TrackAnalyzer::analyze(), PFCheckHitPattern::analyze(), CheckHitPattern::analyze(), TkConvValidator::analyze(), FixTrackHitPattern::analyze(), GetTrackTrajInfo::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackAnalyzer::fillHistosForState(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), spr::goodTrack(), index_to_hitpattern(), PFDisplacedVertexHelper::isTrackSelected(), FWTrackResidualDetailView::prepareData(), reco::TrackResiduals::print(), CheckHitPattern::print(), PFCheckHitPattern::print(), print(), IsolatedTracksCone::printTrack(), IsolatedTracksNxN::printTrack(), FWConvTrackHitsDetailView::setTextInfo(), ElectronMaker::SetVars(), QcdUeDQM::trackSelection(), and SiStripMonitorTrack::trackStudyFromTrack().
|
inline |
Definition at line 902 of file HitPattern.h.
References countHits(), inactiveHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 907 of file HitPattern.h.
References countTypedHits(), inactiveHitFilter(), TRACK_HITS, and trackerHitFilter().
|
inline |
Definition at line 807 of file HitPattern.h.
References countHits(), and missingHitFilter().
Referenced by reco::TransientTrack::numberOfLostHits(), reco::TrackBase::numberOfLostHits(), pat::PATPackedCandidateProducer::produce(), and DuplicateTrackMerger::produce().
|
inline |
Definition at line 867 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonCSCHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 862 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonDTHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 817 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 872 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), muonRPCHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 827 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and pixelBarrelHitFilter().
|
inline |
Definition at line 832 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and pixelEndcapHitFilter().
|
inline |
Definition at line 822 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and pixelHitFilter().
|
inline |
Definition at line 837 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripHitFilter().
|
inline |
Definition at line 857 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTECHitFilter().
|
inline |
Definition at line 842 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTIBHitFilter().
|
inline |
Definition at line 847 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTIDHitFilter().
|
inline |
Definition at line 852 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and stripTOBHitFilter().
|
inline |
Definition at line 812 of file HitPattern.h.
References countTypedHits(), missingHitFilter(), and trackerHitFilter().
Referenced by MultiTrackSelector::processMVA(), MultiTrackSelector::select(), and reco::TrackBase::validFraction().
|
inline |
Definition at line 732 of file HitPattern.h.
References countHits(), muonHitFilter(), and TRACK_HITS.
|
inline |
Definition at line 727 of file HitPattern.h.
References countHits(), and trackerHitFilter().
|
inline |
Definition at line 737 of file HitPattern.h.
References countHits(), TRACK_HITS, and validHitFilter().
Referenced by reco::tau::RecoTauQualityCuts::filterTrack_(), reco::TransientTrack::numberOfValidHits(), reco::TrackBase::numberOfValidHits(), reco::TrackSelector::operator()(), IPProducer< Container, Base, Helper >::produce(), pat::PackedCandidate::setTrackProperties(), and reco::tau::qcuts::trkTrackerHits().
|
inline |
Definition at line 797 of file HitPattern.h.
References countTypedHits(), muonCSCHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
|
inline |
Definition at line 792 of file HitPattern.h.
References countTypedHits(), muonDTHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
|
inline |
Definition at line 747 of file HitPattern.h.
References countTypedHits(), muonHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by HLTMuonL3PreFilter::hltFilter(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), and MuScleFit::selGlobalMuon().
|
inline |
Definition at line 802 of file HitPattern.h.
References countTypedHits(), muonRPCHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
|
inline |
Definition at line 757 of file HitPattern.h.
References countTypedHits(), pixelBarrelHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackAnalyzer::fillHistosForTrackerSpecific(), HLTTrackWithHits::hltFilter(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 762 of file HitPattern.h.
References countTypedHits(), pixelEndcapHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackAnalyzer::fillHistosForTrackerSpecific(), HLTTrackWithHits::hltFilter(), and HIPAlignmentAlgorithm::run().
|
inline |
Definition at line 752 of file HitPattern.h.
References countTypedHits(), pixelHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by CheckHitPattern::analyze(), reco::tau::RecoTauQualityCuts::filterTrack_(), HLTTrackWithHits::hltFilter(), reco::TrackSelector::operator()(), TrackClassFilter::operator()(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), pat::PATLostTracks::produce(), TrackListMerger::produce(), IPProducer< Container, Base, Helper >::produce(), pat::PackedCandidate::setTrackProperties(), TrackMaker::SetVars(), TrackWithVertexSelector::testTrack(), and reco::tau::qcuts::trkPixelHits().
|
inline |
Definition at line 767 of file HitPattern.h.
References countTypedHits(), stripHitFilter(), TRACK_HITS, and validHitFilter().
int HitPattern::numberOfValidStripLayersWithMonoAndStereo | ( | uint16_t | stripdet, |
uint16_t | layer | ||
) | const |
Definition at line 298 of file HitPattern.cc.
References beginTrackHits, prof2calltree::count, endTrackHits, getHitPatternByAbsoluteIndex(), getLayer(), getSide(), getSubStructure(), getSubSubStructure(), i, j, LayerMask, listBenchmarks::pattern, stripHitFilter(), SubstrMask, and validHitFilter().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), RecoTrackSelector::operator()(), MultiTrackSelector::processMVA(), CosmicTrackSelector::select(), MultiTrackSelector::select(), and QcdUeDQM::trackSelection().
int HitPattern::numberOfValidStripLayersWithMonoAndStereo | ( | ) | const |
Definition at line 345 of file HitPattern.cc.
Referenced by numberOfValidTECLayersWithMonoAndStereo(), numberOfValidTIBLayersWithMonoAndStereo(), numberOfValidTIDLayersWithMonoAndStereo(), and numberOfValidTOBLayersWithMonoAndStereo().
|
inline |
Definition at line 787 of file HitPattern.h.
References countTypedHits(), stripTECHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), and TrackAnalyzer::fillHistosForTrackerSpecific().
|
inline |
Definition at line 772 of file HitPattern.h.
References countTypedHits(), stripTIBHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), CheckHitPattern::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), and TrackAnalyzer::fillHistosForTrackerSpecific().
|
inline |
Definition at line 777 of file HitPattern.h.
References countTypedHits(), stripTIDHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), and TrackAnalyzer::fillHistosForTrackerSpecific().
|
inline |
Definition at line 782 of file HitPattern.h.
References countTypedHits(), stripTOBHitFilter(), TRACK_HITS, and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), CheckHitPattern::analyze(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), and TrackAnalyzer::fillHistosForTrackerSpecific().
int HitPattern::numberOfValidTECLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 365 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TEC.
int HitPattern::numberOfValidTIBLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 355 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TIB.
int HitPattern::numberOfValidTIDLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 360 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TID.
int HitPattern::numberOfValidTOBLayersWithMonoAndStereo | ( | uint32_t | layer = 0 | ) | const |
Definition at line 350 of file HitPattern.cc.
References numberOfValidStripLayersWithMonoAndStereo(), and StripSubdetector::TOB.
|
inline |
Definition at line 742 of file HitPattern.h.
References countTypedHits(), TRACK_HITS, trackerHitFilter(), and validHitFilter().
Referenced by CSCSkim::doBFieldStudySelection(), PFMuonAlgo::isTrackerTightMuon(), reco::tau::RecoTauPiZeroStripPlugin2::operator()(), PFMuonAlgo::printMuonProperties(), and reco::TrackBase::validFraction().
HitPattern & HitPattern::operator= | ( | const HitPattern & | other | ) |
Definition at line 44 of file HitPattern.cc.
References ARRAY_LENGTH, beginInner, beginOuter, beginTrackHits, endInner, endOuter, endTrackHits, hitCount, and hitPattern.
|
inline |
Definition at line 1073 of file HitPattern.h.
References outermostMuonStationWithHits().
|
inline |
Definition at line 1068 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 825 of file HitPattern.cc.
References beginTrackHits, endTrackHits, getHitPatternByAbsoluteIndex(), getHitType(), getMuonStation(), i, muonHitFilter(), listBenchmarks::pattern, and run_regression::ret.
Referenced by outermostMuonStationWithAnyHits(), outermostMuonStationWithBadHits(), and outermostMuonStationWithValidHits().
|
inline |
Definition at line 1063 of file HitPattern.h.
References outermostMuonStationWithHits().
|
inlinestatic |
Definition at line 508 of file HitPattern.h.
References getSubStructure(), PixelSubdetector::PixelBarrel, trackerHitFilter(), and unlikely.
Referenced by hasValidHitInFirstPixelBarrel(), numberOfLostPixelBarrelHits(), numberOfValidPixelBarrelHits(), and SiStripMonitorTrack::trackStudyFromTrack().
int HitPattern::pixelBarrelLayersNull | ( | ) | const |
Definition at line 646 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), NULL_RETURN, PixelSubdetector::PixelBarrel, and TRACK_HITS.
Referenced by pixelLayersNull().
int HitPattern::pixelBarrelLayersTotallyOffOrBad | ( | ) | const |
Definition at line 577 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), PixelSubdetector::PixelBarrel, and TRACK_HITS.
Referenced by pixelLayersTotallyOffOrBad().
int HitPattern::pixelBarrelLayersWithMeasurement | ( | ) | const |
Definition at line 440 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), PixelSubdetector::PixelBarrel, and TRACK_HITS.
Referenced by TrackAnalyzer::fillHistosForTrackerSpecific(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), pixelLayersWithMeasurement(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelBarrelLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 508 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by pixelLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 518 of file HitPattern.h.
References getSubStructure(), PixelSubdetector::PixelEndcap, trackerHitFilter(), and unlikely.
Referenced by hasValidHitInFirstPixelEndcap(), numberOfLostPixelEndcapHits(), and numberOfValidPixelEndcapHits().
int HitPattern::pixelEndcapLayersNull | ( | ) | const |
Definition at line 658 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), NULL_RETURN, PixelSubdetector::PixelEndcap, and TRACK_HITS.
Referenced by pixelLayersNull().
int HitPattern::pixelEndcapLayersTotallyOffOrBad | ( | ) | const |
Definition at line 589 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), PixelSubdetector::PixelEndcap, and TRACK_HITS.
Referenced by pixelLayersTotallyOffOrBad().
int HitPattern::pixelEndcapLayersWithMeasurement | ( | ) | const |
Definition at line 452 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), PixelSubdetector::PixelEndcap, and TRACK_HITS.
Referenced by TrackAnalyzer::fillHistosForTrackerSpecific(), pixelLayersWithMeasurement(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelEndcapLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 520 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by pixelLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 497 of file HitPattern.h.
References getSubStructure(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, trackerHitFilter(), and unlikely.
Referenced by GsfElectronCoreBaseProducer::getCtfTrackRef(), numberOfLostPixelHits(), numberOfValidPixelHits(), FWConvTrackHitsDetailView::setTextInfo(), TrackMaker::SetVars(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 974 of file HitPattern.h.
References pixelBarrelLayersNull(), and pixelEndcapLayersNull().
Referenced by trackerLayersNull().
|
inline |
Definition at line 954 of file HitPattern.h.
References pixelBarrelLayersTotallyOffOrBad(), and pixelEndcapLayersTotallyOffOrBad().
Referenced by trackerLayersTotallyOffOrBad().
|
inline |
Definition at line 917 of file HitPattern.h.
References pixelBarrelLayersWithMeasurement(), and pixelEndcapLayersWithMeasurement().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), GhostTrackComputer::operator()(), TrackFilterForPVFinding::operator()(), RecoTrackSelector::operator()(), IsolatedTracksNxN::printTrack(), MultiTrackSelector::processMVA(), BeamFitter::readEvent(), CosmicTrackSelector::select(), MultiTrackSelector::select(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), MuScleFit::selGlobalMuon(), BPhysicsOniaDQM::selTrackerMuon(), MuScleFitMuonSelector::selTrackerMuon(), MuScleFit::selTrackerMuon(), trackerLayersWithMeasurement(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 934 of file HitPattern.h.
References pixelBarrelLayersWithoutMeasurement(), and pixelEndcapLayersWithoutMeasurement().
Referenced by trackerLayersWithoutMeasurement().
void HitPattern::print | ( | HitCategory | category, |
std::ostream & | stream = std::cout |
||
) | const |
Definition at line 745 of file HitPattern.cc.
References flags, getHitPattern(), i, numberOfHits(), and printHitPattern().
Referenced by spr::goodTrack().
void HitPattern::printHitPattern | ( | HitCategory | category, |
int | position, | ||
std::ostream & | stream | ||
) | const |
Definition at line 714 of file HitPattern.cc.
References getCSCRing(), getDTSuperLayer(), getHitPattern(), getHitType(), getLayer(), getMuonStation(), getRPCLayer(), getRPCregion(), getSubStructure(), muonCSCHitFilter(), muonDTHitFilter(), muonHitFilter(), muonRPCHitFilter(), listBenchmarks::pattern, and trackerHitFilter().
Referenced by print(), IsolatedTracksCone::printTrack(), and IsolatedTracksNxN::printTrack().
|
inline |
Definition at line 1043 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1038 of file HitPattern.h.
References muonStations().
|
inline |
Definition at line 1033 of file HitPattern.h.
References muonStations().
|
inlinestatic |
Definition at line 528 of file HitPattern.h.
References getSubStructure(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, trackerHitFilter(), and unlikely.
Referenced by numberOfLostStripHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), FWConvTrackHitsDetailView::setTextInfo(), and TrackMaker::SetVars().
|
inline |
Definition at line 980 of file HitPattern.h.
References stripTECLayersNull(), stripTIBLayersNull(), stripTIDLayersNull(), and stripTOBLayersNull().
Referenced by trackerLayersNull().
|
inline |
Definition at line 960 of file HitPattern.h.
References stripTECLayersTotallyOffOrBad(), stripTIBLayersTotallyOffOrBad(), stripTIDLayersTotallyOffOrBad(), and stripTOBLayersTotallyOffOrBad().
Referenced by trackerLayersTotallyOffOrBad().
|
inline |
Definition at line 922 of file HitPattern.h.
References stripTECLayersWithMeasurement(), stripTIBLayersWithMeasurement(), stripTIDLayersWithMeasurement(), and stripTOBLayersWithMeasurement().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackAnalyzer::fillHistosForState(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and trackerLayersWithMeasurement().
|
inline |
Definition at line 940 of file HitPattern.h.
References stripTECLayersWithoutMeasurement(), stripTIBLayersWithoutMeasurement(), stripTIDLayersWithoutMeasurement(), and stripTOBLayersWithoutMeasurement().
Referenced by trackerLayersWithoutMeasurement().
|
inlinestaticprivate |
Definition at line 541 of file HitPattern.h.
References getSubStructure(), trackerHitFilter(), and unlikely.
Referenced by stripTECHitFilter(), stripTIBHitFilter(), stripTIDHitFilter(), and stripTOBHitFilter().
|
inlinestatic |
Definition at line 565 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TEC.
Referenced by numberOfLostStripTECHits(), and numberOfValidStripTECHits().
int HitPattern::stripTECLayersNull | ( | ) | const |
Definition at line 703 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TEC, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTECLayersTotallyOffOrBad | ( | ) | const |
Definition at line 635 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TEC, and TRACK_HITS.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTECLayersWithMeasurement | ( | ) | const |
Definition at line 497 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TEC, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), TrackAnalyzer::fillHistosForTrackerSpecific(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTECLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 565 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 550 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TIB.
Referenced by GsfElectronCoreBaseProducer::getCtfTrackRef(), numberOfLostStripTIBHits(), and numberOfValidStripTIBHits().
int HitPattern::stripTIBLayersNull | ( | ) | const |
Definition at line 670 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TIB, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTIBLayersTotallyOffOrBad | ( | ) | const |
Definition at line 601 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TIB, and TRACK_HITS.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTIBLayersWithMeasurement | ( | ) | const |
Definition at line 464 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TIB, and TRACK_HITS.
Referenced by TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTIBLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 532 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 555 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TID.
Referenced by GsfElectronCoreBaseProducer::getCtfTrackRef(), numberOfLostStripTIDHits(), and numberOfValidStripTIDHits().
int HitPattern::stripTIDLayersNull | ( | ) | const |
Definition at line 681 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TID, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTIDLayersTotallyOffOrBad | ( | ) | const |
Definition at line 612 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TID, and TRACK_HITS.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTIDLayersWithMeasurement | ( | ) | const |
Definition at line 475 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TID, and TRACK_HITS.
Referenced by TrackAnalyzer::fillHistosForTrackerSpecific(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTIDLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 543 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 560 of file HitPattern.h.
References stripSubdetectorHitFilter(), and StripSubdetector::TOB.
Referenced by numberOfLostStripTOBHits(), and numberOfValidStripTOBHits().
int HitPattern::stripTOBLayersNull | ( | ) | const |
Definition at line 692 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), NULL_RETURN, StripSubdetector::TOB, and TRACK_HITS.
Referenced by stripLayersNull().
int HitPattern::stripTOBLayersTotallyOffOrBad | ( | ) | const |
Definition at line 623 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TOB, and TRACK_HITS.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTOBLayersWithMeasurement | ( | ) | const |
Definition at line 486 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), StripSubdetector::TOB, and TRACK_HITS.
Referenced by IsolatedTracksNxN::analyze(), TrackAnalyzer::fillHistosForTrackerSpecific(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTOBLayersWithoutMeasurement | ( | HitCategory | category | ) | const |
Definition at line 554 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
|
inlinestatic |
Definition at line 600 of file HitPattern.h.
References EMPTY_PATTERN, SubDetectorMask, SubDetectorOffset, and unlikely.
Referenced by CheckHitPattern::analyze(), PFCheckHitPattern::analyze(), GetTrackTrajInfo::analyze(), numberOfInactiveTrackerHits(), numberOfLostTrackerHits(), numberOfTrackerHits(), numberOfValidTrackerHits(), pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), CheckHitPattern::print(), PFCheckHitPattern::print(), printHitPattern(), stripHitFilter(), and stripSubdetectorHitFilter().
|
inline |
|
inline |
Definition at line 948 of file HitPattern.h.
References pixelLayersTotallyOffOrBad(), and stripLayersTotallyOffOrBad().
|
inline |
Definition at line 912 of file HitPattern.h.
References pixelLayersWithMeasurement(), and stripLayersWithMeasurement().
Referenced by TrackAnalyzer::analyze(), IsolatedTracksCone::analyze(), IsolatedTracksNxN::analyze(), spr::coneChargeIsolation(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), spr::goodTrack(), cms::MuonTCMETValueMapProducer::nLayers(), TrackFilterForPVFinding::operator()(), GhostTrackComputer::operator()(), RecoTrackSelector::operator()(), IsolatedTracksNxN::printTrack(), MultiTrackSelector::processMVA(), TrackClusterRemover::produce(), BeamFitter::readEvent(), CosmicTrackSelector::select(), TrackMultiSelector::select(), MultiTrackSelector::select(), and QcdUeDQM::trackSelection().
|
inline |
Definition at line 928 of file HitPattern.h.
References pixelLayersWithoutMeasurement(), and stripLayersWithoutMeasurement().
Referenced by spr::goodTrack(), MultiTrackSelector::processMVA(), CosmicTrackSelector::select(), and MultiTrackSelector::select().
|
inlinestatic |
Definition at line 701 of file HitPattern.h.
References getHitType(), and VALID.
Referenced by CheckHitPattern::analyze(), PFCheckHitPattern::analyze(), GetTrackTrajInfo::analyze(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), index_to_hitpattern(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonHits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTrackerHits(), reco::TrackResiduals::print(), FWConvTrackHitsDetailView::setTextInfo(), TrackMaker::SetVars(), QcdUeDQM::trackSelection(), and SiStripMonitorTrack::trackStudyFromTrack().
|
static |
Definition at line 156 of file HitPattern.h.
Referenced by clear(), HitPattern(), and operator=().
|
private |
Definition at line 415 of file HitPattern.h.
Referenced by appendHit(), clear(), getCategoryIndexRange(), insertExpectedInnerHit(), and operator=().
|
private |
Definition at line 417 of file HitPattern.h.
Referenced by appendHit(), clear(), getCategoryIndexRange(), insertExpectedOuterHit(), and operator=().
|
private |
Definition at line 413 of file HitPattern.h.
Referenced by appendHit(), clear(), getCategoryIndexRange(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), 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 trackerHitFilter().
|
private |
Definition at line 416 of file HitPattern.h.
Referenced by appendHit(), clear(), getCategoryIndexRange(), insertExpectedInnerHit(), and operator=().
|
private |
Definition at line 418 of file HitPattern.h.
Referenced by appendHit(), clear(), getCategoryIndexRange(), insertExpectedOuterHit(), and operator=().
|
private |
Definition at line 414 of file HitPattern.h.
Referenced by appendHit(), clear(), getCategoryIndexRange(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), 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 411 of file HitPattern.h.
Referenced by appendHit(), clear(), getHitPatternByAbsoluteIndex(), insertExpectedInnerHit(), insertExpectedOuterHit(), insertHit(), insertTrackHit(), and operator=().
|
private |
Definition at line 410 of file HitPattern.h.
Referenced by GsfElectronAlgo::ElectronData::checkCtfTrack(), clear(), GsfElectronCoreBaseProducer::getCtfTrackRef(), getHitPatternByAbsoluteIndex(), HitPattern(), insertHit(), operator=(), BeamFitter::readEvent(), and SiStripMonitorTrack::trackStudyFromTrack().
|
staticprivate |
Definition at line 367 of file HitPattern.h.
Referenced by encode(), getHitType(), getTrackerLayerCase(), and getTrackerMonoStereo().
|
staticprivate |
Definition at line 366 of file HitPattern.h.
Referenced by encode(), getHitType(), getTrackerLayerCase(), and getTrackerMonoStereo().
|
staticprivate |
Definition at line 375 of file HitPattern.h.
Referenced by encode(), getSubSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
staticprivate |
Definition at line 374 of file HitPattern.h.
Referenced by encode(), getSubSubStructure(), getTrackerLayerCase(), and getTrackerMonoStereo().
|
static |
Definition at line 158 of file HitPattern.h.
Referenced by appendHit().
|
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 371 of file HitPattern.h.
|
staticprivate |
Definition at line 370 of file HitPattern.h.
|
staticprivate |
Definition at line 383 of file HitPattern.h.
Referenced by encode(), getSubDetector(), getTrackerLayerCase(), getTrackerMonoStereo(), muonHitFilter(), and trackerHitFilter().
|
staticprivate |
Definition at line 382 of file HitPattern.h.
Referenced by encode(), getSubDetector(), getTrackerLayerCase(), getTrackerMonoStereo(), muonHitFilter(), and trackerHitFilter().
|
staticprivate |
Definition at line 379 of file HitPattern.h.
Referenced by encode(), getSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
|
staticprivate |
Definition at line 378 of file HitPattern.h.
Referenced by encode(), getSubStructure(), getTrackerLayerCase(), and getTrackerMonoStereo().