@mubiyc,
Good answers so far.
Happiness is an emotion, and I would say that is the definition. A purely positive emotion.
But what causes happiness?
Only one thing I know of, and that is an individual's ability to experience happiness.
I know some people who find that very hard. If there is nothing to make them miserable, they find something. It seems to me that some people, perhaps without knowing it, seek misery and cannot stand real happiness. I meet them every day, and a paradox is perhaps that those people tend to be more profound and interesting than those who walk around with a great big sun on their forecast for eternity.