1 #ifndef Alignment_KalmanAlignmentAlgorithm_KalmanAlignmentTrackRefitter_h
2 #define Alignment_KalmanAlignmentAlgorithm_KalmanAlignmentTrackRefitter_h
74 bool useExternalEstimate,
75 bool reuseMomentumEstimate,
76 const std::string identifier = std::string(
"RefitSingle_") );
edm::OwnVector< TrackingRecHit > RecHitContainer
TrackletCollection refitTracks(const edm::EventSetup &eventSetup, const AlignmentSetupCollection &algoSetups, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot *beamSpot)
bool rejectTrack(const reco::Track *track) const
AlignableNavigator * theNavigator
KalmanAlignmentTracklet::TrackletPtr TrackletPtr
~KalmanAlignmentTrackRefitter(void)
Destructor.
std::vector< KalmanAlignmentSetup * > AlignmentSetupCollection
KalmanAlignmentTracklet::TrajTrackPairCollection TrajTrackPairCollection
virtual void produce(edm::Event &, const edm::EventSetup &)
Dummy implementation, due to inheritance from TrackProducerBase.
AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair
void sortRecHits(RecHitContainer &hits, const TransientTrackingRecHitBuilder *builder, const SortingDirection &sortingDir) const
TrajTrackPairCollection refitSingleTracklet(const TrackingGeometry *geometry, const MagneticField *magneticField, const TrajectoryFitter *fitter, const Propagator *propagator, const TransientTrackingRecHitBuilder *recHitBuilder, const reco::TransientTrack &originalTrack, RecHitContainer &recHits, const reco::BeamSpot *beamSpot, const SortingDirection &sortingDir, bool useExternalEstimate, bool reuseMomentumEstimate, const std::string identifier=std::string("RefitSingle_"))
void debugTrackData(const std::string identifier, const Trajectory *traj, const reco::Track *track, const reco::BeamSpot *bs)
KalmanAlignmentSetup::SortingDirection SortingDirection
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
std::vector< TrackletPtr > TrackletCollection
ESHandle< TrackerGeometry > geometry
std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
std::vector< TrajTrackPair > TrajTrackPairCollection
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection
KalmanAlignmentTrackRefitter(const edm::ParameterSet &config, AlignableNavigator *navigator)
Constructor.
TrackProducerAlgorithm< reco::Track > theRefitterAlgo