CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Types
TrajectoryStateWithArbitraryError Class Reference

#include <TrajectoryStateWithArbitraryError.h>

Public Member Functions

TSOS operator() (const TSOS &aTsos) const
 

Private Types

typedef FreeTrajectoryState FTS
 
typedef TrajectoryStateOnSurface TSOS
 

Detailed Description

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

Author
todorov, cerati

Definition at line 15 of file TrajectoryStateWithArbitraryError.h.

Member Typedef Documentation

Definition at line 19 of file TrajectoryStateWithArbitraryError.h.

Definition at line 20 of file TrajectoryStateWithArbitraryError.h.

Member Function Documentation

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().

4  {
5 
7  C *= 100.;
8 
9  return TSOS( aTsos.localParameters(), LocalTrajectoryError(C),
10  aTsos.surface(),
11  &(aTsos.globalParameters().magneticField()));
12 }
const LocalTrajectoryParameters & localParameters() const
ROOT::Math::SMatrixIdentity AlgebraicMatrixID
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
const SurfaceType & surface() const
const GlobalTrajectoryParameters & globalParameters() const
const MagneticField & magneticField() const