#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 () |
Public Member Functions inherited from PixelFitter | |
virtual reco::Track * | run (const edm::Event &ev, const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion) const |
virtual | ~PixelFitter () |
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 24 of file L1MuonPixelTrackFitter.h.
L1MuonPixelTrackFitter::L1MuonPixelTrackFitter | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 17 of file L1MuonPixelTrackFitter.cc.
References cotThetaErrorScale, edm::ParameterSet::getParameter(), phiErrorScale, theConfig, tipErrorScale, and zipErrorScale.
|
inlinevirtual |
Definition at line 52 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 416 of file L1MuonPixelTrackFitter.cc.
Referenced by findPt(), and valInversePt().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 329 of file L1MuonPixelTrackFitter.cc.
References deltaPhi(), and getBending().
|
static |
Definition at line 350 of file L1MuonPixelTrackFitter.cc.
References p1, p2, p3, and param().
Referenced by findPt(), and L1MuonRegionProducer::regions().
|
static |
Definition at line 357 of file L1MuonPixelTrackFitter.cc.
References p1, and funct::sqr().
Referenced by L1MuonRegionProducer::regions().
|
staticprivate |
Definition at line 388 of file L1MuonPixelTrackFitter.cc.
Referenced by getBending(), and valInversePt().
|
virtual |
Reimplemented from PixelFitter.
Definition at line 39 of file L1MuonPixelTrackFitter.cc.
References PixelTrackBuilder::build(), DeDxDiscriminatorTools::charge(), cotThetaErrorScale, PixelRecoUtilities::curvature(), errCotTheta(), errInversePt(), errPhi(), errTip(), errZip(), eta(), edm::EventSetup::get(), invPtErrorScale, phi, phiErrorScale, edm::ESHandle< class >::product(), RecoTauCleanerPlugins::pt, theEtaL1, theHit1, theHit2, thePhiL1, tipErrorScale, valCotTheta(), valInversePt(), valPhi(), valTip(), valZip(), and zipErrorScale.
Referenced by TSGFromL1Muon::produce().
void L1MuonPixelTrackFitter::setL1Constraint | ( | const L1MuGMTCand & | muon | ) |
Definition at line 26 of file L1MuonPixelTrackFitter.cc.
References L1MuGMTCand::charge(), L1MuGMTCand::etaValue(), L1MuGMTCand::phiValue(), theChargeL1, theEtaL1, and thePhiL1.
Referenced by TSGFromL1Muon::produce().
void L1MuonPixelTrackFitter::setPxConstraint | ( | const SeedingHitSet & | hits | ) |
Definition at line 33 of file L1MuonPixelTrackFitter.cc.
References theHit1.
Referenced by TSGFromL1Muon::produce().
|
private |
Definition at line 139 of file L1MuonPixelTrackFitter.cc.
References PixelRecoLineRZ::cotLine().
Referenced by run().
|
private |
Definition at line 270 of file L1MuonPixelTrackFitter.cc.
References deltaPhi(), AlCaHLTBitMon_ParallelJobs::p, p1, p2, p3, param(), funct::pow(), lumiQueryAPI::q, query::result, mathSSE::sqrt(), and findQualityFiles::v.
Referenced by run().
|
private |
Definition at line 96 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), Vector3DBase< T, FrameTag >::cross(), dir, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), and CosmicsPD_Skims::radius.
Referenced by run().
|
private |
Definition at line 178 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), PV3DBase< T, PVType, FrameType >::perp(), and CosmicsPD_Skims::radius.
Referenced by run().
|
private |
Definition at line 219 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 104 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 92 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 91 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and 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 98 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 98 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().
|
private |
Definition at line 93 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().
|
private |
Definition at line 94 of file L1MuonPixelTrackFitter.h.
Referenced by L1MuonPixelTrackFitter(), and run().