def METHOD_NAME(self, L):
    gluCylinder(self.q, .5, .5, L, 32, 1)
    # bottom cap
    glRotatef(180,1,0,0)
    gluDisk(self.q, 0, .5, 32, 1)
    glRotatef(180,1,0,0)
    # the top cap needs flipped and translated
    glTranslatef(0,0, L)
    gluDisk(self.q, 0, .5, 32, 1)