19#ifndef BDSSDFILTERAND_H
20#define BDSSDFILTERAND_H
24#include "G4VSDFilter.hh"
41 G4bool ownsTheFiltersIn =
false);
46 virtual G4bool
Accept(
const G4Step* step)
const;
Filter that applies AND to a vector of filters.
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
void RegisterFilter(G4VSDFilter *filterIn)
Register the filter.
const std::vector< G4VSDFilter * > & Filters() const
Accessor.
size_t size() const
Accessor.