#include <CheckHitPattern.h>
Classes | |
struct | Result |
Public Member Functions | |
Result | analyze (const edm::EventSetup &iSetup, const reco::Track &track, const VertexState &vert, bool fixHitPattern=true) |
CheckHitPattern () | |
void | print (const reco::Track &track) const |
~CheckHitPattern () | |
Private Types | |
typedef std::pair< uint32_t, uint32_t > | DetInfo |
typedef std::map< DetInfo, std::pair< double, double > > | RZrangeMap |
Private Member Functions | |
void | init (const edm::EventSetup &iSetup) |
void | print (const reco::HitPattern &hp) const |
Static Private Member Functions | |
static bool | barrel (uint32_t subDet) |
static DetInfo | interpretDetId (DetId detId, const TrackerTopology *tTopo) |
Private Attributes | |
bool | geomInitDone_ |
edm::ESHandle < TransientTrackBuilder > | trkTool_ |
Static Private Attributes | |
static RZrangeMap | rangeRorZ_ |
Definition at line 30 of file CheckHitPattern.h.
|
private |
Definition at line 63 of file CheckHitPattern.h.
|
private |
Definition at line 77 of file CheckHitPattern.h.
|
inline |
Definition at line 41 of file CheckHitPattern.h.
|
inline |
Definition at line 43 of file CheckHitPattern.h.
CheckHitPattern::Result CheckHitPattern::analyze | ( | const edm::EventSetup & | iSetup, |
const reco::Track & | track, | ||
const VertexState & | vert, | ||
bool | fixHitPattern = true |
||
) |
Definition at line 110 of file CheckHitPattern.cc.
References FixTrackHitPattern::analyze(), barrel(), reco::TrackBase::dxy(), reco::TrackBase::dz(), reco::TrackBase::eta(), geomInitDone_, edm::EventSetup::get(), reco::HitPattern::getHitPattern(), reco::HitPattern::getLayer(), reco::HitPattern::getSubStructure(), reco::TrackBase::hitPattern(), CheckHitPattern::Result::hitsInFrontOfVert, AnalysisDataFormats_SUSYBSMObjects::hp, i, init(), FixTrackHitPattern::Result::innerHitPattern, LogDebug, M_PI, CheckHitPattern::Result::missHitsAfterVert, reco::HitPattern::numberOfHits(), reco::HitPattern::numberOfValidPixelHits(), reco::HitPattern::numberOfValidStripTIBHits(), reco::HitPattern::numberOfValidStripTOBHits(), PV3DBase< T, PVType, FrameType >::perp(), VertexState::position(), rangeRorZ_, query::result, reco::TrackBase::trackerExpectedHitsInner(), reco::HitPattern::trackerHitFilter(), reco::TransientTrack::trajectoryStateClosestToPoint(), trkTool_, reco::HitPattern::type_1_HitFilter(), reco::HitPattern::validHitFilter(), and PV3DBase< T, PVType, FrameType >::z().
|
staticprivate |
Definition at line 103 of file CheckHitPattern.cc.
References PixelSubdetector::PixelBarrel, StripSubdetector::TIB, and StripSubdetector::TOB.
Referenced by analyze(), and init().
|
private |
Definition at line 25 of file CheckHitPattern.cc.
References barrel(), gather_cfg::cout, geomInitDone_, edm::EventSetup::get(), i, interpretDetId(), position, edm::ESHandle< class >::product(), rangeRorZ_, and detailsBasic3DVector::z.
Referenced by analyze().
|
staticprivate |
Definition at line 83 of file CheckHitPattern.cc.
References edm::hlt::Exception, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, TrackerTopology::pxbLayer(), TrackerTopology::pxfDisk(), DetId::subdetId(), StripSubdetector::TEC, TrackerTopology::tecWheel(), StripSubdetector::TIB, TrackerTopology::tibLayer(), StripSubdetector::TID, TrackerTopology::tidWheel(), StripSubdetector::TOB, and TrackerTopology::tobLayer().
Referenced by init().
void CheckHitPattern::print | ( | const reco::Track & | track | ) | const |
Definition at line 190 of file CheckHitPattern.cc.
References gather_cfg::cout, reco::TrackBase::hitPattern(), AnalysisDataFormats_SUSYBSMObjects::hp, and reco::TrackBase::trackerExpectedHitsInner().
|
private |
Definition at line 201 of file CheckHitPattern.cc.
References gather_cfg::cout, reco::HitPattern::getHitPattern(), reco::HitPattern::getHitType(), reco::HitPattern::getLayer(), reco::HitPattern::getSubStructure(), i, reco::HitPattern::numberOfHits(), and reco::HitPattern::trackerHitFilter().
|
private |
Definition at line 73 of file CheckHitPattern.h.
|
staticprivate |
Definition at line 78 of file CheckHitPattern.h.
|
private |
Definition at line 81 of file CheckHitPattern.h.
Referenced by analyze().