Faits: Faits: A. Le 27 novembre 1997, le Conseil général de la commune de P._ a adopté le préavis municipal relatif à la rénovation et à la transformation de la salle villageoise de « B._ ». Le coût des travaux, devisé à 860'000 fr., s'est finalement élevé à un peu plus d'un million de francs. Le 15 juin 2000, le Conseil général de P._ a accepté un préavis municipal portant sur un crédit complémentaire de 140'000 fr. pour le bouclement du compte d'investissement de rénovation du bâtiment de « B._ ». Le 19 juillet 2000, S._ a déposé plainte pénale pour gestion déloyale contre D._, syndic de P._, et E._, municipal responsable du dicastère des écoles et des affaires sociales et membre du bureau technique chargé d'élaborer le descriptif des travaux et de les diriger, en raison des irrégularités constatées dans la procédure d'adjudication des travaux du bâtiment de « B._ » et le mode de facturation opéré par la Municipalité de P._, dans l'exercice de son mandat de membre de la Commission communale des finances; selon lui, de nombreuses heures de régie auraient été facturées et payées par la commune alors qu'elles ne remplissaient pas les conditions des contrats d'adjudication; des travaux, émanant d'entreprises dans lesquelles E._ aurait des intérêts, auraient en outre été facturés en bloc, rendant impossible toute vérification; certains prix auraient également été surfaits, alors que des travaux facturés n'auraient pas été réalisés; il reprochait enfin au municipal des écoles et des affaires sociales d'avoir fait recouvrir de crépi les murs et les couloirs d'accès de la salle villageoise, alors que ce revêtement était prohibé pour des raisons de sécurité liées à son utilisation comme salle de gymnastique. Par ordonnance du 22 janvier 2001, le Juge d'instruction de l'arrondissement de La Côte (ci-après: le Juge d'instruction) a mis en oeuvre une expertise technique, qu'il a confiée à G._, ingénieur diplômé EPFL/SIA-IMD, à A._, afin de déterminer si, et dans quelle mesure, les accusations du plaignant étaient fondées. L'expert a rendu son rapport le 5 juin 2001; il relevait une certaine négligence de la part de la Municipalité de P._, qui avait accepté de nombreuses modifications en cours de travaux non prévues dans le devis pour améliorer la qualité de l'ouvrage; il dénonçait en outre un manque de rigueur de la part du bureau technique mandaté par la commune dans l'élaboration du projet, dans l'établissement des contrats et dans la gestion de la construction, notamment en ce qui concerne les heures de régie; il n'a en revanche pas constaté d'irrégularités, que ce soit dans les processus de soumission des travaux ou de vérification des factures, ou dans la fixation des honoraires du bureau technique, de surfacturation ou de fausses factures. B. Par ordonnance du 28 août 2001, le Juge d'instruction a prononcé un non-lieu en faveur des prévenus et mis les frais d'enquête à la charge du plaignant par 21'869.60 fr. au motif qu'en ne s'entourant pas d'autres avis que le sien, celui-ci avait agi par légèreté et témérité. Statuant par arrêt du 2 octobre 2001, le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation) a partiellement admis le recours formé par S._ contre cette ordonnance et a réformé le chiffre II de son dispositif en ce sens que les frais d'enquête sont mis à la charge du plaignant à concurrence de 10'000 fr., le solde étant laissé à la charge de l'Etat. Il a estimé que le non-lieu était bien fondé au vu des conclusions de l'expert. Il a également admis que le plaignant avait fait preuve de légèreté et abusé de la voie de la plainte en déposant plainte pénale sur la base de soupçons non étayés, que celle-ci s'inscrivait dans un contexte conflictuel avec l'exécutif communal et revêtait un caractère chicanier, justifiant de faire supporter à son auteur une partie équitable des frais d'expertise. Statuant par arrêt du 2 octobre 2001, le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation) a partiellement admis le recours formé par S._ contre cette ordonnance et a réformé le chiffre II de son dispositif en ce sens que les frais d'enquête sont mis à la charge du plaignant à concurrence de 10'000 fr., le solde étant laissé à la charge de l'Etat. Il a estimé que le non-lieu était bien fondé au vu des conclusions de l'expert. Il a également admis que le plaignant avait fait preuve de légèreté et abusé de la voie de la plainte en déposant plainte pénale sur la base de soupçons non étayés, que celle-ci s'inscrivait dans un contexte conflictuel avec l'exécutif communal et revêtait un caractère chicanier, justifiant de faire supporter à son auteur une partie équitable des frais d'expertise. C. Agissant par la voie du recours de droit public, S._ demande au Tribunal fédéral d'annuler cet arrêt, qui reposerait sur une application arbitraire du droit cantonal, et de renvoyer la cause à l'autorité cantonale pour que les frais d'enquête ne soient pas mis à sa charge. Le Tribunal d'accusation se réfère aux considérants de son arrêt. Le Procureur général du canton de Vaud conclut au rejet du recours. Le Tribunal d'accusation se réfère aux considérants de son arrêt. Le Procureur général du canton de Vaud conclut au rejet du recours. D. Par ordonnance du 21 février 2002, le Juge présidant la Ire Cour de droit public a admis la demande d'effet suspensif en tant qu'elle avait trait à l'exécution du chiffre II du dispositif de l'arrêt attaqué. 