It's not a giant, the early ones with horizontal TTs were lugged, and the TCRs that ONCE made famous were sloping. The carbon weave on the seatstay looks very like the weave on my cadex though...
It might be a Trek, but I can't find any Treks that look exactly the same.
Any markings on it anywhere? What thread is the BB? seatpost size?
It looks late 90's or even early 00's to me, most carbon frames were lugged until the late 90's