Faits : Faits : A. A.a C._ a travaillé au service de X._ et était, à ce titre, assuré contre les accidents professionnels et non professionnels par la Caisse nationale suisse d'assurance en cas d'accidents (CNA). Le 29 mars 1995, l'assuré a glissé sur une tache d'huile et a chuté sur la fesse droite, événement à la suite duquel il a présenté des sciatalgies droites déficitaires L5-S1. C._ a été examiné par plusieurs médecins, dont le docteur A._, radiologue, qui a fait état de protrusions discales et de discopathies (rapport du 30 mai 1995). Le 4 juillet 1995, il a été opéré d'une hernie discale L5-S1 droite par le docteur B._. Dans son examen final, le docteur D._, spécialiste en orthopédie et chirurgie et médecin d'arrondissement de la CNA, a estimé que le patient avait présenté des affections lombaires antérieures à l'accident et que cet événement les avait aggravées, entraînant une diminution de son intégrité physique de 5 % (rapports des 8 mai et 8 juillet 1996). Par décision du 16 juillet 1996, entrée en force, la CNA a alloué à son assuré une indemnité pour atteinte à l'intégrité d'un taux de 5 %. A.b Le 5 décembre 1996, C._ a été victime d'une nouvelle chute. Le docteur A._ a pratiqué deux examens (imageries par résonance magnétique lombaire), qui ont confirmé l'existence d'une dégénérescence discale L4-L5 avec discarthrose surtout en L5-S1 (rapports des 10 décembre 1996 et 23 mars 1998). Quant au docteur D._, il a estimé que l'accident survenu en décembre 1996 n'avait pas engendré de nouvelles lésions (rapport du 13 juillet 1998). Par ailleurs, le docteur E._, neurochirurgien, qui s'est exprimé à la demande de la CNA, a fait état d'une discopathie possible avant l'opération pratiquée en 1995 (rapport du 14 avril 1998). A.c Par lettre du 22 juin 1998, la CNA a informé C._ qu'elle envisageait de mettre fin au paiement des soins médicaux et des indemnités journalières au 30 juin 1998. Le 28 août 1998, elle a pris une décision formelle allant dans ce sens, à laquelle l'assuré a fait opposition. La Caisse maladie de la Fonction publique, assureur maladie de l'assuré, qui avait aussi contesté le point de vue de la CNA, a finalement retiré son opposition. La CNA a décidé de mettre une expertise en oeuvre. Les parties se sont entendues sur le choix de l'expert, qui a été désigné en la personne du docteur F._, spécialiste en neurochirurgie. Ce dernier a déposé son rapport le 7 février 2000, duquel il ressort clairement que les troubles lombaires dont souffre C._ ont une origine dégénérative. Statuant à la lumière de cette expertise, la CNA a rejeté l'opposition, par décision du 12 juillet 2000. En bref, elle a considéré que l'aggravation de l'état antérieur avait été passagère et que les deux accidents ne jouaient plus de rôle dans les troubles dont souffre l'assuré. Statuant à la lumière de cette expertise, la CNA a rejeté l'opposition, par décision du 12 juillet 2000. En bref, elle a considéré que l'aggravation de l'état antérieur avait été passagère et que les deux accidents ne jouaient plus de rôle dans les troubles dont souffre l'assuré. B. C._ a déféré cette décision au Tribunal administratif du canton de Genève. Il a conclu principalement à ce que la CNA fût condamnée à poursuivre le versement de ses prestations au-delà du 30 juin 1998, la cause lui étant renvoyée pour qu'elle statue sur son droit aux indemnités pour perte de gain, à une rente, ainsi qu'à une indemnité pour atteinte à l'intégrité; subsidiairement, il a conclu à la mise en oeuvre d'une nouvelle expertise. Par jugement du 7 août 2001, la juridiction cantonale a rejeté le recours. Par jugement du 7 août 2001, la juridiction cantonale a rejeté le recours. C. C._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, avec suite de dépens. A titre principal, il reprend ses conclusions formées en première instance; subsidiairement, il demande que l'expertise du docteur F._ du 7 février 2000 soit écartée du dossier. La CNA conclut implicitement au rejet du recours. La Caisse maladie de la Fonction publique s'en remet à justice, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.