#include <CheckHitPattern.h>
Classes | |
struct | Result |
Public Types | |
typedef std::pair< uint32_t, uint32_t > | DetInfo |
Public Member Functions | |
void | init (const edm::EventSetup &iSetup) |
Result | operator() (const reco::Track &track, const VertexState &vert) const |
Static Public Member Functions | |
static bool | barrel (uint32_t subDet) |
static DetInfo | interpretDetId (DetId detId, const TrackerTopology *tTopo) |
static void | print (const reco::Track &track) |
static void | print (const reco::HitPattern::HitCategory category, const reco::HitPattern &hp) |
Private Types | |
typedef std::map< DetInfo, std::pair< double, double > > | RZrangeMap |
Private Attributes | |
bool | geomInitDone_ = false |
RZrangeMap | rangeRorZ_ |
edm::ESHandle < TransientTrackBuilder > | trkTool_ |
Definition at line 25 of file CheckHitPattern.h.
typedef std::pair<uint32_t, uint32_t> CheckHitPattern::DetInfo |
Definition at line 46 of file CheckHitPattern.h.
|
private |
Definition at line 60 of file CheckHitPattern.h.
|
static |
Definition at line 88 of file CheckHitPattern.cc.
References PixelSubdetector::PixelBarrel, StripSubdetector::TIB, and StripSubdetector::TOB.
Referenced by init(), and operator()().
void CheckHitPattern::init | ( | const edm::EventSetup & | iSetup | ) |
Definition at line 21 of file CheckHitPattern.cc.
References barrel(), gather_cfg::cout, ztail::d, geomInitDone_, edm::EventSetup::get(), mps_fire::i, interpretDetId(), position, edm::ESHandle< class >::product(), rangeRorZ_, trkTool_, and z.
|
static |
Definition at line 82 of file CheckHitPattern.cc.
References TrackerTopology::layer(), and DetId::subdetId().
Referenced by init().
CheckHitPattern::Result CheckHitPattern::operator() | ( | const reco::Track & | track, |
const VertexState & | vert | ||
) | const |
Definition at line 94 of file CheckHitPattern.cc.
References barrel(), reco::TrackBase::dxy(), reco::TrackBase::dz(), reco::TrackBase::eta(), Exception, geomInitDone_, reco::HitPattern::getHitPattern(), reco::HitPattern::getLayer(), reco::HitPattern::getSubStructure(), reco::TrackBase::hitPattern(), CheckHitPattern::Result::hitsInFrontOfVert, mps_fire::i, if(), phase1PixelTopology::layer, LogDebug, M_PI, CheckHitPattern::Result::missHitsAfterVert, reco::HitPattern::MISSING_INNER_HITS, reco::HitPattern::missingHitFilter(), reco::HitPattern::numberOfAllHits(), reco::HitPattern::numberOfValidPixelHits(), reco::HitPattern::numberOfValidStripTIBHits(), reco::HitPattern::numberOfValidStripTOBHits(), PV3DBase< T, PVType, FrameType >::perp(), VertexState::position(), rangeRorZ_, mps_fire::result, edm::second(), reco::HitPattern::TRACK_HITS, reco::HitPattern::trackerHitFilter(), reco::TransientTrack::trajectoryStateClosestToPoint(), trkTool_, reco::HitPattern::validHitFilter(), and PV3DBase< T, PVType, FrameType >::z().
|
static |
Definition at line 172 of file CheckHitPattern.cc.
References gather_cfg::cout, reco::TrackBase::hitPattern(), reco::HitPattern::MISSING_INNER_HITS, and reco::HitPattern::TRACK_HITS.
|
static |
Definition at line 181 of file CheckHitPattern.cc.
References gather_cfg::cout, reco::HitPattern::getHitPattern(), reco::HitPattern::getHitType(), reco::HitPattern::getLayer(), reco::HitPattern::getSubStructure(), mps_fire::i, phase1PixelTopology::layer, reco::HitPattern::numberOfAllHits(), and reco::HitPattern::trackerHitFilter().
|
private |
Definition at line 56 of file CheckHitPattern.h.
Referenced by init(), and operator()().
|
private |
Definition at line 61 of file CheckHitPattern.h.
Referenced by init(), and operator()().
|
private |
Definition at line 64 of file CheckHitPattern.h.
Referenced by init(), and operator()().