CMS 3D CMS Logo

SeedMatcher.h
Go to the documentation of this file.
1 #ifndef SEEDMATCHER_H
2 #define SEEDMATCHER_H
3 
4 #include "vector"
6 
7 class TrajectorySeed;
8 class Propagator;
9 class MagneticField;
11 class SimTrack;
12 class TrackerGeometry;
13 
14 class SeedMatcher {
15 public:
16  static std::vector<int> matchRecHitCombinations(
17  const TrajectorySeed& seed,
18  const FastTrackerRecHitCombinationCollection& recHitCombinationCollection,
19  const std::vector<SimTrack>& simTrackCollection,
20  double maxMatchEstimator,
21  const Propagator& propagator,
23  const TrackerGeometry& trackerGeometry);
24 
25  static double matchSimTrack(const TrajectoryStateOnSurface& seedState,
26  const SimTrack& simTrack,
27  const Propagator& propagator,
29 };
30 
31 #endif
static std::vector< int > matchRecHitCombinations(const TrajectorySeed &seed, const FastTrackerRecHitCombinationCollection &recHitCombinationCollection, const std::vector< SimTrack > &simTrackCollection, double maxMatchEstimator, const Propagator &propagator, const MagneticField &magneticField, const TrackerGeometry &trackerGeometry)
Definition: SeedMatcher.cc:14
static double matchSimTrack(const TrajectoryStateOnSurface &seedState, const SimTrack &simTrack, const Propagator &propagator, const MagneticField &magneticField)
Definition: SeedMatcher.cc:50
std::vector< FastTrackerRecHitCombination > FastTrackerRecHitCombinationCollection