CMS 3D CMS Logo

MuonCkfTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
2 #define RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
3 
6 
8  public:
10  ~MuonCkfTrajectoryBuilder() override;
11 
12  protected:
13  void setEvent_(const edm::Event& iEvent, const edm::EventSetup& iSetup) override;
14 
15  void collectMeasurement(const DetLayer * layer, const std::vector<const DetLayer*>& nl,const TrajectoryStateOnSurface & currentState, std::vector<TM>& result,int& invalidHits,const Propagator *) const;
16 
17  void findCompatibleMeasurements(const TrajectorySeed&seed, const TempTrajectory& traj, std::vector<TrajectoryMeasurement> & result) const override;
18 
19  //and other fields
22  const double theDeltaEta;
23  const double theDeltaPhi;
27  std::unique_ptr<Chi2MeasurementEstimatorBase> theEtaPhiEstimator;
28 
29 };
30 
31 
32 #endif
const Propagator * theProximityPropagator
int iEvent
Definition: GenABIO.cc:230
void findCompatibleMeasurements(const TrajectorySeed &seed, const TempTrajectory &traj, std::vector< TrajectoryMeasurement > &result) const override
const std::string theProximityPropagatorName
void setEvent_(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
MuonCkfTrajectoryBuilder(const edm::ParameterSet &conf, edm::ConsumesCollector &iC)
void collectMeasurement(const DetLayer *layer, const std::vector< const DetLayer * > &nl, const TrajectoryStateOnSurface &currentState, std::vector< TM > &result, int &invalidHits, const Propagator *) const
std::unique_ptr< Chi2MeasurementEstimatorBase > theEtaPhiEstimator
edm::ESWatcher< BaseCkfTrajectoryBuilder::Chi2MeasurementEstimatorRecord > theEstimatorWatcher