I am having an issue integrating a function for which I am getting values for when I evaluate it.
FFF[t_?NumericQ] :=
Evaluate[(((1/2*k*(1 + Cos[ω t]) + 10) - Paorta[t])/
Piecewise[{{.05,
1/2*k*(1 + Cos[ω t]) + 10 - Paorta[t] > 0}},
x*Ro])] /.
NDSolve[{Paorta'[t] ==
1/Caorta ((1/2*k*(1 + Cos[ω t]) + 10 - Paorta[t])/
Piecewise[{{Ro,
1/2*k*(1 + Cos[ω t]) + 10 - Paorta[t] > 0}},
x*Ro] - Paorta[t]/Rsystemic),
Paorta[0] == 90}, {Paorta[t]}, {t, 0, 10}]
When I try to evaluate FFF[t], say FFF[2], I get a numerical answer:

But when I attempt to Integrate, numerically or otherwise, it gives me the error:
"Integrand FFF[t] is not numerical at {t} = {0.07957319952578756`"
I am not trying to evaluate on any undefined domain, I don't understand why this is not working.
PS. I am new to coding in Mathematica and not too great at coding in general so I may be missing something basic so I am sorry if that is the case.
Thanks!

Omega, Ro ... etc. Without them NDSolve won't work – Dr. belisarius Jun 17 '15 at 16:52