1 #ifndef RecoMuon_TrackerSeedGenerator_L1MuonPixelTrackFitter_H
2 #define RecoMuon_TrackerSeedGenerator_L1MuonPixelTrackFitter_H
16 namespace reco {
class Track;}
59 const std::vector<const TrackingRecHit *>& hits,
70 double errPhi(
double invPt,
double eta)
const;
76 double errZip(
double invPt,
double eta)
const;
79 double errTip(
double invPt,
double eta)
const;
82 double deltaPhi(
double phi1,
double phi2)
const;
83 static void param(
double eta,
double &
p1,
double&
p2,
double&
p3);
double errZip(double invPt, double eta) const
double errTip(double invPt, double eta) const
Vector3DBase< long double, GlobalTag > Vector
void setPxConstraint(const SeedingHitSet &hits)
double findPt(double phi0, double phiL1, double eta, int charge) const
double valTip(const Circle &c, double curvature) const
const Point & center() const
static double getBendingError(double invPt, double eta)
virtual ~L1MuonPixelTrackFitter()
double valPhi(const Circle &c, int charge) const
Point3DBase< long double, GlobalTag > Point
T curvature(T InversePt, const edm::EventSetup &iSetup)
static void param(double eta, double &p1, double &p2, double &p3)
Vector3DBase< typename PreciseFloatType< T, U >::Type, FrameTag > cross(const Vector3DBase< U, FrameTag > &v) const
virtual reco::Track * run(const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const
double valZip(double curvature, const GlobalPoint &p0, const GlobalPoint &p1) const
static double getBending(double invPt, double eta, int charge)
const long double & curvature() const
edm::ParameterSet theConfig
double deltaPhi(double phi1, double phi2) const
double valInversePt(double phi0, double phiL1, double eta) const
double errInversePt(double invPt, double eta) const
void setL1Constraint(const L1MuGMTCand &muon)
Circle(const GlobalPoint &h1, const GlobalPoint &h2, double curvature)
double valCotTheta(const PixelRecoLineRZ &line) const
double errPhi(double invPt, double eta) const
double errCotTheta(double invPt, double eta) const