#include <L1MuonPixelTrackFitter.h>
Classes | |
class | Circle |
Public Member Functions | |
L1MuonPixelTrackFitter () | |
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 | |
int | theChargeL1 |
edm::ParameterSet | theConfig |
double | theEtaL1 |
GlobalPoint | theHit1 |
GlobalPoint | theHit2 |
double | thePhiL1 |
Friends | |
class | L1Seeding |
Definition at line 24 of file L1MuonPixelTrackFitter.h.
|
inline |
Definition at line 49 of file L1MuonPixelTrackFitter.h.
L1MuonPixelTrackFitter::L1MuonPixelTrackFitter | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 17 of file L1MuonPixelTrackFitter.cc.
|
inlinevirtual |
Definition at line 52 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 417 of file L1MuonPixelTrackFitter.cc.
Referenced by findPt(), and valInversePt().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 330 of file L1MuonPixelTrackFitter.cc.
References deltaPhi(), and getBending().
|
static |
Definition at line 351 of file L1MuonPixelTrackFitter.cc.
References p1, p2, p3, and param().
Referenced by findPt(), and L1MuonRegionProducer::regions().
|
static |
Definition at line 358 of file L1MuonPixelTrackFitter.cc.
References p1, and funct::sqr().
Referenced by L1MuonRegionProducer::regions().
|
staticprivate |
Definition at line 389 of file L1MuonPixelTrackFitter.cc.
Referenced by getBending(), and valInversePt().
|
virtual |
Reimplemented from PixelFitter.
Definition at line 34 of file L1MuonPixelTrackFitter.cc.
References DeDxDiscriminatorTools::charge(), PixelRecoUtilities::curvature(), errCotTheta(), errInversePt(), errPhi(), errTip(), errZip(), eta(), edm::EventSetup::get(), edm::ParameterSet::getParameter(), phi, edm::ESHandle< class >::product(), theConfig, theEtaL1, theHit1, theHit2, thePhiL1, valCotTheta(), valInversePt(), valPhi(), valTip(), and valZip().
Referenced by TSGFromL1Muon::produce().
void L1MuonPixelTrackFitter::setL1Constraint | ( | const L1MuGMTCand & | muon | ) |
Definition at line 21 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 28 of file L1MuonPixelTrackFitter.cc.
References theHit1.
Referenced by TSGFromL1Muon::produce().
|
private |
Definition at line 140 of file L1MuonPixelTrackFitter.cc.
References PixelRecoLineRZ::cotLine().
Referenced by run().
|
private |
Definition at line 271 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 97 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), Vector3DBase< T, FrameTag >::cross(), dir, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), CosmicsPD_Skims::radius, and zero.
Referenced by run().
|
private |
Definition at line 179 of file L1MuonPixelTrackFitter.cc.
References L1MuonPixelTrackFitter::Circle::center(), PV3DBase< T, PVType, FrameType >::perp(), CosmicsPD_Skims::radius, and zero.
Referenced by run().
|
private |
Definition at line 220 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 96 of file L1MuonPixelTrackFitter.h.
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.h.
Referenced by setL1Constraint().
|
private |
Definition at line 87 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().
|
private |
Definition at line 93 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setPxConstraint().
|
private |
Definition at line 93 of file L1MuonPixelTrackFitter.h.
Referenced by run().
|
private |
Definition at line 90 of file L1MuonPixelTrackFitter.h.
Referenced by run(), and setL1Constraint().