CMS 3D CMS Logo

PixelNtupletsFitter.h
Go to the documentation of this file.
1 #ifndef RecoPixelVertexing_PixelTrackFitting_interface_PixelNtupletsFitter_h
2 #define RecoPixelVertexing_PixelTrackFitting_interface_PixelNtupletsFitter_h
3 
4 #include <vector>
5 
12 
13 class PixelNtupletsFitter final : public PixelFitterBase {
14 public:
15  explicit PixelNtupletsFitter(float nominalB, const MagneticField* field, bool useRiemannFit);
16  ~PixelNtupletsFitter() override = default;
17  std::unique_ptr<reco::Track> run(const std::vector<const TrackingRecHit*>& hits,
18  const TrackingRegion& region,
19  const edm::EventSetup& setup) const override;
20 
21 private:
22  float nominalB_;
25 };
26 
27 #endif // RecoPixelVertexing_PixelTrackFitting_interface_PixelNtupletsFitter_h
PixelFitterBase
Definition: PixelFitterBase.h:15
PixelNtupletsFitter::nominalB_
float nominalB_
Definition: PixelNtupletsFitter.h:22
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
PixelNtupletsFitter::useRiemannFit_
bool useRiemannFit_
Definition: PixelNtupletsFitter.h:24
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
TrackingRecHit.h
Track.h
PixelNtupletsFitter::field_
const MagneticField * field_
Definition: PixelNtupletsFitter.h:23
PixelFitterBase.h
PixelNtupletsFitter::PixelNtupletsFitter
PixelNtupletsFitter(float nominalB, const MagneticField *field, bool useRiemannFit)
Definition: PixelNtupletsFitter.cc:23
PixelNtupletsFitter::~PixelNtupletsFitter
~PixelNtupletsFitter() override=default
HLT_FULL_cff.region
region
Definition: HLT_FULL_cff.py:88271
edm::EventSetup
Definition: EventSetup.h:58
EventSetup.h
PixelNtupletsFitter::run
std::unique_ptr< reco::Track > run(const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region, const edm::EventSetup &setup) const override
Definition: PixelNtupletsFitter.cc:26
TrackingRegion
Definition: TrackingRegion.h:41
TrackingRegion.h
ParameterSet.h
MagneticField
Definition: MagneticField.h:19
PixelNtupletsFitter
Definition: PixelNtupletsFitter.h:13