17 std::vector<int> pdg_ids,
int min_products)
19 threshold_{threshold},
23 min_products_{min_products} {}
25 bool acceptProjectile(
const G4HadProjectile& projectile)
const override {
26 return projectile.GetKineticEnergy() >= Emin_;
28 bool acceptTarget(
const G4Nucleus& targetNucleus)
const override {
29 return targetNucleus.GetZ_asInt() >= Zmin_;
31 bool acceptEvent()
const override;
37 std::vector<int> pdg_ids_;