CMS 3D CMS Logo

GsfTrajectorySmoother.h
Go to the documentation of this file.
1 #ifndef GsfTrajectorySmoother_H_
2 #define GsfTrajectorySmoother_H_
3 
14 
16 
22 private:
25 
26 public:
31  const TrajectoryStateUpdator& aUpdator,
32  const MeasurementEstimator& aEstimator,
33  const MultiTrajectoryStateMerger& merger,
34  float errorRescaling,
35  const bool materialBeforeUpdate = true,
36  const DetLayerGeometry* detLayerGeometry = nullptr);
37 
38  ~GsfTrajectorySmoother() override;
39 
40  Trajectory trajectory(const Trajectory& aTraj) const override;
41 
42  const TrajectoryStateUpdator* updator() const { return theUpdator; }
43  const MeasurementEstimator* estimator() const { return theEstimator; }
44 
45  GsfTrajectorySmoother* clone() const override {
46  return new GsfTrajectorySmoother(
48  }
49 
50  void setHitCloner(TkCloner const* hc) override {}
51 
52 private:
60 
61  bool theTiming;
64 
67 };
68 
69 #endif //TR_GsfTrajectorySmoother_H_
Propagator.h
MeasurementEstimator
Definition: MeasurementEstimator.h:19
TrajectoryStateOnSurface.h
GsfTrajectorySmoother::theMatBeforeUpdate
bool theMatBeforeUpdate
Definition: GsfTrajectorySmoother.h:62
GsfPropagatorAdapter.h
GsfTrajectorySmoother::dummyGeometry
const DetLayerGeometry dummyGeometry
Definition: GsfTrajectorySmoother.h:65
GsfTrajectorySmoother::~GsfTrajectorySmoother
~GsfTrajectorySmoother() override
Definition: GsfTrajectorySmoother.cc:43
GsfTrajectorySmoother::estimator
const MeasurementEstimator * estimator() const
Definition: GsfTrajectorySmoother.h:43
GsfTrajectorySmoother::GsfTrajectorySmoother
GsfTrajectorySmoother(const GsfPropagatorWithMaterial &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, const MultiTrajectoryStateMerger &merger, float errorRescaling, const bool materialBeforeUpdate=true, const DetLayerGeometry *detLayerGeometry=nullptr)
Definition: GsfTrajectorySmoother.cc:11
GsfTrajectorySmoother::theTiming
bool theTiming
Definition: GsfTrajectorySmoother.h:61
TrajectoryMeasurement.h
GsfPropagatorWithMaterial.h
GsfTrajectorySmoother::theAlongPropagator
const GsfPropagatorWithMaterial * theAlongPropagator
Definition: GsfTrajectorySmoother.h:53
GsfTrajectorySmoother::TSOS
TrajectoryStateOnSurface TSOS
Definition: GsfTrajectorySmoother.h:23
TrajectoryStateUpdator.h
GsfTrajectorySmoother::theErrorRescaling
float theErrorRescaling
Definition: GsfTrajectorySmoother.h:63
GsfTrajectorySmoother::updator
const TrajectoryStateUpdator * updator() const
Definition: GsfTrajectorySmoother.h:42
GsfTrajectorySmoother::TM
TrajectoryMeasurement TM
Definition: GsfTrajectorySmoother.h:24
TrajectorySmoother
Definition: TrajectorySmoother.h:11
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
TkCloner
Definition: TkCloner.h:16
FullConvolutionWithMaterial.h
GsfTrajectorySmoother::theUpdator
const TrajectoryStateUpdator * theUpdator
Definition: GsfTrajectorySmoother.h:57
MeasurementEstimator.h
HLTSiStripMonitoring_cff.errorRescaling
errorRescaling
Definition: HLTSiStripMonitoring_cff.py:192
GsfTrajectorySmoother::theGeometry
const DetLayerGeometry * theGeometry
Definition: GsfTrajectorySmoother.h:66
GsfTrajectorySmoother::theEstimator
const MeasurementEstimator * theEstimator
Definition: GsfTrajectorySmoother.h:58
DetLayerGeometry.h
DetLayerGeometry
Definition: DetLayerGeometry.h:18
FullConvolutionWithMaterial
Definition: FullConvolutionWithMaterial.h:15
TrajectorySmoother.h
GsfTrajectorySmoother::theOppositePropagator
const GsfPropagatorWithMaterial * theOppositePropagator
Definition: GsfTrajectorySmoother.h:54
GsfTrajectorySmoother::trajectory
Trajectory trajectory(const Trajectory &aTraj) const override
Definition: GsfTrajectorySmoother.cc:53
Trajectory
Definition: Trajectory.h:38
GsfTrajectorySmoother::theConvolutor
const FullConvolutionWithMaterial * theConvolutor
Definition: GsfTrajectorySmoother.h:56
GsfTrajectorySmoother::setHitCloner
void setHitCloner(TkCloner const *hc) override
Definition: GsfTrajectorySmoother.h:50
GsfTrajectorySmoother
Definition: GsfTrajectorySmoother.h:21
TrajectoryStateUpdator
Definition: TrajectoryStateUpdator.h:14
GsfPropagatorWithMaterial
Definition: GsfPropagatorWithMaterial.h:23
GsfPropagatorAdapter
Definition: GsfPropagatorAdapter.h:14
GsfTrajectorySmoother::theMerger
const MultiTrajectoryStateMerger * theMerger
Definition: GsfTrajectorySmoother.h:59
TrajectoryMeasurement
Definition: TrajectoryMeasurement.h:25
GsfTrajectorySmoother::theGeomPropagator
const GsfPropagatorAdapter * theGeomPropagator
Definition: GsfTrajectorySmoother.h:55
MultiTrajectoryStateMerger
Definition: MultiTrajectoryStateMerger.h:13
GsfTrajectorySmoother::clone
GsfTrajectorySmoother * clone() const override
Definition: GsfTrajectorySmoother.h:45