Let $X$ be a set defined as $$X = \{\{\sigma_1, \dots, \sigma_L\} \;|\; \sigma_i = 0,\dots ,n-1\}.$$ Furthermore, let $T:X\longrightarrow X$ be a cyclic permutation $$ T\cdot\{\sigma_1, \dots, \sigma_L\} = \{\sigma_L, \sigma_1, \dots, \sigma_{L-1}\}, $$ generating a cyclic group $G=\{1, T, \dots, T^{L-1}\}$. I am interested in the set of orbits $O = X/G$ under this action. I.e. each element in $O$ is a subset of $X$, corresponding to elements that map into each other under $T$ (or in other words, each element of $O$ is of the form $G\cdot s$ for some $s\in X$).
Is there a fast and efficient way to compute the set of orbits $O$? Or even better, a representative of each orbit together with the orbit size?
Mathematica has the functions Orbits[pg,x] and OrbitRepresentatives[pg,x]. But I am not sure how to use these. Besides, they are part of the Combinatoria package but Mathematica does not like using this as part of the library are built into Mathematica now.