#include <CompositeAlignmentDerivativesExtractor.h>
Public Member Functions | |
CompositeAlignmentDerivativesExtractor (const align::Alignables &alignables, const std::vector< AlignableDet * > &alignableDets, const std::vector< TrajectoryStateOnSurface > &tsos) | |
CompositeAlignmentDerivativesExtractor (const align::Alignables &alignables, const std::vector< AlignableDetOrUnitPtr > &alignableDets, const std::vector< TrajectoryStateOnSurface > &tsos) | |
constructor More... | |
const AlgebraicVector & | correctionTerm (void) const |
const AlgebraicMatrix & | derivatives (void) const |
~CompositeAlignmentDerivativesExtractor (void) | |
destructor More... | |
Private Member Functions | |
void | extractCurrentAlignment (const align::Alignables &alignables, const std::vector< AlignableDetOrUnitPtr > &alignableDets, const std::vector< TrajectoryStateOnSurface > &tsos) |
void | extractWithMultipleHits (const std::vector< AlgebraicVector > &subCorrectionTerm, const std::vector< AlgebraicMatrix > &subDerivatives, const align::Alignables &alignables) |
void | extractWithoutMultipleHits (const std::vector< AlgebraicVector > &subCorrectionTerm, const std::vector< AlgebraicMatrix > &subDerivatives) |
Private Attributes | |
AlgebraicVector | theCorrectionTerm |
AlgebraicMatrix | theDerivatives |
A helper class to extract derivatives from composite alignable objects
(last update by
)
Definition at line 20 of file CompositeAlignmentDerivativesExtractor.h.
CompositeAlignmentDerivativesExtractor::CompositeAlignmentDerivativesExtractor | ( | const align::Alignables & | alignables, |
const std::vector< AlignableDet * > & | alignableDets, | ||
const std::vector< TrajectoryStateOnSurface > & | tsos | ||
) |
deprecated constructor for backward compatibility (use mor general AlignableDetOrUnitPtr)
Definition at line 11 of file CompositeAlignmentDerivativesExtractor.cc.
References extractCurrentAlignment().
CompositeAlignmentDerivativesExtractor::CompositeAlignmentDerivativesExtractor | ( | const align::Alignables & | alignables, |
const std::vector< AlignableDetOrUnitPtr > & | alignableDets, | ||
const std::vector< TrajectoryStateOnSurface > & | tsos | ||
) |
constructor
Definition at line 26 of file CompositeAlignmentDerivativesExtractor.cc.
References extractCurrentAlignment().
|
inline |
|
inline |
Definition at line 36 of file CompositeAlignmentDerivativesExtractor.h.
References extractCurrentAlignment(), extractWithMultipleHits(), extractWithoutMultipleHits(), and theCorrectionTerm.
Referenced by CompositeAlignmentParameters::correctionTerm().
|
inline |
Definition at line 35 of file CompositeAlignmentDerivativesExtractor.h.
References theDerivatives.
Referenced by CompositeAlignmentParameters::derivatives().
|
private |
Definition at line 35 of file CompositeAlignmentDerivativesExtractor.cc.
References KineDebug3::count(), extractWithMultipleHits(), extractWithoutMultipleHits(), theCorrectionTerm, and theDerivatives.
Referenced by CompositeAlignmentDerivativesExtractor(), and correctionTerm().
|
private |
Definition at line 132 of file CompositeAlignmentDerivativesExtractor.cc.
References KineDebug3::count(), spr::find(), theCorrectionTerm, and theDerivatives.
Referenced by correctionTerm(), and extractCurrentAlignment().
|
private |
Definition at line 107 of file CompositeAlignmentDerivativesExtractor.cc.
References theCorrectionTerm, and theDerivatives.
Referenced by correctionTerm(), and extractCurrentAlignment().
|
private |
Definition at line 51 of file CompositeAlignmentDerivativesExtractor.h.
Referenced by correctionTerm(), extractCurrentAlignment(), extractWithMultipleHits(), and extractWithoutMultipleHits().
|
private |
Definition at line 50 of file CompositeAlignmentDerivativesExtractor.h.
Referenced by derivatives(), extractCurrentAlignment(), extractWithMultipleHits(), and extractWithoutMultipleHits().