18#include "BDSSDFilterOr.hh"
23#include "G4VSDFilter.hh"
27BDSSDFilterOr::BDSSDFilterOr(
const G4String& name,
28 G4bool ownsTheFiltersIn):
30 ownsTheFilters(ownsTheFiltersIn)
33BDSSDFilterOr::~BDSSDFilterOr()
44 G4bool result =
false;
45 for (
const auto filter :
filters)
46 {result |= filter->Accept(step);}
std::vector< G4VSDFilter * > filters
Vector of all filters.
G4bool ownsTheFilters
Whether to delete the filters or not at the end.
virtual G4bool Accept(const G4Step *step) const