RecoMuon
L3TrackFinder
interface
MuonCkfTrajectoryBuilder.h
Go to the documentation of this file.
1
#ifndef RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
2
#define RecoMuon_L3TrackFinder_MuonCkfTrajectoryBuilder_H
3
4
#include "
RecoTracker/CkfPattern/interface/CkfTrajectoryBuilder.h
"
5
#include "
FWCore/Framework/interface/ESWatcher.h
"
6
7
class
MuonCkfTrajectoryBuilder
:
public
CkfTrajectoryBuilder
{
8
public
:
9
MuonCkfTrajectoryBuilder
(
const
edm::ParameterSet
& conf,
edm::ConsumesCollector
& iC);
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
22
void
findCompatibleMeasurements
(
const
TrajectorySeed
&
seed
,
23
const
TempTrajectory
& traj,
24
std::vector<TrajectoryMeasurement>&
result
)
const override
;
25
26
//and other fields
27
bool
theUseSeedLayer
;
28
double
theRescaleErrorIfFail
;
29
const
double
theDeltaEta
;
30
const
double
theDeltaPhi
;
31
const
std::string
theProximityPropagatorName
;
32
const
Propagator
*
theProximityPropagator
;
33
edm::ESWatcher<BaseCkfTrajectoryBuilder::Chi2MeasurementEstimatorRecord>
theEstimatorWatcher
;
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 ¤tState, 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
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:99
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:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
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
Generated for CMSSW Reference Manual by
1.8.16