#include "CbmL1MuchHit.h" #include "CbmMuchHit.h" #include "CbmKFTrackInterface.h" #include "CbmKF.h" ClassImp(CbmL1MuchHit); void CbmL1MuchHit::Create( CbmMuchHit *h, int ind ) { FitPoint.x = h->GetX(); FitPoint.y = h->GetY(); FitPoint.z = h->GetZ(); FitPoint.V[0] = h->GetDx()*h->GetDx(); FitPoint.V[1] = 0; FitPoint.V[2] = h->GetDy()*h->GetDy(); CbmKF *KF = CbmKF::Instance(); MaterialIndex = KF->GetMaterialIndex( h->GetDetectorID() ); iStation = KF->MuchStationIDMap[ h->GetDetectorID() ]; time = h->GetTime(0); busy = 0; index = ind; } void CbmL1MuchHit::Filter( CbmKFTrackInterface &track, Bool_t downstream, Double_t &QP0 ) { track.Propagate( FitPoint.z, QP0 ); FitPoint.Filter( track ); }