1 #ifndef Alignment_KalmanAlignmentAlgorithm_KalmanAlignmentSetup_h
2 #define Alignment_KalmanAlignmentAlgorithm_KalmanAlignmentSetup_h
29 const std::vector< SubDetId >& trackingIds,
34 const std::vector< SubDetId >& externalIds,
SortingDirection theExternalSortingDir
const std::string id(void) const
TrajectoryFactoryBase * theTrajectoryFactory
KalmanAlignmentSetup(const std::string &id, const TrajectoryFitter *fitter, const Propagator *propagator, const std::vector< SubDetId > &trackingIds, const unsigned int minTrackingHits, const SortingDirection sortingDir, const TrajectoryFitter *externalFitter, const Propagator *externalPropagator, const std::vector< SubDetId > &externalIds, const unsigned int minExternalHits, const SortingDirection externalSortingDir, TrajectoryFactoryBase *trajectoryFactory, KalmanAlignmentUpdator *alignmentUpdator, KalmanAlignmentMetricsUpdator *metricsUpdator)
const Propagator * propagator(void) const
Propagator * theExternalPropagator
const TrajectoryFitter * fitter(void) const
KalmanAlignmentMetricsUpdator * metricsUpdator(void) const
const std::vector< SubDetId > & getTrackingSubDetIds(void) const
TrajectoryFactoryBase * trajectoryFactory(void) const
const unsigned int minExternalHits(void) const
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
std::unique_ptr< TrajectoryFitter > theFitter
bool useForExternalTracking(const ConstRecHitPointer &recHit) const
const std::vector< SubDetId > & getExternalTrackingSubDetIds(void) const
std::vector< SubDetId > theExternalTrackingSubDetIds
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
const TrajectoryFitter * externalFitter(void) const
KalmanAlignmentUpdator * alignmentUpdator(void) const
unsigned int theMinTrackingHits
KalmanAlignmentMetricsUpdator * theMetricsUpdator
unsigned int theMinExternalHits
KalmanAlignmentUpdator * theAlignmentUpdator
const SortingDirection sortingDirection(void) const
const unsigned int minTrackingHits(void) const
TransientTrackingRecHit::ConstRecHitPointer ConstRecHitPointer
Propagator * thePropagator
~KalmanAlignmentSetup(void)
const Propagator * externalPropagator(void) const
bool useForTracking(const ConstRecHitPointer &recHit) const
const SortingDirection externalSortingDirection(void) const
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
SortingDirection theSortingDir
std::vector< SubDetId > theTrackingSubDetIds
std::unique_ptr< TrajectoryFitter > theExternalFitter