#include <HitPattern.h>
Public Types | |
enum | { MONO = 1, STEREO = 2 } |
Public Member Functions | |
int | cscStationsWithAnyHits () const |
int | cscStationsWithBadHits () const |
int | cscStationsWithValidHits () const |
int | dtStationsWithAnyHits () const |
int | dtStationsWithBadHits () const |
int | dtStationsWithValidHits () const |
uint32_t | getCSCRing (uint32_t pattern) const |
CSC ring (1-4). Only valid for muon CSC patterns, of course. More... | |
uint32_t | getDTSuperLayer (uint32_t pattern) const |
DT superlayer (1-3). Only valid for muon DT patterns, of course. More... | |
uint32_t | getHitPattern (int position) const |
uint32_t | getHitType (uint32_t pattern) const |
uint32_t | getLayer (uint32_t pattern) const |
uint32_t | getMuonStation (uint32_t pattern) const |
Muon station (1-4). Only valid for muon patterns, of course. More... | |
uint32_t | getRPCLayer (uint32_t pattern) const |
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... | |
uint32_t | getRPCregion (uint32_t pattern) const |
RPC region: 0 = barrel, 1 = endcap. Only valid for muon RPC patterns, of course. More... | |
uint32_t | getSubStructure (uint32_t pattern) const |
uint32_t | getSubSubStructure (uint32_t pattern) const |
uint32_t | getTrackerLayerCase (uint32_t substr, uint32_t layer) const |
uint32_t | getTrackerMonoStereo (uint32_t substr, uint32_t layer) const |
bool | hasValidHitInFirstPixelBarrel () const |
bool | hasValidHitInFirstPixelEndcap () const |
HitPattern () | |
template<typename I > | |
HitPattern (const I &begin, const I &end) | |
template<typename C > | |
HitPattern (const C &c) | |
int | innermostMuonStationWithAnyHits () const |
int | innermostMuonStationWithBadHits () const |
int | innermostMuonStationWithHits (int hitType) const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all More... | |
int | innermostMuonStationWithValidHits () const |
bool | muonCSCHitFilter (uint32_t pattern) const |
bool | muonDTHitFilter (uint32_t pattern) const |
bool | muonHitFilter (uint32_t pattern) const |
bool | muonRPCHitFilter (uint32_t pattern) const |
int | muonStations (int subdet, int hitType) const |
subdet = 0(all), 1(DT), 2(CSC), 3(RPC); hitType=-1(all), 0=valid, 3=bad More... | |
int | muonStationsWithAnyHits () const |
int | muonStationsWithBadHits () const |
int | muonStationsWithValidHits () const |
int | numberOfBadHits () const |
int | numberOfBadMuonCSCHits () const |
int | numberOfBadMuonDTHits () const |
int | numberOfBadMuonHits () const |
int | numberOfBadMuonRPCHits () const |
int | numberOfDTStationsWithBothViews () const |
int | numberOfDTStationsWithRPhiView () const |
int | numberOfDTStationsWithRZView () const |
int | numberOfHits () const |
int | numberOfInactiveHits () const |
int | numberOfInactiveTrackerHits () const |
int | numberOfLostHits () const |
int | numberOfLostMuonCSCHits () const |
int | numberOfLostMuonDTHits () const |
int | numberOfLostMuonHits () const |
int | numberOfLostMuonRPCHits () const |
int | numberOfLostPixelBarrelHits () const |
int | numberOfLostPixelEndcapHits () const |
int | numberOfLostPixelHits () const |
int | numberOfLostStripHits () const |
int | numberOfLostStripTECHits () const |
int | numberOfLostStripTIBHits () const |
int | numberOfLostStripTIDHits () const |
int | numberOfLostStripTOBHits () const |
int | numberOfLostTrackerHits () const |
int | numberOfValidHits () const |
int | numberOfValidMuonCSCHits () const |
int | numberOfValidMuonDTHits () const |
int | numberOfValidMuonHits () const |
int | numberOfValidMuonRPCHits () const |
int | numberOfValidPixelBarrelHits () const |
int | numberOfValidPixelEndcapHits () const |
int | numberOfValidPixelHits () const |
int | numberOfValidStripHits () const |
int | numberOfValidStripLayersWithMonoAndStereo () const |
int | numberOfValidStripTECHits () const |
int | numberOfValidStripTIBHits () const |
int | numberOfValidStripTIDHits () const |
int | numberOfValidStripTOBHits () const |
int | numberOfValidTrackerHits () const |
int | outermostMuonStationWithAnyHits () const |
int | outermostMuonStationWithBadHits () const |
int | outermostMuonStationWithHits (int hitType) const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all More... | |
int | outermostMuonStationWithValidHits () const |
bool | pixelBarrelHitFilter (uint32_t pattern) const |
int | pixelBarrelLayersNull () const |
int | pixelBarrelLayersTotallyOffOrBad () const |
int | pixelBarrelLayersWithMeasurement () const |
int | pixelBarrelLayersWithoutMeasurement () const |
bool | pixelEndcapHitFilter (uint32_t pattern) const |
int | pixelEndcapLayersNull () const |
int | pixelEndcapLayersTotallyOffOrBad () const |
int | pixelEndcapLayersWithMeasurement () const |
int | pixelEndcapLayersWithoutMeasurement () const |
bool | pixelHitFilter (uint32_t pattern) const |
int | pixelLayersNull () const |
int | pixelLayersTotallyOffOrBad () const |
int | pixelLayersWithMeasurement () const |
int | pixelLayersWithoutMeasurement () const |
void | print (std::ostream &stream=std::cout) const |
void | printHitPattern (int position, std::ostream &stream) const |
int | rpcStationsWithAnyHits () const |
int | rpcStationsWithBadHits () const |
int | rpcStationsWithValidHits () const |
template<typename I > | |
void | set (const I &begin, const I &end) |
void | set (const TrackingRecHit &, unsigned int i) |
bool | stripHitFilter (uint32_t pattern) const |
int | stripLayersNull () const |
int | stripLayersTotallyOffOrBad () const |
int | stripLayersWithMeasurement () const |
int | stripLayersWithoutMeasurement () const |
bool | stripTECHitFilter (uint32_t pattern) const |
int | stripTECLayersNull () const |
int | stripTECLayersTotallyOffOrBad () const |
int | stripTECLayersWithMeasurement () const |
int | stripTECLayersWithoutMeasurement () const |
bool | stripTIBHitFilter (uint32_t pattern) const |
int | stripTIBLayersNull () const |
int | stripTIBLayersTotallyOffOrBad () const |
int | stripTIBLayersWithMeasurement () const |
int | stripTIBLayersWithoutMeasurement () const |
bool | stripTIDHitFilter (uint32_t pattern) const |
int | stripTIDLayersNull () const |
int | stripTIDLayersTotallyOffOrBad () const |
int | stripTIDLayersWithMeasurement () const |
int | stripTIDLayersWithoutMeasurement () const |
bool | stripTOBHitFilter (uint32_t pattern) const |
int | stripTOBLayersNull () const |
int | stripTOBLayersTotallyOffOrBad () const |
int | stripTOBLayersWithMeasurement () const |
int | stripTOBLayersWithoutMeasurement () const |
bool | trackerHitFilter (uint32_t pattern) const |
int | trackerLayersNull () const |
int | trackerLayersTotallyOffOrBad () const |
int | trackerLayersWithMeasurement () const |
int | trackerLayersWithoutMeasurement () const |
bool | type_1_HitFilter (uint32_t pattern) const |
bool | type_2_HitFilter (uint32_t pattern) const |
bool | type_3_HitFilter (uint32_t pattern) const |
bool | validHitFilter (uint32_t pattern) const |
Static Public Member Functions | |
static uint32_t | getSide (uint32_t pattern) |
Private Member Functions | |
void | set (const TrackingRecHitRef &ref, unsigned int i) |
void | setHitPattern (int position, uint32_t pattern) |
Static Private Member Functions | |
static uint32_t | isStereo (DetId) |
Private Attributes | |
uint32_t | hitPattern_ [PatternSize] |
Static Private Attributes | |
static const unsigned short | HitSize = 11 |
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 | PatternSize = 25 |
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 118 of file HitPattern.h.
anonymous enum |
Enumerator | |
---|---|
MONO | |
STEREO |
Definition at line 120 of file HitPattern.h.
|
inline |
|
inline |
|
inline |
int HitPattern::cscStationsWithAnyHits | ( | ) | const |
Definition at line 1268 of file HitPattern.cc.
References muonStations().
int HitPattern::cscStationsWithBadHits | ( | ) | const |
Definition at line 1267 of file HitPattern.cc.
References muonStations().
int HitPattern::cscStationsWithValidHits | ( | ) | const |
Definition at line 1266 of file HitPattern.cc.
References muonStations().
int HitPattern::dtStationsWithAnyHits | ( | ) | const |
Definition at line 1265 of file HitPattern.cc.
References muonStations().
int HitPattern::dtStationsWithBadHits | ( | ) | const |
Definition at line 1264 of file HitPattern.cc.
References muonStations().
int HitPattern::dtStationsWithValidHits | ( | ) | const |
Definition at line 1263 of file HitPattern.cc.
References muonStations().
uint32_t HitPattern::getCSCRing | ( | uint32_t | pattern | ) | const |
CSC ring (1-4). Only valid for muon CSC patterns, of course.
Definition at line 249 of file HitPattern.cc.
References getSubSubStructure().
Referenced by printHitPattern().
uint32_t HitPattern::getDTSuperLayer | ( | uint32_t | pattern | ) | const |
DT superlayer (1-3). Only valid for muon DT patterns, of course.
Definition at line 245 of file HitPattern.cc.
References getSubSubStructure().
Referenced by numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), and printHitPattern().
uint32_t HitPattern::getHitPattern | ( | int | position | ) | const |
Definition at line 86 of file HitPattern.cc.
References hitPattern_, and HitSize.
Referenced by PFCheckHitPattern::analyze(), GsfElectronAlgo::ElectronData::checkCtfTrack(), GsfElectronCoreBaseProducer::getCtfTrackRef(), getTrackerLayerCase(), getTrackerMonoStereo(), PrimaryVertexValidation::hasFirstLayerPixelHits(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), index_to_hitpattern(), innermostMuonStationWithHits(), SoftElectronCandProducer::isClean(), PFElecTkProducer::isInnerMost(), muonStations(), numberOfBadHits(), numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonHits(), numberOfBadMuonRPCHits(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfHits(), numberOfInactiveHits(), numberOfInactiveTrackerHits(), numberOfLostHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonHits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), numberOfLostTrackerHits(), numberOfValidHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonHits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTrackerHits(), EgAmbiguityTools::isInnerMost::operator()(), outermostMuonStationWithHits(), FWTrackResidualDetailView::prepareData(), reco::TrackResiduals::print(), PFCheckHitPattern::print(), print(), printHitPattern(), FWConvTrackHitsDetailView::setTextInfo(), EgAmbiguityTools::sharedDets(), EgAmbiguityTools::sharedHits(), and QcdUeDQM::trackSelection().
uint32_t HitPattern::getHitType | ( | uint32_t | pattern | ) | const |
Definition at line 236 of file HitPattern.cc.
References HitTypeMask, and HitTypeOffset.
Referenced by innermostMuonStationWithHits(), muonStations(), outermostMuonStationWithHits(), PFCheckHitPattern::print(), printHitPattern(), type_1_HitFilter(), type_2_HitFilter(), type_3_HitFilter(), and validHitFilter().
uint32_t HitPattern::getLayer | ( | uint32_t | pattern | ) | const |
Definition at line 219 of file HitPattern.cc.
References LayerMask, and LayerOffset.
Referenced by PFCheckHitPattern::analyze(), PrimaryVertexValidation::hasFirstLayerPixelHits(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), SoftElectronCandProducer::isClean(), PFElecTkProducer::isInnerMost(), numberOfValidStripLayersWithMonoAndStereo(), EgAmbiguityTools::isInnerMost::operator()(), PFCheckHitPattern::print(), printHitPattern(), and QcdUeDQM::trackSelection().
uint32_t HitPattern::getMuonStation | ( | uint32_t | pattern | ) | const |
Muon station (1-4). Only valid for muon patterns, of course.
Definition at line 241 of file HitPattern.cc.
References getSubSubStructure().
Referenced by innermostMuonStationWithHits(), muonStations(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), outermostMuonStationWithHits(), and printHitPattern().
uint32_t HitPattern::getRPCLayer | ( | uint32_t | pattern | ) | const |
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 253 of file HitPattern.cc.
References getSubSubStructure().
Referenced by printHitPattern().
uint32_t HitPattern::getRPCregion | ( | uint32_t | pattern | ) | const |
RPC region: 0 = barrel, 1 = endcap. Only valid for muon RPC patterns, of course.
Definition at line 259 of file HitPattern.cc.
References getSubSubStructure().
Referenced by printHitPattern().
|
static |
Definition at line 230 of file HitPattern.cc.
References SideMask, and SideOffset.
Referenced by getTrackerMonoStereo(), and numberOfValidStripLayersWithMonoAndStereo().
uint32_t HitPattern::getSubStructure | ( | uint32_t | pattern | ) | const |
Definition at line 133 of file HitPattern.cc.
References SubstrMask, and SubstrOffset.
Referenced by PFCheckHitPattern::analyze(), PFElecTkProducer::isInnerMost(), muonCSCHitFilter(), muonDTHitFilter(), muonRPCHitFilter(), muonStations(), numberOfValidStripLayersWithMonoAndStereo(), EgAmbiguityTools::isInnerMost::operator()(), pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), PFCheckHitPattern::print(), printHitPattern(), stripHitFilter(), stripTECHitFilter(), stripTIBHitFilter(), stripTIDHitFilter(), and stripTOBHitFilter().
uint32_t HitPattern::getSubSubStructure | ( | uint32_t | pattern | ) | const |
Definition at line 224 of file HitPattern.cc.
References LayerMask, and LayerOffset.
Referenced by getCSCRing(), getDTSuperLayer(), getMuonStation(), getRPCLayer(), and getRPCregion().
uint32_t HitPattern::getTrackerLayerCase | ( | uint32_t | substr, |
uint32_t | layer | ||
) | const |
Definition at line 805 of file HitPattern.cc.
References getHitPattern(), HitSize, HitTypeMask, HitTypeOffset, i, LayerMask, LayerOffset, listBenchmarks::pattern, PatternSize, 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().
uint32_t HitPattern::getTrackerMonoStereo | ( | uint32_t | substr, |
uint32_t | layer | ||
) | const |
Definition at line 842 of file HitPattern.cc.
References getHitPattern(), getSide(), HitSize, HitTypeMask, HitTypeOffset, i, LayerMask, LayerOffset, MONO, listBenchmarks::pattern, PatternSize, STEREO, SubDetectorMask, SubDetectorOffset, SubstrMask, and SubstrOffset.
bool HitPattern::hasValidHitInFirstPixelBarrel | ( | ) | const |
Definition at line 284 of file HitPattern.cc.
References getHitPattern(), getLayer(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelBarrelHitFilter(), and validHitFilter().
Referenced by TrackClassMatch::operator()(), and TrackClassFilter::operator()().
bool HitPattern::hasValidHitInFirstPixelEndcap | ( | ) | const |
Definition at line 298 of file HitPattern.cc.
References getHitPattern(), getLayer(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelEndcapHitFilter(), and validHitFilter().
int HitPattern::innermostMuonStationWithAnyHits | ( | ) | const |
Definition at line 1303 of file HitPattern.cc.
References innermostMuonStationWithHits().
int HitPattern::innermostMuonStationWithBadHits | ( | ) | const |
Definition at line 1302 of file HitPattern.cc.
References innermostMuonStationWithHits().
int HitPattern::innermostMuonStationWithHits | ( | int | hitType | ) | const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all
Definition at line 1273 of file HitPattern.cc.
References getHitPattern(), getHitType(), getMuonStation(), HitSize, i, muonHitFilter(), listBenchmarks::pattern, PatternSize, and runTheMatrix::ret.
Referenced by innermostMuonStationWithAnyHits(), innermostMuonStationWithBadHits(), and innermostMuonStationWithValidHits().
int HitPattern::innermostMuonStationWithValidHits | ( | ) | const |
Definition at line 1301 of file HitPattern.cc.
References innermostMuonStationWithHits().
|
staticprivate |
Definition at line 1209 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 set().
bool HitPattern::muonCSCHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 205 of file HitPattern.cc.
References MuonSubdetId::CSC, getSubStructure(), and muonHitFilter().
Referenced by numberOfBadMuonCSCHits(), numberOfLostMuonCSCHits(), numberOfValidMuonCSCHits(), and printHitPattern().
bool HitPattern::muonDTHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 198 of file HitPattern.cc.
References MuonSubdetId::DT, getSubStructure(), and muonHitFilter().
Referenced by numberOfBadMuonDTHits(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfLostMuonDTHits(), numberOfValidMuonDTHits(), and printHitPattern().
bool HitPattern::muonHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 127 of file HitPattern.cc.
References SubDetectorMask, and SubDetectorOffset.
Referenced by innermostMuonStationWithHits(), muonCSCHitFilter(), muonDTHitFilter(), muonRPCHitFilter(), muonStations(), numberOfBadMuonHits(), numberOfLostMuonHits(), numberOfValidMuonHits(), outermostMuonStationWithHits(), and printHitPattern().
bool HitPattern::muonRPCHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 212 of file HitPattern.cc.
References getSubStructure(), muonHitFilter(), and MuonSubdetId::RPC.
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 1246 of file HitPattern.cc.
References getHitPattern(), getHitType(), getMuonStation(), getSubStructure(), HitSize, i, muonHitFilter(), listBenchmarks::pattern, PatternSize, and mergeVDriftHistosByStation::stations.
Referenced by cscStationsWithAnyHits(), cscStationsWithBadHits(), cscStationsWithValidHits(), dtStationsWithAnyHits(), dtStationsWithBadHits(), dtStationsWithValidHits(), muonStationsWithAnyHits(), muonStationsWithBadHits(), muonStationsWithValidHits(), rpcStationsWithAnyHits(), rpcStationsWithBadHits(), and rpcStationsWithValidHits().
int HitPattern::muonStationsWithAnyHits | ( | ) | const |
Definition at line 1262 of file HitPattern.cc.
References muonStations().
int HitPattern::muonStationsWithBadHits | ( | ) | const |
Definition at line 1261 of file HitPattern.cc.
References muonStations().
int HitPattern::muonStationsWithValidHits | ( | ) | const |
Definition at line 1260 of file HitPattern.cc.
References muonStations().
int HitPattern::numberOfBadHits | ( | ) | const |
Definition at line 682 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, and type_3_HitFilter().
int HitPattern::numberOfBadMuonCSCHits | ( | ) | const |
Definition at line 719 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonCSCHitFilter(), listBenchmarks::pattern, PatternSize, and type_3_HitFilter().
int HitPattern::numberOfBadMuonDTHits | ( | ) | const |
Definition at line 706 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonDTHitFilter(), listBenchmarks::pattern, PatternSize, and type_3_HitFilter().
int HitPattern::numberOfBadMuonHits | ( | ) | const |
Definition at line 693 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonHitFilter(), listBenchmarks::pattern, PatternSize, and type_3_HitFilter().
int HitPattern::numberOfBadMuonRPCHits | ( | ) | const |
Definition at line 732 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonRPCHitFilter(), listBenchmarks::pattern, PatternSize, and type_3_HitFilter().
int HitPattern::numberOfDTStationsWithBothViews | ( | ) | const |
Definition at line 1332 of file HitPattern.cc.
References getDTSuperLayer(), getHitPattern(), getMuonStation(), HitSize, i, muonDTHitFilter(), listBenchmarks::pattern, PatternSize, mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfDTStationsWithRPhiView | ( | ) | const |
Definition at line 1308 of file HitPattern.cc.
References getDTSuperLayer(), getHitPattern(), getMuonStation(), HitSize, i, muonDTHitFilter(), listBenchmarks::pattern, PatternSize, mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfDTStationsWithRZView | ( | ) | const |
Definition at line 1320 of file HitPattern.cc.
References getDTSuperLayer(), getHitPattern(), getMuonStation(), HitSize, i, muonDTHitFilter(), listBenchmarks::pattern, PatternSize, mergeVDriftHistosByStation::stations, and validHitFilter().
int HitPattern::numberOfHits | ( | void | ) | const |
Definition at line 312 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, and PatternSize.
Referenced by HLTMuonDQMSource::analyze(), PFCheckHitPattern::analyze(), TkConvValidator::analyze(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), spr::goodTrack(), PrimaryVertexValidation::hasFirstLayerPixelHits(), index_to_hitpattern(), PFDisplacedVertexHelper::isTrackSelected(), TCMETAlgo::nExpectedInnerHits(), TCMETAlgo::nExpectedOuterHits(), FWTrackResidualDetailView::prepareData(), reco::TrackResiduals::print(), PFCheckHitPattern::print(), print(), PrimaryVertexAnalyzer4PU::printRecTrks(), IsolatedTracksCone::printTrack(), IsolatedTracksNxN::printTrack(), FWConvTrackHitsDetailView::setTextInfo(), and QcdUeDQM::trackSelection().
int HitPattern::numberOfInactiveHits | ( | ) | const |
Definition at line 745 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, and type_2_HitFilter().
int HitPattern::numberOfInactiveTrackerHits | ( | ) | const |
Definition at line 756 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, trackerHitFilter(), and type_2_HitFilter().
int HitPattern::numberOfLostHits | ( | ) | const |
Definition at line 502 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, and type_1_HitFilter().
Referenced by reco::TransientTrack::numberOfLostHits(), and reco::TrackBase::numberOfLostHits().
int HitPattern::numberOfLostMuonCSCHits | ( | ) | const |
Definition at line 656 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonCSCHitFilter(), listBenchmarks::pattern, PatternSize, and type_1_HitFilter().
int HitPattern::numberOfLostMuonDTHits | ( | ) | const |
Definition at line 643 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonDTHitFilter(), listBenchmarks::pattern, PatternSize, and type_1_HitFilter().
int HitPattern::numberOfLostMuonHits | ( | ) | const |
Definition at line 526 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonHitFilter(), listBenchmarks::pattern, PatternSize, and type_1_HitFilter().
int HitPattern::numberOfLostMuonRPCHits | ( | ) | const |
Definition at line 669 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonRPCHitFilter(), listBenchmarks::pattern, PatternSize, and type_1_HitFilter().
int HitPattern::numberOfLostPixelBarrelHits | ( | ) | const |
Definition at line 552 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelBarrelHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostPixelEndcapHits | ( | ) | const |
Definition at line 565 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelEndcapHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostPixelHits | ( | ) | const |
Definition at line 539 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostStripHits | ( | ) | const |
Definition at line 578 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostStripTECHits | ( | ) | const |
Definition at line 630 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTECHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostStripTIBHits | ( | ) | const |
Definition at line 591 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTIBHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostStripTIDHits | ( | ) | const |
Definition at line 604 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTIDHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostStripTOBHits | ( | ) | const |
Definition at line 617 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTOBHitFilter(), and type_1_HitFilter().
int HitPattern::numberOfLostTrackerHits | ( | ) | const |
Definition at line 513 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, trackerHitFilter(), and type_1_HitFilter().
Referenced by reco::TrackBase::validFraction().
int HitPattern::numberOfValidHits | ( | ) | const |
Definition at line 321 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, and validHitFilter().
Referenced by HLTMuonDQMSource::analyze(), TrackAnalyzer::fillHistosForState(), reco::TransientTrack::numberOfValidHits(), reco::TrackBase::numberOfValidHits(), reco::TrackSelector::operator()(), and TrackIPProducer::produce().
int HitPattern::numberOfValidMuonCSCHits | ( | ) | const |
Definition at line 476 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonCSCHitFilter(), listBenchmarks::pattern, PatternSize, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
int HitPattern::numberOfValidMuonDTHits | ( | ) | const |
Definition at line 463 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonDTHitFilter(), listBenchmarks::pattern, PatternSize, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
int HitPattern::numberOfValidMuonHits | ( | ) | const |
Definition at line 346 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonHitFilter(), listBenchmarks::pattern, PatternSize, and validHitFilter().
Referenced by HLTMuonDQMSource::analyze(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), and MuScleFit::selGlobalMuon().
int HitPattern::numberOfValidMuonRPCHits | ( | ) | const |
Definition at line 489 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, muonRPCHitFilter(), listBenchmarks::pattern, PatternSize, and validHitFilter().
Referenced by MuonTrackValidator::analyze().
int HitPattern::numberOfValidPixelBarrelHits | ( | ) | const |
Definition at line 372 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelBarrelHitFilter(), and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), HLTTrackWithHits::filter(), and HIPAlignmentAlgorithm::run().
int HitPattern::numberOfValidPixelEndcapHits | ( | ) | const |
Definition at line 385 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelEndcapHitFilter(), and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), HLTTrackWithHits::filter(), and HIPAlignmentAlgorithm::run().
int HitPattern::numberOfValidPixelHits | ( | ) | const |
Definition at line 359 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, pixelHitFilter(), and validHitFilter().
Referenced by HLTMuonDQMSource::analyze(), HLTTrackWithHits::filter(), reco::TrackSelector::operator()(), TrackClassFilter::operator()(), TrackClassMatch::operator()(), TrackIPProducer::produce(), PFAlgo::reconstructTrack(), PFElectronAlgo::SetLinks(), and TrackWithVertexSelector::testTrack().
int HitPattern::numberOfValidStripHits | ( | ) | const |
Definition at line 398 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripHitFilter(), and validHitFilter().
Referenced by HLTMuonDQMSource::analyze().
int HitPattern::numberOfValidStripLayersWithMonoAndStereo | ( | ) | const |
Definition at line 768 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), getLayer(), getSide(), getSubStructure(), HitSize, i, j, LayerMask, listBenchmarks::pattern, PatternSize, stripHitFilter(), SubstrMask, and validHitFilter().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), RecoTrackSelector::operator()(), reco::modules::CosmicTrackSelector::select(), reco::modules::AnalyticalTrackSelector::select(), and QcdUeDQM::trackSelection().
int HitPattern::numberOfValidStripTECHits | ( | ) | const |
Definition at line 450 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTECHitFilter(), and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), and MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos().
int HitPattern::numberOfValidStripTIBHits | ( | ) | const |
Definition at line 411 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTIBHitFilter(), and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), and MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos().
int HitPattern::numberOfValidStripTIDHits | ( | ) | const |
Definition at line 424 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTIDHitFilter(), and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), and MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos().
int HitPattern::numberOfValidStripTOBHits | ( | ) | const |
Definition at line 437 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, stripTOBHitFilter(), and validHitFilter().
Referenced by PatTrackAnalyzer::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), and MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos().
int HitPattern::numberOfValidTrackerHits | ( | ) | const |
Definition at line 333 of file HitPattern.cc.
References prof2calltree::count, getHitPattern(), HitSize, i, listBenchmarks::pattern, PatternSize, trackerHitFilter(), and validHitFilter().
Referenced by HLTMuonDQMSource::analyze(), CSCSkim::doBFieldStudySelection(), PFMuonAlgo::isTrackerTightMuon(), PFMuonAlgo::printMuonProperties(), PFAlgo::reconstructTrack(), and reco::TrackBase::validFraction().
int HitPattern::outermostMuonStationWithAnyHits | ( | ) | const |
Definition at line 1306 of file HitPattern.cc.
References outermostMuonStationWithHits().
int HitPattern::outermostMuonStationWithBadHits | ( | ) | const |
Definition at line 1305 of file HitPattern.cc.
References outermostMuonStationWithHits().
int HitPattern::outermostMuonStationWithHits | ( | int | hitType | ) | const |
hitType=-1(all), 0=valid, 3=bad; 0 = no stations at all
Definition at line 1287 of file HitPattern.cc.
References getHitPattern(), getHitType(), getMuonStation(), HitSize, i, muonHitFilter(), listBenchmarks::pattern, PatternSize, and runTheMatrix::ret.
Referenced by outermostMuonStationWithAnyHits(), outermostMuonStationWithBadHits(), and outermostMuonStationWithValidHits().
int HitPattern::outermostMuonStationWithValidHits | ( | ) | const |
Definition at line 1304 of file HitPattern.cc.
References outermostMuonStationWithHits().
bool HitPattern::pixelBarrelHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 146 of file HitPattern.cc.
References getSubStructure(), PixelSubdetector::PixelBarrel, and trackerHitFilter().
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), hasValidHitInFirstPixelBarrel(), SoftElectronCandProducer::isClean(), numberOfLostPixelBarrelHits(), and numberOfValidPixelBarrelHits().
int HitPattern::pixelBarrelLayersNull | ( | ) | const |
Definition at line 1113 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by pixelLayersNull().
int HitPattern::pixelBarrelLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1042 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by pixelLayersTotallyOffOrBad().
int HitPattern::pixelBarrelLayersWithMeasurement | ( | ) | const |
Definition at line 900 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by TrackAnalyzer::doTrackerSpecificFillHists(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), pixelLayersWithMeasurement(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelBarrelLayersWithoutMeasurement | ( | ) | const |
Definition at line 971 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelBarrel.
Referenced by pixelLayersWithoutMeasurement().
bool HitPattern::pixelEndcapHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 153 of file HitPattern.cc.
References getSubStructure(), PixelSubdetector::PixelEndcap, and trackerHitFilter().
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), hasValidHitInFirstPixelEndcap(), SoftElectronCandProducer::isClean(), numberOfLostPixelEndcapHits(), and numberOfValidPixelEndcapHits().
int HitPattern::pixelEndcapLayersNull | ( | ) | const |
Definition at line 1122 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by pixelLayersNull().
int HitPattern::pixelEndcapLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1051 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by pixelLayersTotallyOffOrBad().
int HitPattern::pixelEndcapLayersWithMeasurement | ( | ) | const |
Definition at line 909 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by TrackAnalyzer::doTrackerSpecificFillHists(), pixelLayersWithMeasurement(), IsolatedTracksNxN::printTrack(), and BeamFitter::readEvent().
int HitPattern::pixelEndcapLayersWithoutMeasurement | ( | ) | const |
Definition at line 980 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and PixelSubdetector::PixelEndcap.
Referenced by pixelLayersWithoutMeasurement().
bool HitPattern::pixelHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 138 of file HitPattern.cc.
References getSubStructure(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, and trackerHitFilter().
Referenced by GsfElectronAlgo::ElectronData::checkCtfTrack(), GsfElectronCoreBaseProducer::getCtfTrackRef(), numberOfLostPixelHits(), numberOfValidPixelHits(), FWConvTrackHitsDetailView::setTextInfo(), EgAmbiguityTools::sharedDets(), EgAmbiguityTools::sharedHits(), and QcdUeDQM::trackSelection().
int HitPattern::pixelLayersNull | ( | ) | const |
Definition at line 1101 of file HitPattern.cc.
References pixelBarrelLayersNull(), and pixelEndcapLayersNull().
Referenced by trackerLayersNull().
int HitPattern::pixelLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1030 of file HitPattern.cc.
References pixelBarrelLayersTotallyOffOrBad(), and pixelEndcapLayersTotallyOffOrBad().
Referenced by trackerLayersTotallyOffOrBad().
int HitPattern::pixelLayersWithMeasurement | ( | ) | const |
Definition at line 888 of file HitPattern.cc.
References pixelBarrelLayersWithMeasurement(), and pixelEndcapLayersWithMeasurement().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), GhostTrackComputer::operator()(), TrackFilterForPVFinding::operator()(), RecoTrackSelector::operator()(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), reco::modules::CosmicTrackSelector::select(), reco::modules::AnalyticalTrackSelector::select(), BPhysicsOniaDQM::selGlobalMuon(), MuScleFitMuonSelector::selGlobalMuon(), MuScleFit::selGlobalMuon(), BPhysicsOniaDQM::selTrackerMuon(), MuScleFitMuonSelector::selTrackerMuon(), MuScleFit::selTrackerMuon(), trackerLayersWithMeasurement(), and QcdUeDQM::trackSelection().
int HitPattern::pixelLayersWithoutMeasurement | ( | ) | const |
Definition at line 959 of file HitPattern.cc.
References pixelBarrelLayersWithoutMeasurement(), and pixelEndcapLayersWithoutMeasurement().
Referenced by trackerLayersWithoutMeasurement().
void HitPattern::print | ( | std::ostream & | stream = std::cout | ) | const |
Definition at line 1194 of file HitPattern.cc.
References flags, getHitPattern(), i, numberOfHits(), listBenchmarks::pattern, and printHitPattern().
void HitPattern::printHitPattern | ( | int | position, |
std::ostream & | stream | ||
) | const |
Definition at line 1167 of file HitPattern.cc.
References getCSCRing(), getDTSuperLayer(), getHitPattern(), getHitType(), getLayer(), getMuonStation(), getRPCLayer(), getRPCregion(), getSubStructure(), muonCSCHitFilter(), muonDTHitFilter(), muonHitFilter(), muonRPCHitFilter(), listBenchmarks::pattern, and trackerHitFilter().
Referenced by spr::goodTrack(), print(), PrimaryVertexAnalyzer4PU::printRecTrks(), IsolatedTracksCone::printTrack(), and IsolatedTracksNxN::printTrack().
int HitPattern::rpcStationsWithAnyHits | ( | ) | const |
Definition at line 1271 of file HitPattern.cc.
References muonStations().
int HitPattern::rpcStationsWithBadHits | ( | ) | const |
Definition at line 1270 of file HitPattern.cc.
References muonStations().
int HitPattern::rpcStationsWithValidHits | ( | ) | const |
Definition at line 1269 of file HitPattern.cc.
References muonStations().
|
inline |
Definition at line 138 of file HitPattern.h.
References cmsDriverOptions::counter, hitPattern_, HitSize, Exhume::I, i, and PatternSize.
Referenced by HitPattern(), reco::TrackBase::setHitPattern(), reco::TrackBase::setTrackerExpectedHitsInner(), and reco::TrackBase::setTrackerExpectedHitsOuter().
void HitPattern::set | ( | const TrackingRecHit & | hit, |
unsigned int | i | ||
) |
Definition at line 14 of file HitPattern.cc.
References abs, MuonSubdetId::CSC, CSCDetId, cond::rpcobgas::detid, PXFDetId::disk(), MuonSubdetId::DT, DTLayerId, TrackingRecHit::geographicalId(), TrackingRecHit::getType(), HitSize, HitTypeMask, HitTypeOffset, isStereo(), PXBDetId::layer(), TOBDetId::layer(), TIBDetId::layer(), RPCDetId::layer(), LayerMask, LayerOffset, DetId::Muon, listBenchmarks::pattern, PatternSize, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, RPCDetId::region(), MuonSubdetId::RPC, setHitPattern(), SideMask, SideOffset, relativeConstraints::station, RPCDetId::station(), SubDetectorMask, SubDetectorOffset, SubstrMask, SubstrOffset, StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, DetId::Tracker, TIDDetId::wheel(), and TECDetId::wheel().
|
inlineprivate |
|
private |
Definition at line 77 of file HitPattern.cc.
References hitPattern_, HitSize, i, evf::evtn::offset(), and pos.
Referenced by set().
bool HitPattern::stripHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 160 of file HitPattern.cc.
References getSubStructure(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, and trackerHitFilter().
Referenced by numberOfLostStripHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), and FWConvTrackHitsDetailView::setTextInfo().
int HitPattern::stripLayersNull | ( | ) | const |
Definition at line 1106 of file HitPattern.cc.
References stripTECLayersNull(), stripTIBLayersNull(), stripTIDLayersNull(), and stripTOBLayersNull().
Referenced by trackerLayersNull().
int HitPattern::stripLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1035 of file HitPattern.cc.
References stripTECLayersTotallyOffOrBad(), stripTIBLayersTotallyOffOrBad(), stripTIDLayersTotallyOffOrBad(), and stripTOBLayersTotallyOffOrBad().
Referenced by trackerLayersTotallyOffOrBad().
int HitPattern::stripLayersWithMeasurement | ( | ) | const |
Definition at line 893 of file HitPattern.cc.
References stripTECLayersWithMeasurement(), stripTIBLayersWithMeasurement(), stripTIDLayersWithMeasurement(), and stripTOBLayersWithMeasurement().
Referenced by MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), TrackAnalyzer::fillHistosForState(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and trackerLayersWithMeasurement().
int HitPattern::stripLayersWithoutMeasurement | ( | ) | const |
Definition at line 964 of file HitPattern.cc.
References stripTECLayersWithoutMeasurement(), stripTIBLayersWithoutMeasurement(), stripTIDLayersWithoutMeasurement(), and stripTOBLayersWithoutMeasurement().
Referenced by trackerLayersWithoutMeasurement().
bool HitPattern::stripTECHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 191 of file HitPattern.cc.
References getSubStructure(), StripSubdetector::TEC, and trackerHitFilter().
Referenced by numberOfLostStripTECHits(), numberOfValidStripTECHits(), EgAmbiguityTools::sharedDets(), and EgAmbiguityTools::sharedHits().
int HitPattern::stripTECLayersNull | ( | ) | const |
Definition at line 1158 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by stripLayersNull().
int HitPattern::stripTECLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1087 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTECLayersWithMeasurement | ( | ) | const |
Definition at line 945 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by IsolatedTracksNxN::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTECLayersWithoutMeasurement | ( | ) | const |
Definition at line 1016 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TEC.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
bool HitPattern::stripTIBHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 170 of file HitPattern.cc.
References getSubStructure(), StripSubdetector::TIB, and trackerHitFilter().
Referenced by GsfElectronAlgo::ElectronData::checkCtfTrack(), GsfElectronCoreBaseProducer::getCtfTrackRef(), numberOfLostStripTIBHits(), numberOfValidStripTIBHits(), EgAmbiguityTools::sharedDets(), and EgAmbiguityTools::sharedHits().
int HitPattern::stripTIBLayersNull | ( | ) | const |
Definition at line 1131 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by stripLayersNull().
int HitPattern::stripTIBLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1060 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTIBLayersWithMeasurement | ( | ) | const |
Definition at line 918 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by IsolatedTracksNxN::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTIBLayersWithoutMeasurement | ( | ) | const |
Definition at line 989 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TIB.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
bool HitPattern::stripTIDHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 177 of file HitPattern.cc.
References getSubStructure(), StripSubdetector::TID, and trackerHitFilter().
Referenced by GsfElectronAlgo::ElectronData::checkCtfTrack(), GsfElectronCoreBaseProducer::getCtfTrackRef(), numberOfLostStripTIDHits(), numberOfValidStripTIDHits(), EgAmbiguityTools::sharedDets(), and EgAmbiguityTools::sharedHits().
int HitPattern::stripTIDLayersNull | ( | ) | const |
Definition at line 1140 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by stripLayersNull().
int HitPattern::stripTIDLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1069 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTIDLayersWithMeasurement | ( | ) | const |
Definition at line 927 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by IsolatedTracksNxN::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTIDLayersWithoutMeasurement | ( | ) | const |
Definition at line 998 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TID.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
bool HitPattern::stripTOBHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 184 of file HitPattern.cc.
References getSubStructure(), StripSubdetector::TOB, and trackerHitFilter().
Referenced by numberOfLostStripTOBHits(), numberOfValidStripTOBHits(), EgAmbiguityTools::sharedDets(), and EgAmbiguityTools::sharedHits().
int HitPattern::stripTOBLayersNull | ( | ) | const |
Definition at line 1149 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by stripLayersNull().
int HitPattern::stripTOBLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1078 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by stripLayersTotallyOffOrBad().
int HitPattern::stripTOBLayersWithMeasurement | ( | ) | const |
Definition at line 936 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by IsolatedTracksNxN::analyze(), TrackAnalyzer::doTrackerSpecificFillHists(), spr::goodTrack(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), and stripLayersWithMeasurement().
int HitPattern::stripTOBLayersWithoutMeasurement | ( | ) | const |
Definition at line 1007 of file HitPattern.cc.
References prof2calltree::count, getTrackerLayerCase(), and StripSubdetector::TOB.
Referenced by IsolatedTracksNxN::analyze(), and stripLayersWithoutMeasurement().
bool HitPattern::trackerHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 121 of file HitPattern.cc.
References SubDetectorMask, and SubDetectorOffset.
Referenced by PFCheckHitPattern::analyze(), numberOfInactiveTrackerHits(), numberOfLostTrackerHits(), numberOfValidTrackerHits(), pixelBarrelHitFilter(), pixelEndcapHitFilter(), pixelHitFilter(), PFCheckHitPattern::print(), printHitPattern(), stripHitFilter(), stripTECHitFilter(), stripTIBHitFilter(), stripTIDHitFilter(), and stripTOBHitFilter().
int HitPattern::trackerLayersNull | ( | ) | const |
int HitPattern::trackerLayersTotallyOffOrBad | ( | ) | const |
Definition at line 1025 of file HitPattern.cc.
References pixelLayersTotallyOffOrBad(), and stripLayersTotallyOffOrBad().
int HitPattern::trackerLayersWithMeasurement | ( | ) | const |
Definition at line 883 of file HitPattern.cc.
References pixelLayersWithMeasurement(), and stripLayersWithMeasurement().
Referenced by TrackAnalyzer::analyze(), IsolatedTracksCone::analyze(), IsolatedTracksNxN::analyze(), spr::coneChargeIsolation(), MTVHistoProducerAlgoForTracker::fill_simAssociated_recoTrack_histos(), JPTJetAnalyzer::fillTrackHistograms(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), spr::goodTrack(), cms::MuonTCMETValueMapProducer::nLayers(), TCMETAlgo::nLayers(), TrackFilterForPVFinding::operator()(), GhostTrackComputer::operator()(), RecoTrackSelector::operator()(), IsolatedTracksNxN::printTrack(), BeamFitter::readEvent(), reco::modules::CosmicTrackSelector::select(), reco::modules::AnalyticalTrackSelector::select(), reco::modules::TrackMultiSelector::select(), and QcdUeDQM::trackSelection().
int HitPattern::trackerLayersWithoutMeasurement | ( | ) | const |
Definition at line 954 of file HitPattern.cc.
References pixelLayersWithoutMeasurement(), and stripLayersWithoutMeasurement().
Referenced by spr::goodTrack(), reco::modules::CosmicTrackSelector::select(), and reco::modules::AnalyticalTrackSelector::select().
bool HitPattern::type_1_HitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 269 of file HitPattern.cc.
References getHitType().
Referenced by numberOfLostHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonHits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), and numberOfLostTrackerHits().
bool HitPattern::type_2_HitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 274 of file HitPattern.cc.
References getHitType().
Referenced by numberOfInactiveHits(), and numberOfInactiveTrackerHits().
bool HitPattern::type_3_HitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 279 of file HitPattern.cc.
References getHitType().
Referenced by numberOfBadHits(), numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonHits(), and numberOfBadMuonRPCHits().
bool HitPattern::validHitFilter | ( | uint32_t | pattern | ) | const |
Definition at line 264 of file HitPattern.cc.
References getHitType().
Referenced by PFCheckHitPattern::analyze(), PrimaryVertexValidation::hasFirstLayerPixelHits(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), index_to_hitpattern(), SoftElectronCandProducer::isClean(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfValidHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonHits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTrackerHits(), reco::TrackResiduals::print(), FWConvTrackHitsDetailView::setTextInfo(), and QcdUeDQM::trackSelection().
|
private |
Definition at line 340 of file HitPattern.h.
Referenced by getHitPattern(), HitPattern(), set(), and setHitPattern().
|
staticprivate |
Definition at line 317 of file HitPattern.h.
Referenced by getHitPattern(), getTrackerLayerCase(), getTrackerMonoStereo(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), innermostMuonStationWithHits(), muonStations(), numberOfBadHits(), numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonHits(), numberOfBadMuonRPCHits(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfHits(), numberOfInactiveHits(), numberOfInactiveTrackerHits(), numberOfLostHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonHits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), numberOfLostTrackerHits(), numberOfValidHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonHits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTrackerHits(), outermostMuonStationWithHits(), set(), and setHitPattern().
|
staticprivate |
Definition at line 337 of file HitPattern.h.
Referenced by getHitType(), getTrackerLayerCase(), getTrackerMonoStereo(), and set().
|
staticprivate |
Definition at line 336 of file HitPattern.h.
Referenced by getHitType(), getTrackerLayerCase(), getTrackerMonoStereo(), and set().
|
staticprivate |
Definition at line 329 of file HitPattern.h.
Referenced by getLayer(), getSubSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), and set().
|
staticprivate |
Definition at line 328 of file HitPattern.h.
Referenced by getLayer(), getSubSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), and set().
|
staticprivate |
Definition at line 314 of file HitPattern.h.
Referenced by getTrackerLayerCase(), getTrackerMonoStereo(), hasValidHitInFirstPixelBarrel(), hasValidHitInFirstPixelEndcap(), HitPattern(), innermostMuonStationWithHits(), muonStations(), numberOfBadHits(), numberOfBadMuonCSCHits(), numberOfBadMuonDTHits(), numberOfBadMuonHits(), numberOfBadMuonRPCHits(), numberOfDTStationsWithBothViews(), numberOfDTStationsWithRPhiView(), numberOfDTStationsWithRZView(), numberOfHits(), numberOfInactiveHits(), numberOfInactiveTrackerHits(), numberOfLostHits(), numberOfLostMuonCSCHits(), numberOfLostMuonDTHits(), numberOfLostMuonHits(), numberOfLostMuonRPCHits(), numberOfLostPixelBarrelHits(), numberOfLostPixelEndcapHits(), numberOfLostPixelHits(), numberOfLostStripHits(), numberOfLostStripTECHits(), numberOfLostStripTIBHits(), numberOfLostStripTIDHits(), numberOfLostStripTOBHits(), numberOfLostTrackerHits(), numberOfValidHits(), numberOfValidMuonCSCHits(), numberOfValidMuonDTHits(), numberOfValidMuonHits(), numberOfValidMuonRPCHits(), numberOfValidPixelBarrelHits(), numberOfValidPixelEndcapHits(), numberOfValidPixelHits(), numberOfValidStripHits(), numberOfValidStripLayersWithMonoAndStereo(), numberOfValidStripTECHits(), numberOfValidStripTIBHits(), numberOfValidStripTIDHits(), numberOfValidStripTOBHits(), numberOfValidTrackerHits(), outermostMuonStationWithHits(), and set().
|
staticprivate |
Definition at line 333 of file HitPattern.h.
|
staticprivate |
Definition at line 332 of file HitPattern.h.
|
staticprivate |
Definition at line 321 of file HitPattern.h.
Referenced by getTrackerLayerCase(), getTrackerMonoStereo(), muonHitFilter(), set(), and trackerHitFilter().
|
staticprivate |
Definition at line 320 of file HitPattern.h.
Referenced by getTrackerLayerCase(), getTrackerMonoStereo(), muonHitFilter(), set(), and trackerHitFilter().
|
staticprivate |
Definition at line 325 of file HitPattern.h.
Referenced by getSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), numberOfValidStripLayersWithMonoAndStereo(), and set().
|
staticprivate |
Definition at line 324 of file HitPattern.h.
Referenced by getSubStructure(), getTrackerLayerCase(), getTrackerMonoStereo(), and set().