#include <L1MuonPixelTrackFitter.h>
Classes | |
class | Circle |
Public Member Functions | |
L1MuonPixelTrackFitter (const edm::ParameterSet &cfg) | |
virtual reco::Track * | run (const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const |
void | setL1Constraint (const L1MuGMTCand &muon) |
void | setPxConstraint (const SeedingHitSet &hits) |
virtual | ~L1MuonPixelTrackFitter () |
Static Public Member Functions | |
static double | getBending (double invPt, double eta, int charge) |
static double | getBendingError (double invPt, double eta) |
Private Member Functions | |
double | deltaPhi (double phi1, double phi2) const |
double | errCotTheta (double invPt, double eta) const |
double | errInversePt (double invPt, double eta) const |
double | errPhi (double invPt, double eta) const |
double | errTip (double invPt, double eta) const |
double | errZip (double invPt, double eta) const |
double | findPt (double phi0, double phiL1, double eta, int charge) const |
double | valCotTheta (const PixelRecoLineRZ &line) const |
double | valInversePt (double phi0, double phiL1, double eta) const |
double | valPhi (const Circle &c, int charge) const |
double | valTip (const Circle &c, double curvature) const |
double | valZip (double curvature, const GlobalPoint &p0, const GlobalPoint &p1) const |
Static Private Member Functions | |
static void | param (double eta, double &p1, double &p2, double &p3) |
Private Attributes | |
const double | cotThetaErrorScale |
const double | invPtErrorScale |
const double | phiErrorScale |
int | theChargeL1 |
edm::ParameterSet | theConfig |
double | theEtaL1 |
GlobalPoint | theHit1 |
GlobalPoint | theHit2 |
double | thePhiL1 |
const double | tipErrorScale |
const double | zipErrorScale |
Friends | |
class | L1Seeding |
Definition at line 27 of file L1MuonPixelTrackFitter.h.
L1MuonPixelTrackFitter::L1MuonPixelTrackFitter | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 20 of file L1MuonPixelTrackFitter.cc.
References cotThetaErrorScale, edm::ParameterSet::getParameter(), phiErrorScale, theConfig, tipErrorScale, and zipErrorScale.
|
inlinevirtual |
Definition at line 57 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 1007 of file L1MuonPixelTrackFitter.cc.
References M_PI.
Referenced by findPt(), and valInversePt().
|
private |
Definition at line 222 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1.
Referenced by run().
|
private |
Definition at line 617 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1.
Referenced by run().
|
private |
Definition at line 104 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1.
Referenced by run().
|
private |
Definition at line 345 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1.
Referenced by run().
|
private |
Definition at line 476 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1.
Referenced by run().
|
private |
Definition at line 733 of file L1MuonPixelTrackFitter.cc.
References deltaPhi(), and getBending().
|
static |
Definition at line 756 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1, fireworks::p2, and param().
Referenced by findPt(), and L1MuonRegionProducer::regions().
|
static |
Definition at line 762 of file L1MuonPixelTrackFitter.cc.
References fireworks::p1, and sqr().
Referenced by L1MuonRegionProducer::regions().
|
staticprivate |
Definition at line 875 of file L1MuonPixelTrackFitter.cc.
Referenced by getBending(), and valInversePt().
|
virtual |
Definition at line 39 of file L1MuonPixelTrackFitter.cc.
References PixelTrackBuilder::build(), RecoTauCleanerPlugins::charge, HLT_FULL_cff::chi2, cotThetaErrorScale, PixelRecoUtilities::curvature(), errCotTheta(), errInversePt(), errPhi(), errTip(), errZip(), PVValHelper::eta, edm::EventSetup::get(), invPtErrorScale, phi, phiErrorScale, DiDispStaMuonMonitor_cfi::pt, theEtaL1, theHit1, theHit2, thePhiL1, HLT_FULL_cff::tip, tipErrorScale, valCotTheta(), valInversePt(), valPhi(), valTip(), valZip(), ComparisonHelper::zip(), and zipErrorScale.
void L1MuonPixelTrackFitter::setL1Constraint | ( | const L1MuGMTCand & | muon | ) |
Definition at line 28 of file L1MuonPixelTrackFitter.cc.
References L1MuGMTCand::charge(), L1MuGMTCand::etaValue(), L1MuGMTCand::phiValue(), theChargeL1, theEtaL1, and thePhiL1.
void L1MuonPixelTrackFitter::setPxConstraint | ( | const SeedingHitSet & | hits | ) |
|
private |
Definition at line 220 of file L1MuonPixelTrackFitter.cc.
References PixelRecoLineRZ::cotLine().
Referenced by run().
|
private |
Definition at line 592 of file L1MuonPixelTrackFitter.cc.
References deltaPhi(), AlCaHLTBitMon_ParallelJobs::p, fireworks::p1, fireworks::p2, param(), funct::pow(), submitPVResolutionJobs::q, mps_fire::result, mathSSE::sqrt(), and findQualityFiles::v.
Referenced by run().
|
private |
Definition at line 95 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), Vector3DBase< T, FrameTag >::cross(), DeadROC_duringRun::dir, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), CosmicsPD_Skims::radius, and SiPixelPI::zero.
Referenced by run().
|
private |
Definition at line 338 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), PV3DBase< T, PVType, FrameType >::perp(), CosmicsPD_Skims::radius, and SiPixelPI::zero.
Referenced by run().
|
private |
Definition at line 461 of file L1MuonPixelTrackFitter.cc.
References PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), diffTwoXMLs::r1, diffTwoXMLs::r2, and PV3DBase< T, PVType, FrameType >::z().
Referenced by run().
|
friend |
Definition at line 106 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 94 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().
|
private |
Definition at line 92 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 93 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().
|
private |
Definition at line 100 of file L1MuonPixelTrackFitter.h.
Referenced by setL1Constraint().
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter().
|
private |
Definition at line 99 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().
|
private |
Definition at line 103 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setPxConstraint().
|
private |
Definition at line 103 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 99 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().
|
private |
Definition at line 95 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().
|
private |
Definition at line 96 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().