#include <CompositeAlignmentDerivativesExtractor.h>
Public Member Functions | |
CompositeAlignmentDerivativesExtractor (const std::vector< Alignable * > &alignables, const std::vector< AlignableDet * > &alignableDets, const std::vector< TrajectoryStateOnSurface > &tsos) | |
deprecated constructor for backward compatibility (use mor general AlignableDetOrUnitPtr) More... | |
CompositeAlignmentDerivativesExtractor (const std::vector< Alignable * > &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 std::vector< Alignable * > &alignables, const std::vector< AlignableDetOrUnitPtr > &alignableDets, const std::vector< TrajectoryStateOnSurface > &tsos) |
void | extractWithMultipleHits (const std::vector< AlgebraicVector > &subCorrectionTerm, const std::vector< AlgebraicMatrix > &subDerivatives, const std::vector< Alignable * > &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 19 of file CompositeAlignmentDerivativesExtractor.h.
CompositeAlignmentDerivativesExtractor::CompositeAlignmentDerivativesExtractor | ( | const std::vector< Alignable * > & | alignables, |
const std::vector< AlignableDet * > & | alignableDets, | ||
const std::vector< TrajectoryStateOnSurface > & | tsos | ||
) |
deprecated constructor for backward compatibility (use mor general AlignableDetOrUnitPtr)
Definition at line 12 of file CompositeAlignmentDerivativesExtractor.cc.
References extractCurrentAlignment().
CompositeAlignmentDerivativesExtractor::CompositeAlignmentDerivativesExtractor | ( | const std::vector< Alignable * > & | alignables, |
const std::vector< AlignableDetOrUnitPtr > & | alignableDets, | ||
const std::vector< TrajectoryStateOnSurface > & | tsos | ||
) |
constructor
Definition at line 28 of file CompositeAlignmentDerivativesExtractor.cc.
References extractCurrentAlignment().
|
inline |
|
inline |
Definition at line 37 of file CompositeAlignmentDerivativesExtractor.h.
References extractCurrentAlignment(), extractWithMultipleHits(), extractWithoutMultipleHits(), and theCorrectionTerm.
Referenced by CompositeAlignmentParameters::correctionTerm().
|
inline |
Definition at line 36 of file CompositeAlignmentDerivativesExtractor.h.
References theDerivatives.
Referenced by CompositeAlignmentParameters::derivatives().
|
private |
Definition at line 38 of file CompositeAlignmentDerivativesExtractor.cc.
References KineDebug3::count(), extractWithMultipleHits(), extractWithoutMultipleHits(), theCorrectionTerm, and theDerivatives.
Referenced by CompositeAlignmentDerivativesExtractor(), and correctionTerm().
|
private |
Definition at line 146 of file CompositeAlignmentDerivativesExtractor.cc.
References KineDebug3::count(), spr::find(), theCorrectionTerm, and theDerivatives.
Referenced by correctionTerm(), extractCurrentAlignment(), and extractWithoutMultipleHits().
|
private |
Definition at line 118 of file CompositeAlignmentDerivativesExtractor.cc.
References extractWithMultipleHits(), theCorrectionTerm, and theDerivatives.
Referenced by correctionTerm(), and extractCurrentAlignment().
|
private |
Definition at line 53 of file CompositeAlignmentDerivativesExtractor.h.
Referenced by correctionTerm(), extractCurrentAlignment(), extractWithMultipleHits(), and extractWithoutMultipleHits().
|
private |
Definition at line 52 of file CompositeAlignmentDerivativesExtractor.h.
Referenced by derivatives(), extractCurrentAlignment(), extractWithMultipleHits(), and extractWithoutMultipleHits().