1 #ifndef RecoMuon_TrackerSeedGenerator_L1MuonPixelTrackFitter_H
2 #define RecoMuon_TrackerSeedGenerator_L1MuonPixelTrackFitter_H
16 namespace reco {
class Track;}
59 const std::vector<const TrackingRecHit *>& hits,
62 static double getBending(
double invPt,
double eta,
int charge);
69 double valPhi(
const Circle &
c,
int charge)
const;
70 double errPhi(
double invPt,
double eta)
const;
76 double errZip(
double invPt,
double eta)
const;
79 double errTip(
double invPt,
double eta)
const;
81 double findPt(
double phi0,
double phiL1,
double eta,
int charge)
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 double phiErrorScale
const long double & curvature() const
const double zipErrorScale
edm::ParameterSet theConfig
double deltaPhi(double phi1, double phi2) const
double valInversePt(double phi0, double phiL1, double eta) const
const double cotThetaErrorScale
double errInversePt(double invPt, double eta) const
void setL1Constraint(const L1MuGMTCand &muon)
Circle(const GlobalPoint &h1, const GlobalPoint &h2, double curvature)
const double invPtErrorScale
double valCotTheta(const PixelRecoLineRZ &line) const
volatile std::atomic< bool > shutdown_flag false
double errPhi(double invPt, double eta) const
const double tipErrorScale
L1MuonPixelTrackFitter(const edm::ParameterSet &cfg)
double errCotTheta(double invPt, double eta) const