1 #ifndef OPT0FINDER_FILTERARRAY_CXX
2 #define OPT0FINDER_FILTERARRAY_CXX
18 for(
ID_t id=0;
id<tpc_obj_v.size(); ++id) {
19 tmp_tpc_obj_v.push_back( tpc_obj_v[
id] );
24 for (
size_t i=0; i <
_filter_v.size(); i++){
30 auto tpc_obj_cpy_v = tmp_tpc_obj_v;
32 tmp_tpc_obj_v.clear();
35 res.push_back(res_cpy[idx]);
36 tmp_tpc_obj_v.push_back(tpc_obj_cpy_v[idx]);
std::vector< flashmatch::QCluster_t > QClusterArray_t
Collection of 3D point clusters (one use case is TPC object representation for track(s) and shower(s)...
Class def header for a class FilterArray.
IDArray_t Filter(const QClusterArray_t &)
Implementation of virtualfunction.
std::vector< flashana::BaseTPCFilter * > _filter_v
constexpr std::array< std::size_t, geo::vect::dimension< Vector >)> indices()
Returns a sequence of indices valid for a vector of the specified type.
std::vector< flashmatch::ID_t > IDArray_t
Index collection.
size_t ID_t
Index used to identify Flash_t/QPointCollection_t uniquely in an event.
FilterArray()
Default constructor.