Deposition and characterization of self-cleaning TiO2 thin films for photovoltaic application | Synapse