1 #ifndef CosmicMuonProducer_CosmicMuonSmoother_H 2 #define CosmicMuonProducer_CosmicMuonSmoother_H 74 std::vector<Trajectory>
smooth(
const std::vector<Trajectory>&)
const;
const CosmicMuonUtilities * utilities() const
virtual TrajectoryContainer trajectories(const Trajectory &traj) const
const MuonServiceProxy * theService
const KFUpdator * updator() const
Trajectory trajectory(const Trajectory &) const override
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
std::vector< Trajectory > smooth(const std::vector< Trajectory > &) const
const Chi2MeasurementEstimator * theEstimator
CosmicMuonSmoother * clone() const override
const Propagator * propagatorOpposite() const
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
void setHitCloner(TkCloner const *hc) override
const CosmicMuonUtilities * theUtilities
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
MuonTransientTrackingRecHit::ConstMuonRecHitContainer ConstMuonRecHitContainer
TrajectoryStateOnSurface initialState(const Trajectory &) const
std::string thePropagatorAlongName
std::vector< Trajectory > fit(const Trajectory &) const
const KFUpdator * theUpdator
std::vector< ConstMuonRecHitPointer > ConstMuonRecHitContainer
void sortHitsAlongMom(ConstRecHitContainer &hits, const TrajectoryStateOnSurface &) const
std::vector< ConstRecHitPointer > ConstRecHitContainer
~CosmicMuonSmoother() override
const Propagator * propagatorAlong() const
const Chi2MeasurementEstimator * estimator() const
TrajectoryContainer trajectories(const Trajectory &traj) const override
CosmicMuonSmoother(const edm::ParameterSet &, const MuonServiceProxy *service)
MuonTransientTrackingRecHit::MuonRecHitContainer MuonRecHitContainer
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
edm::ESHandle< Propagator > propagator(std::string propagatorName) const
get the propagator
std::vector< Trajectory > TrajectoryContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
std::string thePropagatorOppositeName