Source code for pyroot_zen.RooCategory

#!/usr/bin/env python

[docs]def __len__(self): """ >>> cat = getfixture('sample_RooCategory') >>> len(cat) 3 """ return self.numTypes()
[docs]def __iter__(self): """ Loop over ordered labels. >>> cat = getfixture('sample_RooCategory') >>> for x in cat: print(x) alpha beta gamma """ i0 = self.index # initial state for i in xrange(len(self)): self.index = i yield self.label self.index = i0 # restore