matched filter position I have seen that matched filter should be used in TED (gardner loop) after
resampler 

resampler ---------&gt;   matched filter  ---------&gt; down sample ---------&gt; loop filter -&gt; interpolation control for resampler
     (4 samples/symbol)            (4 samples/symbol)     (2 samples/symbol)


is this right?

Can matched filter be used with carrier recovery through costas loop?
The resampler would typically directly use an appropriately sampled matched filter; that makes the most sense, since that would actually give you the best crosscorrelation for timing correction.