CMS 3D CMS Logo

PixelFitterBase.h
Go to the documentation of this file.
1 #ifndef RecoPixelVertexing_PixelTrackFitting_PixelFitterBase_H
2 #define RecoPixelVertexing_PixelTrackFitting_PixelFitterBase_H
3 
5 
6 #include <vector>
7 #include <memory>
8 
9 namespace edm {
10  class EventSetup;
11 }
12 class TrackingRegion;
13 class TrackingRecHit;
14 
16 public:
17  virtual ~PixelFitterBase() {}
18 
19  virtual std::unique_ptr<reco::Track> run(const std::vector<const TrackingRecHit*>& hits,
20  const TrackingRegion& region,
21  const edm::EventSetup& setup) const = 0;
22 };
23 #endif
PixelFitterBase
Definition: PixelFitterBase.h:15
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
edm
HLT enums.
Definition: AlignableModifier.h:19
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
Track.h
PixelFitterBase::~PixelFitterBase
virtual ~PixelFitterBase()
Definition: PixelFitterBase.h:17
PixelFitterBase::run
virtual std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region, const edm::EventSetup &setup) const =0
edm::EventSetup
Definition: EventSetup.h:57
TrackingRecHit
Definition: TrackingRecHit.h:21
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
TrackingRegion
Definition: TrackingRegion.h:38
EventSetup