Calendar Widget for WordPress

Hi, I’m looking for calendar widget that can add events only for logged in users. Users that are not logged in can only view the events. After adding an event the plugin should send email to people that are mentioned in this event. Is there such a plugin?