CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonCkfTrajectoryBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
2 #define RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
3 
6 
9 public:
11  ~MuonCkfTrajectoryBuilder() override;
12 
13 protected:
14  void setEvent_(const edm::Event& iEvent, const edm::EventSetup& iSetup) override;
15 
16  void collectMeasurement(const DetLayer* layer,
17  const std::vector<const DetLayer*>& nl,
18  const TrajectoryStateOnSurface& currentState,
19  std::vector<TM>& result,
20  int& invalidHits,
21  const Propagator*) const;
22 
24  const TempTrajectory& traj,
25  std::vector<TrajectoryMeasurement>& result) const override;
26 
27  //and other fields
30  const double theDeltaEta;
31  const double theDeltaPhi;
36  std::unique_ptr<Chi2MeasurementEstimatorBase> theEtaPhiEstimator;
37 };
38 
39 #endif
const Propagator * theProximityPropagator
const edm::ESGetToken< Propagator, TrackingComponentsRecord > thePropagatorToken
constexpr std::array< uint8_t, layerIndexSize > layer
tuple result
Definition: mps_fire.py:311
int iEvent
Definition: GenABIO.cc:224
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
void findCompatibleMeasurements(const TrajectorySeed &seed, const TempTrajectory &traj, std::vector< TrajectoryMeasurement > &result) const override
edm::ESWatcher< BaseCkfTrajectoryBuilder::Chi2MeasurementEstimatorRecord > theEstimatorWatcher