Tubular solar battery