python.samplers.Sampler Node1 python.samplers.Sampler + shoot() + __call__() Node3 python.samplers.ConstSampler + val + __init__() + shoot() + __repr__() Node1->Node3 Node4 python.samplers.Continuous Sampler Node1->Node4 Node12 python.samplers.Discrete Sampler Node1->Node12 Node15 python.samplers.MomSampler Node1->Node15 Node24 python.samplers.Particle Sampler + pid + mom + n + pos + massdict + mass_override - _pid - _n + __init__() + pid() + pid() + n() + n() + shoot() Node1->Node24 Node25 python.samplers.PosSampler + x + y + z + t - _x - _y - _z - _t + __init__() + x() + x() + y() + y() + z() + z() + t() + t() + shoot() Node1->Node25 Node2 object Node2->Node1 Node5 python.samplers.Disjoint UniformSampler + ranges - _ranges - _totalwidth - _divisions + __init__() + shoot() - _getRanges() - _setRanges() - _map_unit_to_val() Node4->Node5