CMS 3D CMS Logo

FastTrajectoryCleaner.h
Go to the documentation of this file.
1 #ifndef TrajectoryCleaning_FastTrajectoryCleaner_h
2 #define TrajectoryCleaning_FastTrajectoryCleaner_h
3 
5 
16  public:
17 
20 
22  validHitBonus_(0.5f*5.0f),
23  missingHitPenalty_(20.0f),
25 
26 
27  FastTrajectoryCleaner(float bonus, float penalty, bool noSeed=true) :
28  validHitBonus_(0.5f*bonus),
29  missingHitPenalty_(penalty),
30  dismissSeed_(noSeed){}
31 
32 
33 
35  validHitBonus_(0.5*iConfig.getParameter<double>("ValidHitBonus")),
36  missingHitPenalty_(iConfig.getParameter<double>("MissingHitPenalty")),
37  dismissSeed_(iConfig.getParameter<bool>("dismissSeed")){}
38 
40 
41  void clean(TempTrajectoryContainer&) const override;
42  void clean(TrajectoryPointerContainer&) const override;
43 
44  private:
45  float validHitBonus_; // here per dof
48 };
49 
50 #endif
void clean(TempTrajectoryContainer &) const override
std::vector< TempTrajectory > TempTrajectoryContainer
FastTrajectoryCleaner(float bonus, float penalty, bool noSeed=true)
TrajectoryCleaner::TempTrajectoryContainer TempTrajectoryContainer
std::vector< Trajectory * > TrajectoryPointerContainer
double f[11][100]
TrajectoryCleaner::TrajectoryPointerContainer TrajectoryPointerContainer
FastTrajectoryCleaner(const edm::ParameterSet &iConfig)