HI::ByLayersWithEtaRange Node1 HI::ByLayersWithEtaRange + ByLayersWithEtaRange() + operator()() Node2 HI::ByLayers + layers + ByLayers() + operator()() Node2->Node1 +layers_sel Node3 HI::ByEtaRange + eta_min + eta_max + ByEtaRange() + operator()() Node3->Node1 +range_sel