#include <KalmanAlignmentSetup.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitPointer | ConstRecHitPointer |
enum | SortingDirection { sortInsideOut, sortOutsideIn, sortUpsideDown, sortDownsideUp } |
typedef int | SubDetId |
Private Attributes | |
KalmanAlignmentUpdator * | theAlignmentUpdator |
std::unique_ptr< TrajectoryFitter > | theExternalFitter |
Propagator * | theExternalPropagator |
SortingDirection | theExternalSortingDir |
std::vector< SubDetId > | theExternalTrackingSubDetIds |
std::unique_ptr< TrajectoryFitter > | theFitter |
std::string | theId |
KalmanAlignmentMetricsUpdator * | theMetricsUpdator |
unsigned int | theMinExternalHits |
unsigned int | theMinTrackingHits |
Propagator * | thePropagator |
SortingDirection | theSortingDir |
std::vector< SubDetId > | theTrackingSubDetIds |
TrajectoryFactoryBase * | theTrajectoryFactory |
Definition at line 16 of file KalmanAlignmentSetup.h.
Definition at line 22 of file KalmanAlignmentSetup.h.
typedef int KalmanAlignmentSetup::SubDetId |
Definition at line 21 of file KalmanAlignmentSetup.h.
Enumerator | |
---|---|
sortInsideOut | |
sortOutsideIn | |
sortUpsideDown | |
sortDownsideUp |
Definition at line 24 of file KalmanAlignmentSetup.h.
KalmanAlignmentSetup::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 | ||
) |
Definition at line 10 of file KalmanAlignmentSetup.cc.
KalmanAlignmentSetup::KalmanAlignmentSetup | ( | const KalmanAlignmentSetup & | setup | ) |
Definition at line 41 of file KalmanAlignmentSetup.cc.
KalmanAlignmentSetup::~KalmanAlignmentSetup | ( | void | ) |
Definition at line 59 of file KalmanAlignmentSetup.cc.
References theExternalPropagator, and thePropagator.
|
inline |
Definition at line 66 of file KalmanAlignmentSetup.h.
References theAlignmentUpdator.
|
inline |
Definition at line 48 of file KalmanAlignmentSetup.h.
References theExternalFitter.
|
inline |
Definition at line 51 of file KalmanAlignmentSetup.h.
References theExternalPropagator.
|
inline |
Definition at line 60 of file KalmanAlignmentSetup.h.
References theExternalSortingDir.
|
inline |
Definition at line 47 of file KalmanAlignmentSetup.h.
References theFitter.
|
inline |
Definition at line 54 of file KalmanAlignmentSetup.h.
References theExternalTrackingSubDetIds.
|
inline |
Definition at line 53 of file KalmanAlignmentSetup.h.
References theTrackingSubDetIds.
|
inline |
|
inline |
Definition at line 67 of file KalmanAlignmentSetup.h.
References theMetricsUpdator.
|
inline |
Definition at line 57 of file KalmanAlignmentSetup.h.
References theMinExternalHits.
|
inline |
Definition at line 56 of file KalmanAlignmentSetup.h.
References theMinTrackingHits.
|
inline |
|
inline |
Definition at line 59 of file KalmanAlignmentSetup.h.
References theSortingDir.
|
inline |
Definition at line 65 of file KalmanAlignmentSetup.h.
References theTrajectoryFactory.
bool KalmanAlignmentSetup::useForExternalTracking | ( | const ConstRecHitPointer & | recHit | ) | const |
Definition at line 94 of file KalmanAlignmentSetup.cc.
References spr::find(), and theExternalTrackingSubDetIds.
bool KalmanAlignmentSetup::useForTracking | ( | const ConstRecHitPointer & | recHit | ) | const |
Definition at line 66 of file KalmanAlignmentSetup.cc.
References spr::find(), and theTrackingSubDetIds.
|
private |
Definition at line 86 of file KalmanAlignmentSetup.h.
Referenced by alignmentUpdator().
|
private |
Definition at line 79 of file KalmanAlignmentSetup.h.
Referenced by externalFitter().
|
private |
Definition at line 80 of file KalmanAlignmentSetup.h.
Referenced by externalPropagator(), and ~KalmanAlignmentSetup().
|
private |
Definition at line 83 of file KalmanAlignmentSetup.h.
Referenced by externalSortingDirection().
|
private |
Definition at line 81 of file KalmanAlignmentSetup.h.
Referenced by getExternalTrackingSubDetIds(), and useForExternalTracking().
|
private |
Definition at line 73 of file KalmanAlignmentSetup.h.
Referenced by fitter().
|
private |
Definition at line 71 of file KalmanAlignmentSetup.h.
Referenced by id().
|
private |
Definition at line 87 of file KalmanAlignmentSetup.h.
Referenced by metricsUpdator().
|
private |
Definition at line 82 of file KalmanAlignmentSetup.h.
Referenced by minExternalHits().
|
private |
Definition at line 76 of file KalmanAlignmentSetup.h.
Referenced by minTrackingHits().
|
private |
Definition at line 74 of file KalmanAlignmentSetup.h.
Referenced by propagator(), and ~KalmanAlignmentSetup().
|
private |
Definition at line 77 of file KalmanAlignmentSetup.h.
Referenced by sortingDirection().
|
private |
Definition at line 75 of file KalmanAlignmentSetup.h.
Referenced by getTrackingSubDetIds(), and useForTracking().
|
private |
Definition at line 85 of file KalmanAlignmentSetup.h.
Referenced by trajectoryFactory().