Go to the documentation of this file. 1 #ifndef PIXELHITMATCHER_H
2 #define PIXELHITMATCHER_H
59 std::vector<SeedWithInfo>
operator()(
const std::vector<const TrajectorySeedCollection*>& seedsV,
65 void set1stLayer(
float dummyphi1min,
float dummyphi1max);
67 void set2ndLayer(
float dummyphi2minB,
float dummyphi2maxB,
float dummyphi2minF,
float dummyphi2maxF);
const bool useRecoVertex_
void set1stLayerZRange(float zmin1, float zmax1)
const MagneticField * theMagField
const TrajectorySeed seed
ForwardMeasurementEstimator meas1stFLayer
PixelHitMatcher(float phi1min, float phi1max, float phi2minB, float phi2maxB, float phi2minF, float phi2maxF, float z2maxB, float r2maxF, float rMaxI, bool useRecoVertex)
std::vector< SeedWithInfo > operator()(const std::vector< const TrajectorySeedCollection * > &seedsV, const GlobalPoint &xmeas, const GlobalPoint &vprim, float energy, int charge) const
std::unique_ptr< PropagatorWithMaterial > prop1stLayer
void set2ndLayer(float dummyphi2minB, float dummyphi2maxB, float dummyphi2minF, float dummyphi2maxF)
void setES(MagneticField const &, TrackerGeometry const &trackerGeometry)
ForwardMeasurementEstimator meas2ndFLayer
bool operator()(const GlobalPoint &vprim, const TrajectoryStateOnSurface &, const GlobalPoint &, int charge) const
std::unique_ptr< PropagatorWithMaterial > prop2ndLayer
const TrackerGeometry * theTrackerGeometry
void set1stLayer(float dummyphi1min, float dummyphi1max)
bool operator()(const GlobalPoint &vprim, const TrajectoryStateOnSurface &, const GlobalPoint &, int charge) const
BarrelMeasurementEstimator meas2ndBLayer
BarrelMeasurementEstimator meas1stBLayer
const unsigned char hitsMask