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 
17 #include <vector>
18 
19 class Propagator;
23 
25  typedef std::vector<TrajectoryMeasurement*> TMContainer;
26  typedef TMContainer::iterator TMIterator;
27 
28 public:
29 
32 
35 
36  // Operations
37 
39  TrajectoryMeasurement* findBestMeasurement(std::vector<TrajectoryMeasurement>& measC,
40  const Propagator* propagator);
41 
42  std::pair<double,int> lookAtSubRecHits(TrajectoryMeasurement* measurement,
43  const Propagator* propagator);
44 
45  const MeasurementEstimator* estimator() const { return theEstimator;}
46 
47 protected:
48 
49 private:
50 
52 
53 };
54 #endif
55 
56 
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