#include <TrackFitter.h>
Public Member Functions | |
std::unique_ptr< reco::Track > | run (const std::vector< const TrackingRecHit * > &hits, const TrackingRegion ®ion, const edm::EventSetup &setup) const override |
TrackFitter (const TrackerGeometry *tracker, const MagneticField *field, const TransientTrackingRecHitBuilder *ttrhBuilder) | |
~TrackFitter () override | |
Public Member Functions inherited from PixelFitterBase | |
virtual | ~PixelFitterBase () |
Private Member Functions | |
float | getCotThetaAndUpdateZip (const GlobalPoint &inner, const GlobalPoint &outer, float radius, float phi, float d0, float &zip) const |
void | getErrTipAndErrZip (float pt, float eta, float &errZip, float &errTip) const |
float | getPhi (float xC, float yC, int charge) const |
float | getZip (float d0, float curv, const GlobalPoint &inner, const GlobalPoint &outer) const |
Private Attributes | |
const MagneticField * | theField |
const TrackerGeometry * | theTracker |
const TransientTrackingRecHitBuilder * | theTTRecHitBuilder |
Definition at line 17 of file TrackFitter.h.
|
inline |
Definition at line 19 of file TrackFitter.h.
|
inlineoverride |
Definition at line 23 of file TrackFitter.h.
References ALCARECOTkAlJpsiMuMu_cff::charge, HLTMuonOfflineAnalyzer_cfi::d0, PVValHelper::eta, getCotThetaAndUpdateZip(), getErrTipAndErrZip(), getPhi(), getZip(), hfClusterShapes_cfi::hits, SurfaceOrientation::inner, SurfaceOrientation::outer, phi, DiDispStaMuonMonitor_cfi::pt, CosmicsPD_Skims::radius, HLT_2018_cff::region, run(), singleTopDQM_cfi::setup, and ComparisonHelper::zip().
|
private |
Definition at line 111 of file TrackFitter.cc.
References funct::cos(), flavorHistoryFilter_cfi::dr, PVValHelper::dz, listHistos::IP, M_PI_2, perp(), funct::sin(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by ~TrackFitter().
|
private |
Definition at line 158 of file TrackFitter.cc.
References DiDispStaMuonMonitor_cfi::pt, and mathSSE::sqrt().
Referenced by ~TrackFitter().
|
private |
|
private |
Definition at line 141 of file TrackFitter.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 ~TrackFitter().
|
overridevirtual |
Implements PixelFitterBase.
Definition at line 41 of file TrackFitter.cc.
References PixelTrackBuilder::build(), CircleFromThreePoints::center(), ALCARECOTkAlJpsiMuMu_cff::charge, hltPixelTracks_cff::chi2, RZLine::chi2(), PixelRecoUtilities::curvature(), CircleFromThreePoints::curvature(), declareDynArray, vertexPlots::e4, DeDxTools::getCharge(), mps_fire::i, PixelRecoUtilities::inversePt(), PixelPluginsPhase0_cfi::isBarrel, Basic2DVector< T >::mag(), nhits, DiDispStaMuonMonitor_cfi::pt, rpcPointValidation_cfi::recHit, runTheMatrix::ret, qcdUeDQM_cfi::tip, Basic2DVector< T >::x(), Basic2DVector< T >::y(), and ComparisonHelper::zip().
Referenced by ~TrackFitter().
|
private |
Definition at line 37 of file TrackFitter.h.
|
private |
Definition at line 36 of file TrackFitter.h.
|
private |
Definition at line 38 of file TrackFitter.h.