 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/filters/facet/BaseFacetFilter.h>
23 namespace TrackFindingCDC {
25 class CDCRLWireHitTriple;
32 class FeasibleRLFacetFilter :
public BaseFacetFilter {
36 using Super = BaseFacetFilter;
bool isFeasible(const CDCRLWireHitTriple &rlWireHitTriple) const
Check if the hit triplet is a feasible combination for shape and rl passage information.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the set of parameters of the filter to the module parameter list.
Weight operator()(const CDCFacet &facet) final
Main filter method returning the weight of the facet.
Class representing a triple of neighboring wire hits.
bool getHardRLCut() const
Getter for the flag that the boarderline cases should be excluded.
bool m_param_hardRLCut
Switch for hard selection.
Abstract base class for different kinds of events.
FeasibleRLFacetFilter(bool hardRLCut=true)
Constructor taking a flag if boarderline feasable cases should be excluded.
BaseFacetFilter Super
Type of the super class.
Class representing a triple of neighboring oriented wire with additional trajectory information.
The Module parameter list class.
void setHardRLCut(bool hardRLCut)
Setter for the flag that the boarderline cases should be excluded.