#include <SingleTrajectoryUpdator.h>
Public Member Functions | |
virtual SingleTrajectoryUpdator * | clone (void) const |
virtual void | process (const ReferenceTrajectoryPtr &trajectory, AlignmentParameterStore *store, AlignableNavigator *navigator, KalmanAlignmentMetricsUpdator *metrics, const MagneticField *magField=0) |
Calculate the improved estimate. More... | |
SingleTrajectoryUpdator (const edm::ParameterSet &config) | |
virtual | ~SingleTrajectoryUpdator (void) |
Public Member Functions inherited from KalmanAlignmentUpdator | |
KalmanAlignmentUpdator (const edm::ParameterSet &config) | |
virtual | ~KalmanAlignmentUpdator (void) |
Private Member Functions | |
bool | checkCovariance (const AlgebraicSymMatrix &cov) const |
Private Attributes | |
bool | theCovCheckFlag |
double | theExternalPredictionWeight |
double | theExtraWeight |
unsigned int | theMinNumberOfHits |
unsigned int | theNumberOfPreAlignmentEvts |
unsigned int | theNumberOfProcessedEvts |
Additional Inherited Members | |
Public Types inherited from KalmanAlignmentUpdator | |
typedef ReferenceTrajectoryBase::ReferenceTrajectoryPtr | ReferenceTrajectoryPtr |
Protected Member Functions inherited from KalmanAlignmentUpdator | |
virtual const std::vector < Alignable * > | alignablesFromAlignableDets (std::vector< AlignableDetOrUnitPtr > &alignableDets, AlignmentParameterStore *store) const |
unsigned int | nDifferentAlignables (const std::vector< Alignable * > &ali) const |
void | updateUserVariables (const std::vector< Alignable * > &alignables) const |
Update the AlignmentUserVariables, given that the Alignables hold KalmanAlignmentUserVariables. More... | |
Definition at line 15 of file SingleTrajectoryUpdator.h.
SingleTrajectoryUpdator::SingleTrajectoryUpdator | ( | const edm::ParameterSet & | config | ) |
Definition at line 19 of file SingleTrajectoryUpdator.cc.
References gather_cfg::cout, edm::ParameterSet::getParameter(), theCovCheckFlag, theExternalPredictionWeight, theExtraWeight, theMinNumberOfHits, theNumberOfPreAlignmentEvts, and theNumberOfProcessedEvts.
Referenced by clone().
|
virtual |
Definition at line 34 of file SingleTrajectoryUpdator.cc.
|
private |
|
inlinevirtual |
Implements KalmanAlignmentUpdator.
Definition at line 30 of file SingleTrajectoryUpdator.h.
References SingleTrajectoryUpdator().
|
virtual |
Calculate the improved estimate.
Implements KalmanAlignmentUpdator.
Definition at line 37 of file SingleTrajectoryUpdator.cc.
References KalmanAlignmentMetricsUpdator::additionalAlignables(), KalmanAlignmentUpdator::alignablesFromAlignableDets(), AlignableNavigator::alignablesFromHits(), checkCovariance(), CompositeAlignmentParameters::clone(), CompositeAlignmentParameters::components(), CompositeAlignmentDerivativesExtractor::correctionTerm(), gather_cfg::cout, CompositeAlignmentParameters::covarianceSubset(), Exception, KalmanAlignmentDataCollector::fillGraph(), i, KalmanAlignmentUpdator::nDifferentAlignables(), AlignmentParameterStore::numCorrelations(), CompositeAlignmentParameters::parameters(), AlignmentParameterStore::selectParameters(), theExternalPredictionWeight, theExtraWeight, theMinNumberOfHits, theNumberOfPreAlignmentEvts, theNumberOfProcessedEvts, KalmanAlignmentMetricsUpdator::update(), AlignmentParameterStore::updateParameters(), and KalmanAlignmentUpdator::updateUserVariables().
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::dumpPython(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::open(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_PATFILTER(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), ConfigBuilder.ConfigBuilder::scheduleSequence(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::setProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::setProperty().
|
private |
Definition at line 39 of file SingleTrajectoryUpdator.h.
Referenced by SingleTrajectoryUpdator().
|
private |
Definition at line 38 of file SingleTrajectoryUpdator.h.
Referenced by process(), and SingleTrajectoryUpdator().
|
private |
Definition at line 37 of file SingleTrajectoryUpdator.h.
Referenced by process(), and SingleTrajectoryUpdator().
|
private |
Definition at line 36 of file SingleTrajectoryUpdator.h.
Referenced by process(), and SingleTrajectoryUpdator().
|
private |
Definition at line 41 of file SingleTrajectoryUpdator.h.
Referenced by process(), and SingleTrajectoryUpdator().
|
private |
Definition at line 42 of file SingleTrajectoryUpdator.h.
Referenced by process(), and SingleTrajectoryUpdator().