CMS 3D CMS Logo

TrajectoryCleanerBySharedHits.h
Go to the documentation of this file.
1 #ifndef TrajectoryCleaning_TrajectoryCleanerBySharedHits_h
2 #define TrajectoryCleaning_TrajectoryCleanerBySharedHits_h
3 
5 
16 public:
17  typedef std::vector<Trajectory*> TrajectoryPointerContainer;
18 
22  : theFraction(iConfig.getParameter<double>("fractionShared")),
23  validHitBonus_(iConfig.getParameter<double>("ValidHitBonus")),
24  missingHitPenalty_(iConfig.getParameter<double>("MissingHitPenalty")),
25  allowSharedFirstHit(iConfig.getParameter<bool>("allowSharedFirstHit")) {}
26 
28 
30  void clean(TrajectoryPointerContainer&) const override;
31 
32 private:
33  float theFraction;
37 };
38 
39 #endif
virtual void clean(TempTrajectoryContainer &) const
std::vector< Trajectory * > TrajectoryPointerContainer
void clean(TrajectoryPointerContainer &) const override
TrajectoryCleanerBySharedHits(const edm::ParameterSet &iConfig)