CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonBestMeasurementFinder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackingTools_MuonBestMeasurementFinder_H
2 #define RecoMuon_TrackingTools_MuonBestMeasurementFinder_H
3 
19 #include <vector>
20 
21 class Propagator;
25 
27  typedef std::vector<TrajectoryMeasurement*> TMContainer;
28  typedef TMContainer::iterator TMIterator;
29 
30 public:
31 
34 
37 
38  // Operations
39 
41  TrajectoryMeasurement* findBestMeasurement(std::vector<TrajectoryMeasurement>& measC,
42  const Propagator* propagator);
43 
44  std::pair<double,int> lookAtSubRecHits(TrajectoryMeasurement* measurement,
45  const Propagator* propagator);
46 
47  const MeasurementEstimator* estimator() const { return theEstimator;}
48 
49 protected:
50 
51 private:
52 
54 
55 };
56 #endif
57 
58 
virtual ~MuonBestMeasurementFinder()
Destructor.
std::vector< TrajectoryMeasurement * > TMContainer
const MeasurementEstimator * theEstimator
TrajectoryMeasurement * findBestMeasurement(std::vector< TrajectoryMeasurement > &measC, const Propagator *propagator)
return the Tm with the best chi2: no cut applied.
std::pair< double, int > lookAtSubRecHits(TrajectoryMeasurement *measurement, const Propagator *propagator)
const MeasurementEstimator * estimator() const