Exemplo n.º 1
0
def split_samples(sh, num_events=150000):
    """
    Split a sample handler's samples into smaller samples of size num_events.
    This function does not split individual files.
    """
    from ROOT import SH
    splitSH = SH.SampleHandler()
    SH.scanNEvents(sh)
    for sample in sh:
        splitSH.add(SH.splitSample(sample, num_events))
    return splitSH
Exemplo n.º 2
0
def _split_samples_worker(sample, num_events):
    """Worker process function for split_samples_mp"""
    from ROOT import SH
    SH.scanNEvents(sample)
    return SH.splitSample(sample, num_events)