#include <TrajectoryStateWithArbitraryError.h>
Public Member Functions | |
TSOS | operator() (const TSOS &aTsos) const |
Private Types | |
typedef FreeTrajectoryState | FTS |
typedef TrajectoryStateOnSurface | TSOS |
Creates a TrajectoryState with the same parameters as the inlut one, but with "infinite" errors, i.e. errors so big that they don't bias a fit starting with this state. Ported from ORCA
Definition at line 17 of file TrajectoryStateWithArbitraryError.h.
typedef FreeTrajectoryState TrajectoryStateWithArbitraryError::FTS [private] |
Definition at line 21 of file TrajectoryStateWithArbitraryError.h.
typedef TrajectoryStateOnSurface TrajectoryStateWithArbitraryError::TSOS [private] |
Definition at line 22 of file TrajectoryStateWithArbitraryError.h.
TrajectoryStateOnSurface TrajectoryStateWithArbitraryError::operator() | ( | const TSOS & | aTsos | ) | const |
Definition at line 4 of file TrajectoryStateWithArbitraryError.cc.
References funct::C, TrajectoryStateOnSurface::globalParameters(), TrajectoryStateOnSurface::localParameters(), GlobalTrajectoryParameters::magneticField(), and TrajectoryStateOnSurface::surface().
{ AlgebraicSymMatrix55 C = AlgebraicMatrixID(); C *= 100.; return TSOS( aTsos.localParameters(), LocalTrajectoryError(C), aTsos.surface(), &(aTsos.globalParameters().magneticField())); }