CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonCkfTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
2 #define RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
3 
5 
7  public:
9  const TrajectoryStateUpdator* updator,
10  const Propagator* propagatorAlong,
11  const Propagator* propagatorOpposite,
12  const Propagator* propagatorProximity,
13  const Chi2MeasurementEstimatorBase* estimator,
14  const TransientTrackingRecHitBuilder* RecHitBuilder,
15  const MeasurementTracker* measurementTracker,
16  const TrajectoryFilter* filter);
17  virtual ~MuonCkfTrajectoryBuilder();
18 
19  protected:
20  void collectMeasurement(const DetLayer * layer, const std::vector<const DetLayer*>& nl,const TrajectoryStateOnSurface & currentState, std::vector<TM>& result,int& invalidHits,const Propagator *) const;
21 
22  virtual void findCompatibleMeasurements( const TempTrajectory& traj, std::vector<TrajectoryMeasurement> & result) const;
23 
24  //and other fields
29 
30 };
31 
32 
33 #endif
const Propagator * theProximityPropagator
Chi2MeasurementEstimatorBase * theEtaPhiEstimator
tuple result
Definition: query.py:137
virtual void findCompatibleMeasurements(const TempTrajectory &traj, std::vector< TrajectoryMeasurement > &result) const
tuple conf
Definition: dbtoconf.py:185
void collectMeasurement(const DetLayer *layer, const std::vector< const DetLayer * > &nl, const TrajectoryStateOnSurface &currentState, std::vector< TM > &result, int &invalidHits, const Propagator *) const
MuonCkfTrajectoryBuilder(const edm::ParameterSet &conf, const TrajectoryStateUpdator *updator, const Propagator *propagatorAlong, const Propagator *propagatorOpposite, const Propagator *propagatorProximity, const Chi2MeasurementEstimatorBase *estimator, const TransientTrackingRecHitBuilder *RecHitBuilder, const MeasurementTracker *measurementTracker, const TrajectoryFilter *filter)