 |
Belle II Software
release-05-01-25
|
10 #include <tracking/trackFindingCDC/filters/facetRelation/BaseFacetRelationFilter.h>
12 #include <tracking/trackFindingCDC/eventdata/hits/CDCFacet.h>
14 #include <tracking/trackFindingCDC/filters/base/RelationFilter.icc.h>
16 #include <tracking/trackFindingCDC/utilities/Functional.h>
17 #include <tracking/trackFindingCDC/utilities/VectorRange.h>
24 using namespace TrackFindingCDC;
34 const std::vector<const CDCFacet*>& facets)
const
39 std::equal_range(facets.begin(), facets.end(), &rearRLWireHitPair,
LessOf<Deref>())};
40 return {neighbors.
begin(), neighbors.end()};
~BaseFacetRelationFilter()
Default destructor.
Iterator begin() const
Begin of the range for range based for.
Functor factory turning a binary functor and two functors into a new functor which executes the binar...
BaseFacetRelationFilter()
Default constructor.
std::vector< const CDCFacet * > getPossibleTos(const CDCFacet *from, const std::vector< const CDCFacet * > &facets) const final
Returns the selection of facets covering the range of possible neighboring facets of the given facet ...
CDCRLWireHitPair & getRearRLWireHitPair()
Getter for the pair of second and third oriented wire hit.
Abstract base class for different kinds of events.
A pair of iterators usable with the range base for loop.
Class representing a triple of neighboring oriented wire with additional trajectory information.
A pair of oriented wire hits.