BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KalFitHelixSeg.cxx
Go to the documentation of this file.
1#include "KalFitAlg/KalFitHelixSeg.h"
2#include "CLHEP/Matrix/SymMatrix.h"
3#include "CLHEP/Vector/ThreeVector.h"
4#include "KalFitAlg/KalFitHitMdc.h"
6 HepSymMatrix Ea )
7 : Helix( pivot, a, Ea )
8 , hitmdc_( hit )
9 , a_pre_fwd_( 5, 0 )
10 , a_pre_bwd_( 5, 0 )
11 , a_filt_fwd_( 5, 0 )
12 , a_filt_bwd_( 5, 0 )
13 , Ea_pre_fwd_( 5, 0 )
14 , Ea_filt_fwd_( 5, 0 )
15 , Ea_pre_bwd_( 5, 0 )
16 , Ea_filt_bwd_( 5, 0 ) {
17 lr_ = 0;
18 residual_exclude_ = 0.0;
19 residual_include_ = 0.0;
20 doca_exclude_ = 0.0;
21 doca_include_ = 0.0;
22 tof_ = 0.0;
23 dt_ = 0.0;
24 dd_ = 0.0;
25}
HepGeom::Point3D< double > HepPoint3D
KalFitHelixSeg(KalFitHitMdc *hit, HepPoint3D pivot, HepVector a, HepSymMatrix Ea)
const HepSymMatrix & Ea(void) const
returns error matrix.
const HepVector & a(void) const
returns helix parameters.
Helix(const HepPoint3D &pivot, const HepVector &a, const HepSymMatrix &Ea)
Constructor with pivot, helix parameter a, and its error matrix.
const HepPoint3D & pivot(void) const
returns pivot position.