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,
16  const std::vector<const DetLayer*>& nl,
17  const TrajectoryStateOnSurface& currentState,
18  std::vector<TM>& result,
19  int& invalidHits,
20  const Propagator*) const;
21 
23  const TempTrajectory& traj,
24  std::vector<TrajectoryMeasurement>& result) const override;
25 
26  //and other fields
29  const double theDeltaEta;
30  const double theDeltaPhi;
34  std::unique_ptr<Chi2MeasurementEstimatorBase> theEtaPhiEstimator;
35 };
36 
37 #endif
MuonCkfTrajectoryBuilder::theProximityPropagatorName
const std::string theProximityPropagatorName
Definition: MuonCkfTrajectoryBuilder.h:31
MuonCkfTrajectoryBuilder::MuonCkfTrajectoryBuilder
MuonCkfTrajectoryBuilder(const edm::ParameterSet &conf, edm::ConsumesCollector &iC)
Definition: MuonCkfTrajectoryBuilder.cc:18
CkfTrajectoryBuilder.h
edm::ESWatcher
Definition: ESWatcher.h:31
DetLayer
Definition: DetLayer.h:21
TempTrajectory
Definition: TempTrajectory.h:40
MuonCkfTrajectoryBuilder::theEtaPhiEstimator
std::unique_ptr< Chi2MeasurementEstimatorBase > theEtaPhiEstimator
Definition: MuonCkfTrajectoryBuilder.h:34
MuonCkfTrajectoryBuilder::collectMeasurement
void collectMeasurement(const DetLayer *layer, const std::vector< const DetLayer * > &nl, const TrajectoryStateOnSurface &currentState, std::vector< TM > &result, int &invalidHits, const Propagator *) const
Definition: MuonCkfTrajectoryBuilder.cc:74
MuonCkfTrajectoryBuilder::findCompatibleMeasurements
void findCompatibleMeasurements(const TrajectorySeed &seed, const TempTrajectory &traj, std::vector< TrajectoryMeasurement > &result) const override
Definition: MuonCkfTrajectoryBuilder.cc:126
fileCollector.seed
seed
Definition: fileCollector.py:127
Propagator
Definition: Propagator.h:44
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
MuonCkfTrajectoryBuilder::theDeltaEta
const double theDeltaEta
Definition: MuonCkfTrajectoryBuilder.h:29
MuonCkfTrajectoryBuilder
Definition: MuonCkfTrajectoryBuilder.h:7
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonCkfTrajectoryBuilder::theProximityPropagator
const Propagator * theProximityPropagator
Definition: MuonCkfTrajectoryBuilder.h:32
edm::ParameterSet
Definition: ParameterSet.h:47
MuonCkfTrajectoryBuilder::theRescaleErrorIfFail
double theRescaleErrorIfFail
Definition: MuonCkfTrajectoryBuilder.h:28
MuonCkfTrajectoryBuilder::setEvent_
void setEvent_(const edm::Event &iEvent, const edm::EventSetup &iSetup) override
Definition: MuonCkfTrajectoryBuilder.cc:32
CkfTrajectoryBuilder
Definition: CkfTrajectoryBuilder.h:33
iEvent
int iEvent
Definition: GenABIO.cc:224
MuonCkfTrajectoryBuilder::theEstimatorWatcher
edm::ESWatcher< BaseCkfTrajectoryBuilder::Chi2MeasurementEstimatorRecord > theEstimatorWatcher
Definition: MuonCkfTrajectoryBuilder.h:33
edm::EventSetup
Definition: EventSetup.h:57
ESWatcher.h
MuonCkfTrajectoryBuilder::theUseSeedLayer
bool theUseSeedLayer
Definition: MuonCkfTrajectoryBuilder.h:27
TrajectorySeed
Definition: TrajectorySeed.h:18
mps_fire.result
result
Definition: mps_fire.py:311
edm::Event
Definition: Event.h:73
MuonCkfTrajectoryBuilder::~MuonCkfTrajectoryBuilder
~MuonCkfTrajectoryBuilder() override
Definition: MuonCkfTrajectoryBuilder.cc:30
MuonCkfTrajectoryBuilder::theDeltaPhi
const double theDeltaPhi
Definition: MuonCkfTrajectoryBuilder.h:30
edm::ConsumesCollector
Definition: ConsumesCollector.h:45