10#include <tracking/trackFindingCDC/filters/facet/BaseFacetFilter.h>
12#include <tracking/trackFindingCDC/topology/ISuperLayer.h>
23 namespace TrackFindingCDC {
52 Weight operator()(const
CDCFacet& facet) final;
The Module parameter list class.
Class representing a triple of neighboring oriented wire with additional trajectory information.
Filter for the construction of good facets based in the chi2 fit.
std::array< double, ISuperLayerUtil::c_N > m_chi2CutByISuperLayer
Memory for the chi2 cut values distinguished by superlayer.
std::vector< double > m_param_chi2CutByISuperLayer
Parameter : The chi2 cut values distinguished by superlayer.
Chi2FacetFilter()
Constructor with the default chi2 cut value and width parameter.
double m_param_penaltyFactor
Parameter : The chi2 cut values distinguished by superlayer.
void initialize() final
Initialise the parameter caches before the processing starts.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the set of parameters of the filter to the module parameter list.
std::array< double, ISuperLayerUtil::c_N > m_penaltyWidthByISuperLayer
Memory for the chi2 cut values distinguished by superlayer.
Base class for filters on a generic object type.
Abstract base class for different kinds of events.