CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonBestMeasurementFinder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_TrackingTools_MuonBestMeasurementFinder_H
2 #define RecoMuon_TrackingTools_MuonBestMeasurementFinder_H
3 
17 #include <vector>
18 
19 class Propagator;
23 
25  typedef std::vector<TrajectoryMeasurement*> TMContainer;
26  typedef TMContainer::iterator TMIterator;
27 
28 public:
31 
34 
35  // Operations
36 
38  TrajectoryMeasurement* findBestMeasurement(std::vector<TrajectoryMeasurement>& measC, const Propagator* propagator);
39 
40  std::pair<double, int> lookAtSubRecHits(TrajectoryMeasurement* measurement, const Propagator* propagator);
41 
42  const MeasurementEstimator* estimator() const { return theEstimator; }
43 
44 protected:
45 private:
47 };
48 #endif
tuple propagator
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