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
SeedMatcher
Definition: SeedMatcher.h:14
SeedMatcher::matchRecHitCombinations
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
HLT_FULL_cff.magneticField
magneticField
Definition: HLT_FULL_cff.py:348
caloTruthProducer_cfi.simTrackCollection
simTrackCollection
Definition: caloTruthProducer_cfi.py:28
fileCollector.seed
seed
Definition: fileCollector.py:127
Propagator
Definition: Propagator.h:44
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
TrackCandidateProducer_cfi.propagator
propagator
Definition: TrackCandidateProducer_cfi.py:17
SeedMatcher::matchSimTrack
static double matchSimTrack(const TrajectoryStateOnSurface &seedState, const SimTrack &simTrack, const Propagator &propagator, const MagneticField &magneticField)
Definition: SeedMatcher.cc:50
FastTrackerRecHitCombinationCollection
std::vector< FastTrackerRecHitCombination > FastTrackerRecHitCombinationCollection
Definition: FastTrackerRecHitCollection.h:12
muonSimHitMatcherPSet.simTrack
simTrack
Definition: muonSimHitMatcherPSet.py:4
FastTrackerRecHitCollection.h
SimTrack
Definition: SimTrack.h:6
TrajectorySeed
Definition: TrajectorySeed.h:18
MagneticField
Definition: MagneticField.h:19
TrackerGeometry
Definition: TrackerGeometry.h:14