![]() |
![]() |
#include <ClusterShapeTrackFilter.h>
Public Member Functions | |
ClusterShapeTrackFilter (const SiPixelClusterShapeCache *cache, double ptmin, double ptmax, const edm::EventSetup &es) | |
bool | operator() (const reco::Track *, const std::vector< const TrackingRecHit * > &hits) const override |
~ClusterShapeTrackFilter () override | |
![]() | |
virtual bool | operator() (const reco::Track *, const Hits &) const =0 |
virtual | ~PixelTrackFilterBase () |
Private Member Functions | |
float | areaParallelogram (const Global2DVector &a, const Global2DVector &b) const |
std::vector< GlobalVector > | getGlobalDirs (const std::vector< GlobalPoint > &globalPoss) const |
std::vector< GlobalPoint > | getGlobalPoss (const std::vector< const TrackingRecHit * > &recHits) const |
Private Attributes | |
const double | ptMax |
const double | ptMin |
const SiPixelClusterShapeCache * | theClusterShapeCache |
const ClusterShapeHitFilter * | theFilter |
const TrackerGeometry * | theTracker |
const TrackerTopology * | tTopo |
Additional Inherited Members | |
![]() | |
typedef std::vector< const TrackingRecHit * > | Hits |
Definition at line 25 of file ClusterShapeTrackFilter.h.
ClusterShapeTrackFilter::ClusterShapeTrackFilter | ( | const SiPixelClusterShapeCache * | cache, |
double | ptmin, | ||
double | ptmax, | ||
const edm::EventSetup & | es | ||
) |
Definition at line 23 of file ClusterShapeTrackFilter.cc.
References edm::EventSetup::get(), edm::ESHandle< T >::product(), theFilter, theTracker, trackingTruthProducer_cfi::tracker, and tTopo.
|
override |
|
private |
Definition at line 49 of file ClusterShapeTrackFilter.cc.
References getGlobalDirs(), PV2DBase< T, PVType, FrameType >::x(), and PV2DBase< T, PVType, FrameType >::y().
Referenced by getGlobalDirs(), and ~ClusterShapeTrackFilter().
|
private |
Definition at line 56 of file ClusterShapeTrackFilter.cc.
References areaParallelogram(), EnergyCorrector::c, CircleFromThreePoints::center(), PixelRecoUtilities::curvature(), CircleFromThreePoints::curvature(), dir, getGlobalPoss(), mag2(), AlCaHLTBitMon_ParallelJobs::p, slope, sqr(), mathSSE::sqrt(), findQualityFiles::v, PV2DBase< T, PVType, FrameType >::x(), Basic2DVector< T >::x(), PV2DBase< T, PVType, FrameType >::y(), and Basic2DVector< T >::y().
Referenced by areaParallelogram(), and operator()().
|
private |
Definition at line 106 of file ClusterShapeTrackFilter.cc.
References TrackerGeometry::idToDet(), Utilities::operator, rpcPointValidation_cfi::recHit, theTracker, and GeomDet::toGlobal().
Referenced by getGlobalDirs(), and operator()().
|
override |
Definition at line 127 of file ClusterShapeTrackFilter.cc.
References getGlobalDirs(), getGlobalPoss(), HitInfo::getInfo(), mps_fire::i, ClusterShapeHitFilter::isCompatible(), TrackingRecHit::isValid(), LogTrace, convertSQLiteXML::ok, reco::TrackBase::pt(), ptMax, ptMin, theClusterShapeCache, theFilter, and tTopo.
Referenced by HIPixelTrackFilter::operator()().
|
private |
Definition at line 46 of file ClusterShapeTrackFilter.h.
Referenced by operator()().
|
private |
Definition at line 45 of file ClusterShapeTrackFilter.h.
Referenced by operator()().
|
private |
Definition at line 42 of file ClusterShapeTrackFilter.h.
Referenced by operator()().
|
private |
Definition at line 41 of file ClusterShapeTrackFilter.h.
Referenced by ClusterShapeTrackFilter(), and operator()().
|
private |
Definition at line 40 of file ClusterShapeTrackFilter.h.
Referenced by ClusterShapeTrackFilter(), and getGlobalPoss().
|
private |
Definition at line 43 of file ClusterShapeTrackFilter.h.
Referenced by ClusterShapeTrackFilter(), and operator()().