Shouldn't this be:

    void callback(const ros::MessageEvent<tf::tfMessage const>& msg_evt)