CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelTrackReconstruction.h
Go to the documentation of this file.
1 #ifndef RecoPixelVertexing_PixelTrackFitting_PixelTrackReconstruction_H
2 #define RecoPixelVertexing_PixelTrackFitting_PixelTrackReconstruction_H
3 
7 
8 #include <memory>
9 
10 class PixelFitter;
11 class PixelTrackCleaner;
12 class PixelTrackFilter;
16 
17 namespace edm { class Event; class EventSetup; class Run; }
18 
20 public:
21 
25 
27 
28  void halt();
29  void init(const edm::EventSetup& es);
30 
31 private:
34  std::unique_ptr<PixelTrackFilter> theFilter;
36  std::unique_ptr<OrderedHitsGenerator> theGenerator;
37  std::unique_ptr<TrackingRegionProducer> theRegionProducer;
38  std::unique_ptr<QuadrupletSeedMerger> theMerger_;
40 };
41 #endif
42 
void init(const edm::EventSetup &es)
bool ev
std::vector< TrackWithTTRHs > TracksWithTTRHs
std::unique_ptr< TrackingRegionProducer > theRegionProducer
std::unique_ptr< OrderedHitsGenerator > theGenerator
PixelTrackReconstruction(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
std::unique_ptr< PixelTrackFilter > theFilter
void run(pixeltrackfitting::TracksWithTTRHs &tah, edm::Event &ev, const edm::EventSetup &es)
std::unique_ptr< QuadrupletSeedMerger > theMerger_