1 #ifndef CkfTrajectoryBuilder_H
2 #define CkfTrajectoryBuilder_H
29 #include <boost/unordered_map.hpp>
std::vector< Trajectory > TrajectoryContainer
bool theAlwaysUseInvalidHits
std::vector< TempTrajectory > TempTrajectoryContainer
bool theIntermediateCleaning
virtual void findCompatibleMeasurements(const TempTrajectory &traj, std::vector< TrajectoryMeasurement > &result) const
CkfTrajectoryBuilder(const edm::ParameterSet &conf, const TrajectoryStateUpdator *updator, const Propagator *propagatorAlong, const Propagator *propagatorOpposite, const Chi2MeasurementEstimatorBase *estimator, const TransientTrackingRecHitBuilder *recHitBuilder, const MeasurementTracker *measurementTracker, const TrajectoryFilter *filter)
void limitedCandidates(TempTrajectory &startingTraj, TrajectoryContainer &result) const
void updateTrajectory(TempTrajectory &traj, const TM &tm) const
tuple filter
USE THIS FOR SKIMMED TRACKS process.p = cms.Path(process.hltLevel1GTSeed*process.skimming*process.offlineBeamSpot*process.TrackRefitter2) OTHERWISE USE THIS.
virtual TrajectoryContainer trajectories(const TrajectorySeed &seed) const
trajectories building starting from a seed
std::vector< TempTrajectory > TempTrajectoryContainer
int theMaxCand
set Event for the internal MeasurementTracker data member
std::vector< Trajectory > TrajectoryContainer