CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CkfTrackCandidateMakerBase.h
Go to the documentation of this file.
1 #ifndef CkfTrackCandidateMakerBase_h
2 #define CkfTrackCandidateMakerBase_h
3 
8 
10 
13 
15 
20 
28 
29 #include <memory>
30 
32 
33 namespace cms
34 {
36  public:
37 
39 
41 
42  virtual void beginRunBase (edm::Run const & , edm::EventSetup const & es);
43 
44  virtual void produceBase(edm::Event& e, const edm::EventSetup& es);
45 
46  protected:
53 
54  unsigned int theMaxNSeeds;
55 
56  std::unique_ptr<BaseCkfTrajectoryBuilder> theTrajectoryBuilder;
57 
60 
61  std::unique_ptr<TransientInitialStateEstimator> theInitialState;
62 
66 
69 
71 
73 
76 
82 
83  // methods for debugging
84  virtual TrajectorySeedCollection::const_iterator lastSeed(TrajectorySeedCollection const& theSeedColl){return theSeedColl.end();}
85  virtual void printHitsDebugger(edm::Event& e){;}
86  virtual void countSeedsDebugger(){;}
87  virtual void deleteAssocDebugger(){;}
88  private:
90  void setEventSetup( const edm::EventSetup& es ) ;
91  };
92 }
93 
94 #endif
CkfTrackCandidateMakerBase(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
edm::EDGetTokenT< StripClusterMask > maskStrips_
std::unique_ptr< TransientInitialStateEstimator > theInitialState
virtual void printHitsDebugger(edm::Event &e)
edm::ESHandle< GeometricSearchTracker > theGeomSearchTracker
edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > PixelClusterMask
edm::EDGetTokenT< PixelClusterMask > maskPixels_
std::vector< TrajectorySeed > TrajectorySeedCollection
const TrajectoryCleaner * theTrajectoryCleaner
const NavigationSchool * theNavigationSchool
virtual void produceBase(edm::Event &e, const edm::EventSetup &es)
std::unique_ptr< BaseCkfTrajectoryBuilder > theTrajectoryBuilder
edm::EDGetTokenT< MeasurementTrackerEvent > theMTELabel
edm::EDGetTokenT< edm::View< TrajectorySeed > > theSeedLabel
tuple conf
Definition: dbtoconf.py:185
virtual TrajectorySeedCollection::const_iterator lastSeed(TrajectorySeedCollection const &theSeedColl)
void setEventSetup(const edm::EventSetup &es)
Initialize EventSetup objects at each event.
virtual void beginRunBase(edm::Run const &, edm::EventSetup const &es)
edm::ContainerMask< edmNew::DetSetVector< SiStripCluster > > StripClusterMask
Definition: Run.h:41
edm::ESHandle< MagneticField > theMagField