The anatomy of a Restaurant walk in

What makes a customer walk into your restaurant, and just as important what stops them walking.  Depending on your marketing plan, you may need to bring in a large number of customers as they walk by.  This can be particularly important if your restaurant is a part of...