#include <PixelFitterByHelixProjections.h>
Public Member Functions | |
PixelFitterByHelixProjections (const edm::EventSetup *es, const MagneticField *field, bool scaleErrorsForBPix1, float scaleFactor) | |
std::unique_ptr< reco::Track > | run (const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion, const edm::EventSetup &setup) const override |
~PixelFitterByHelixProjections () override | |
Public Member Functions inherited from PixelFitterBase | |
virtual | ~PixelFitterBase () |
Private Attributes | |
const MagneticField * | theField |
const bool | thescaleErrorsForBPix1 |
const float | thescaleFactor |
const TrackerTopology * | theTopo = nullptr |
Definition at line 15 of file PixelFitterByHelixProjections.h.
|
explicit |
Definition at line 91 of file PixelFitterByHelixProjections.cc.
References edm::EventSetup::get(), get, edm::ESHandle< T >::product(), and theTopo.
|
inlineoverride |
Definition at line 21 of file PixelFitterByHelixProjections.h.
|
overridevirtual |
Implements PixelFitterBase.
Definition at line 102 of file PixelFitterByHelixProjections.cc.
References PV3DBase< T, PVType, FrameType >::barePhi(), PixelTrackBuilder::build(), CircleFromThreePoints::center(), ALCARECOTkAlJpsiMuMu_cff::charge, hltPixelTracks_cff::chi2, RZLine::chi2(), funct::cos(), PixelRecoUtilities::curvature(), CircleFromThreePoints::curvature(), declareDynArray, MillePedeFileConverter_cfg::e, PixelTrackErrorParam::errCot(), PixelTrackErrorParam::errPhi(), PixelTrackErrorParam::errPt(), PixelTrackErrorParam::errTip(), PixelTrackErrorParam::errZip(), f, PixelRecoUtilities::fieldInInvGev(), hfClusterShapes_cfi::hits, mps_fire::i, PixelRecoUtilities::inversePt(), PixelPluginsPhase0_cfi::isBarrel, LIKELY, Basic2DVector< T >::mag(), nhits, phi, PixelSubdetector::PixelBarrel, HLT_2018_cff::points, DiDispStaMuonMonitor_cfi::pt, TrackerTopology::pxbLayer(), rpcPointValidation_cfi::recHit, HLT_2018_cff::region, runTheMatrix::ret, singleTopDQM_cfi::setup, funct::sin(), theField, thescaleErrorsForBPix1, thescaleFactor, theTopo, qcdUeDQM_cfi::tip, Basic2DVector< T >::x(), Basic2DVector< T >::y(), and ComparisonHelper::zip().
|
private |
Definition at line 27 of file PixelFitterByHelixProjections.h.
Referenced by run().
|
private |
Definition at line 28 of file PixelFitterByHelixProjections.h.
Referenced by run().
|
private |
Definition at line 29 of file PixelFitterByHelixProjections.h.
Referenced by run().
|
private |
Definition at line 30 of file PixelFitterByHelixProjections.h.
Referenced by PixelFitterByHelixProjections(), and run().