10#include <tracking/ckf/svd/filters/relations/BaseSVDPairFilter.h>
11#include <tracking/ckf/svd/entities/CKFToSVDState.h>
13#include <tracking/trackFindingVXD/filterMap/map/FiltersContainer.h>
14#include <tracking/trackFindingVXD/environment/VXDTFFilters.h>
15#include <tracking/spacePointCreation/SpacePoint.h>
40 TrackFindingCDC::Weight
operator()(
const std::pair<const CKFToSVDState*, const CKFToSVDState*>& relation)
override;
This class contains everything needed by the VXDTF that is not going to change during a RUN,...
The Module parameter list class.
Filter for relations between CKF SVD states based on SectorMaps.
SectorMapBasedSVDPairFilter()=default
default constructor to silence cppcheck warnings
SectorMapFilter * m_vxdtfFilters
The sector map filter, will be set in begin run.
std::string m_param_sectorMapName
Name of the sector map to use.
FilterContainer & m_filtersContainer
The filter container to use.
SpacePoint typically is build from 1 PXDCluster or 1-2 SVDClusters.
Base class for filters on a generic object type.
Class that contains all the static sectors to which the filters are attached.
void beginRun() final
Initialize the sector map.
TrackFindingCDC::Filter< std::pair< const CKFToSVDState *, const CKFToSVDState * > > BaseSVDPairFilter
Base filter for CKF SVD states.
TrackFindingCDC::Weight operator()(const std::pair< const CKFToSVDState *, const CKFToSVDState * > &relation) override
Give a final weight to the possibilities by asking the filter.
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters of the filter.
Abstract base class for different kinds of events.