10#include "CbmKFTrackInterface.h"
11#include "CbmKFMaterial.h"
14#include "CbmStsSensor.h"
46 h->PositionError(err);
54 Double_t sigma2 = err.X() * err.X();
56 for (Int_t j = 0; j < 2; ++j) {
57 Double_t u =
fX *
cos(phis[j]) +
fY *
sin(phis[j]);
102 Double_t zfst, zlst, zend;
117 err = err ||
tube->
Pass( zfst, zthick, track, downstream, QP0 );
123 err = err ||
tube->
Pass( zlst, zthick, track, downstream, QP0 );
124 err = err || track.
Propagate( zend, QP0 );
friend F32vec4 sin(const F32vec4 &a)
friend F32vec4 cos(const F32vec4 &a)
Int_t Filter(CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0)
CbmKFUMeasurement FitPoint[2]
void Create(CbmStsHit *h)
virtual Int_t Pass(Double_t ZCross, Double_t ZThick, CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0)
Int_t Propagate(Double_t z_out, Double_t QP0, Bool_t line=false)
void Set(Double_t z, Double_t u, Double_t phi, Double_t sigma2)
Int_t Filter(CbmKFTrackInterface &track)
std::vector< CbmKFMaterial * > vMaterial
static CbmKF * Instance()
Int_t GetMaterialIndex(Int_t uid)
CbmStsDigiScheme * StsDigi
CbmStsSensor * GetSensor(Int_t stationNr, Int_t sectorNr, Int_t sensorNr)
Int_t GetSensorNr() const
virtual Int_t GetStationNr() const
Int_t GetSectorNr() const
Double_t GetStereoF() const
Double_t GetStereoB() const