I would like to create a Component with a specific User, (e.g admin user) on delete event. If any user deletes a specific Page or Component, the delete event should create a Component in a particular location with admin User account.
Can someone tell me how to add an admin user account information for creating a new Component?
I would not try to impersonate an admin user from the event system. It opens up all kinds of vulnerabilities that you probably don't want. Instead, I would create a separate service (e.g. a REST service) that accesses the core service with an admin account, and call that service from the event system.
I think your question is more about how to "change" users instead of where to store the admin user details, right?
In the Core Service API it's possible to directly impersonate other users, but there is no TOM.NET counterpart that I'm aware of.
In TOM.NET (the Event handler code), you need to create a new instance of the Session class for the admin user. Take a look at the API documentation, namely the Session class and its overloaded constructor which takes in an account name. Also take note of the Remarks section about the current user needing to be configured as an impersonation user. You can search the SDL docs or here on SE about what these users are and how to configure them.