can we get access to watch the event and get logged data from them and use it for processing in a smart contract?
Like matching an state variable with the data logged by an event .
No, smart contracts can't read the content of the event logs. As it says in the docs:
The Log and its event data is not accessible from within contracts (not even from the contract that created them).