#include <DTSegmentSelector.h>
Public Member Functions | |
DTSegmentSelector (edm::ParameterSet const &pset, edm::ConsumesCollector &iC) | |
bool | operator() (DTRecSegment4D const &, edm::Event const &, edm::EventSetup const &) |
~DTSegmentSelector () | |
Private Member Functions | |
bool | checkNoisySegment (edm::ESHandle< DTStatusFlag > const &, std::vector< DTRecHit1D > const &) |
Private Attributes | |
bool | checkNoisyChannels_ |
double | maxAnglePhi_ |
double | maxAngleZ_ |
double | maxChi2_ |
int | minHitsPhi_ |
int | minHitsZ_ |
edm::InputTag | muonTags_ |
edm::EDGetTokenT< reco::MuonCollection > | muonToken_ |
edm::ESGetToken< DTStatusFlag, DTStatusFlagRcd > | theStatusMapToken_ |
Definition at line 26 of file DTSegmentSelector.h.
DTSegmentSelector::DTSegmentSelector | ( | edm::ParameterSet const & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 16 of file DTSegmentSelector.cc.
References edm::ConsumesCollector::consumes(), edm::ConsumesCollector::esConsumes(), muonTags_, muonToken_, and theStatusMapToken_.
|
inline |
Definition at line 29 of file DTSegmentSelector.h.
|
private |
Definition at line 126 of file DTSegmentSelector.cc.
References DTStatusFlag::cellStatus(), and LogTrace.
Referenced by operator()().
bool DTSegmentSelector::operator() | ( | DTRecSegment4D const & | segment, |
edm::Event const & | event, | ||
edm::EventSetup const & | setup | ||
) |
Definition at line 28 of file DTSegmentSelector.cc.
References checkNoisyChannels_, checkNoisySegment(), DTRecSegment4D::chi2(), simKBmtfDigis_cfi::chiSquare, DTRecSegment4D::degreesOfFreedom(), flavorHistoryFilter_cfi::dr, PVValHelper::dx, PVValHelper::dy, DTRecSegment4D::hasPhi(), DTRecSegment4D::hasZed(), edm::InputTag::label(), DTRecSegment4D::localDirection(), DTRecSegment4D::localPosition(), muonTagProbeFilters_cff::matched, maxAnglePhi_, maxAngleZ_, maxChi2_, minHitsPhi_, minHitsZ_, PDWG_BPHSkim_cff::muons, muonTags_, muonToken_, DTRecSegment4D::phiSegment(), Geom::pi(), edm::Handle< T >::product(), TrackingRecHit::rawId(), mps_fire::result, singleTopDQM_cfi::setup, DTRecSegment2D::specificRecHits(), mathSSE::sqrt(), theStatusMapToken_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), PV3DBase< T, PVType, FrameType >::z(), and DTRecSegment4D::zSegment().
|
private |
Definition at line 37 of file DTSegmentSelector.h.
Referenced by operator()().
|
private |
Definition at line 41 of file DTSegmentSelector.h.
Referenced by operator()().
|
private |
Definition at line 42 of file DTSegmentSelector.h.
Referenced by operator()().
|
private |
Definition at line 40 of file DTSegmentSelector.h.
Referenced by operator()().
|
private |
Definition at line 38 of file DTSegmentSelector.h.
Referenced by operator()().
|
private |
Definition at line 39 of file DTSegmentSelector.h.
Referenced by operator()().
|
private |
Definition at line 35 of file DTSegmentSelector.h.
Referenced by DTSegmentSelector(), and operator()().
|
private |
Definition at line 36 of file DTSegmentSelector.h.
Referenced by DTSegmentSelector(), and operator()().
|
private |
Definition at line 43 of file DTSegmentSelector.h.
Referenced by DTSegmentSelector(), and operator()().