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 
15 {
16 public:
17  static std::vector<int> matchRecHitCombinations(
18  const TrajectorySeed & seed,
19  const FastTrackerRecHitCombinationCollection & recHitCombinationCollection,
20  const std::vector<SimTrack> & simTrackCollection,
21  double maxMatchEstimator,
22  const Propagator & propagator,
24  const TrackerGeometry & trackerGeometry) ;
25 
26  static double matchSimTrack(
27  const TrajectoryStateOnSurface & seedState,
28  const SimTrack & simTrack,
29  const Propagator & propagator,
30  const MagneticField & magneticField);
31 };
32 
33 #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
simTrack
per collection params
static double matchSimTrack(const TrajectoryStateOnSurface &seedState, const SimTrack &simTrack, const Propagator &propagator, const MagneticField &magneticField)
Definition: SeedMatcher.cc:53
std::vector< FastTrackerRecHitCombination > FastTrackerRecHitCombinationCollection