#include <L1MuonPixelTrackFitter.h>
Classes | |
class | Circle |
Public Member Functions | |
L1MuonPixelTrackFitter (const edm::ParameterSet &cfg) | |
virtual reco::Track * | run (const MagneticField &field, 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 25 of file L1MuonPixelTrackFitter.h.
L1MuonPixelTrackFitter::L1MuonPixelTrackFitter | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 19 of file L1MuonPixelTrackFitter.cc.
References edm::ParameterSet::getParameter(), and theConfig.
|
inlinevirtual |
Definition at line 55 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 1002 of file L1MuonPixelTrackFitter.cc.
References HLT_2023v12_cff::dPhi, and M_PI.
Referenced by findPt(), and valInversePt().
|
private |
Definition at line 217 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, and LaserDQM_cfg::p1.
Referenced by run().
|
private |
Definition at line 612 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, and LaserDQM_cfg::p1.
Referenced by run().
|
private |
Definition at line 99 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, and LaserDQM_cfg::p1.
Referenced by run().
|
private |
Definition at line 340 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, and LaserDQM_cfg::p1.
Referenced by run().
|
private |
Definition at line 471 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, and LaserDQM_cfg::p1.
Referenced by run().
|
private |
Definition at line 728 of file L1MuonPixelTrackFitter.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, deltaPhi(), PVValHelper::eta, and getBending().
|
static |
Definition at line 751 of file L1MuonPixelTrackFitter.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, PVValHelper::eta, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, chargedHadronTrackResolutionFilter_cfi::p3, and param().
Referenced by findPt(), and L1MuonRegionProducer::regions().
|
static |
Definition at line 757 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, LaserDQM_cfg::p1, and sqr().
Referenced by L1MuonRegionProducer::regions().
|
staticprivate |
Definition at line 870 of file L1MuonPixelTrackFitter.cc.
References PVValHelper::eta, hcalRecHitTable_cff::ieta, createfilelist::int, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, and chargedHadronTrackResolutionFilter_cfi::p3.
Referenced by getBending(), and valInversePt().
|
virtual |
Definition at line 38 of file L1MuonPixelTrackFitter.cc.
References PixelTrackBuilder::build(), ALCARECOTkAlJpsiMuMu_cff::charge, nano_mu_local_reco_cff::chi2, cotThetaErrorScale, PixelRecoUtilities::curvature(), errCotTheta(), errInversePt(), errPhi(), errTip(), errZip(), PVValHelper::eta, hfClusterShapes_cfi::hits, invPtErrorScale, phi, phiErrorScale, DiDispStaMuonMonitor_cfi::pt, theEtaL1, theHit1, theHit2, thePhiL1, qcdUeDQM_cfi::tip, tipErrorScale, valCotTheta(), valInversePt(), valPhi(), valTip(), valZip(), ComparisonHelper::zip(), and zipErrorScale.
void L1MuonPixelTrackFitter::setL1Constraint | ( | const L1MuGMTCand & | muon | ) |
Definition at line 27 of file L1MuonPixelTrackFitter.cc.
References theChargeL1, theEtaL1, and thePhiL1.
void L1MuonPixelTrackFitter::setPxConstraint | ( | const SeedingHitSet & | hits | ) |
Definition at line 33 of file L1MuonPixelTrackFitter.cc.
References hfClusterShapes_cfi::hits, and theHit1.
|
private |
Definition at line 215 of file L1MuonPixelTrackFitter.cc.
References mps_splice::line.
Referenced by run().
|
private |
Definition at line 587 of file L1MuonPixelTrackFitter.cc.
References deltaPhi(), PVValHelper::eta, AlCaHLTBitMon_ParallelJobs::p, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, chargedHadronTrackResolutionFilter_cfi::p3, param(), conifer::pow(), submitPVResolutionJobs::q, mps_fire::result, mathSSE::sqrt(), and findQualityFiles::v.
Referenced by run().
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), ALCARECOTkAlJpsiMuMu_cff::charge, Vector3DBase< T, FrameTag >::cross(), DeadROC_duringRun::dir, PV3DBase< T, PVType, FrameType >::perp(), CosmicsPD_Skims::radius, and SiPixelPI::zero.
Referenced by run().
|
private |
Definition at line 333 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), PixelRecoUtilities::curvature(), PV3DBase< T, PVType, FrameType >::perp(), CosmicsPD_Skims::radius, and SiPixelPI::zero.
Referenced by run().
|
private |
Definition at line 456 of file L1MuonPixelTrackFitter.cc.
References PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::perp2(), diffTwoXMLs::r1, diffTwoXMLs::r2, PV3DBase< T, PVType, FrameType >::z(), and testProducerWithPsetDescEmpty_cfi::z2.
Referenced by run().
|
friend |
Definition at line 104 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 92 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 91 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 98 of file L1MuonPixelTrackFitter.h.
Referenced by setL1Constraint().
|
private |
Definition at line 88 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter().
|
private |
Definition at line 97 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().
|
private |
Definition at line 101 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setPxConstraint().
|
private |
Definition at line 101 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 97 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().
|
private |
Definition at line 93 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 94 of file L1MuonPixelTrackFitter.h.
Referenced by run().