1 #ifndef FastPixelHitMatcher_H
2 #define FastPixelHitMatcher_H
47 FastPixelHitMatcher(
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
bool);
56 std::vector< std::pair<ConstRecHitPointer,ConstRecHitPointer> >
60 std::vector<TrajectorySeedHitCandidate>& theHits);
65 float pphimin,
float pphimax) {
100 float rzMin,
float rzMax,
std::vector< ConstRecHitPointer > RecHitContainer
TransientTrackingRecHit::RecHitContainer RecHitContainer
TransientTrackingRecHit::RecHitPointer RecHitPointer
void set1stLayer(float ephimin, float ephimax, float pphimin, float pphimax)
std::vector< const TrackerLayer * > thePixelLayers
virtual ~FastPixelHitMatcher()
double zVertex(double zCluster, double rCluster, GlobalPoint &theHit)
void set1stLayerZRange(double zmin1, double zmax1)
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
bool isASeed(const ParticlePropagator &myElec, const ParticlePropagator &myPosi, const GlobalPoint &theVertex, double rCluster, double zCluster, const TrajectorySeedHitCandidate &hit1, const TrajectorySeedHitCandidate &hit2)
std::shared_ptr< TrackingRecHit const > RecHitPointer
bool propagateToLayer(ParticlePropagator &myPart, const GlobalPoint &theVertex, GlobalPoint &theHit, double phimin, double phimax, unsigned layer)
const GeometricSearchTracker * theGeomSearchTracker
const MagneticFieldMap * theFieldMap
std::vector< std::pair< ConstRecHitPointer, ConstRecHitPointer > > compatibleHits(const GlobalPoint &xmeas, const GlobalPoint &vprim, float energy, std::vector< TrajectorySeedHitCandidate > &theHits)
FastPixelHitMatcher(float, float, float, float, float, float, float, float, float, float, float, float, bool)
const TrackerGeometry * theTrackerGeometry
const TrackerInteractionGeometry * _theGeometry
bool checkRZCompatibility(double zCluster, double rCluster, double zVertex, float rzMin, float rzMax, GlobalPoint &theHit, bool forward)
void setES(const MagneticFieldMap *aFieldMap, const TrackerGeometry *aTrackerGeometry, const GeometricSearchTracker *geomSearchTracker, const TrackerInteractionGeometry *interactionGeometry)
const MagneticField * theMagneticField
void set2ndLayer(float phimin, float phimax)
RecHitContainer hitsInTrack