/* *===================================================== * * CBM Level 1 Reconstruction * * Authors: M.Zyzak * * e-mail : * *===================================================== * * Finds Particles: Lambdas, K0 * */ #ifndef _CbmL1PFFitter_h_ #define _CbmL1PFFitter_h_ #include "CbmL1Def.h" #include class CbmL1Track; class CbmStsTrack; class L1TrackPar; class L1UMeasurementInfo; class L1MaterialInfo; class L1Station; class L1FieldRegion; class CbmKFVertex; class CbmL1PFFitter { public: CbmL1PFFitter(); ~CbmL1PFFitter(); void FilterFirst( L1TrackPar &track,fvec &x, fvec &y, L1Station &st ); //functions for fitting CbmStsTrack void Fit(std::vector &Tracks, std::vector& pidHypo); void CalculateFieldRegion(std::vector &Tracks,std::vector &Field); void CalculateFieldRegionAtLastPoint(std::vector &Tracks, std::vector &field); void GetChiToVertex(std::vector &Tracks, std::vector &field, std::vector &chiToVtx, CbmKFVertex &primVtx, float chiPrim = -1); }; #endif